diff --git a/DEPS.bzl b/DEPS.bzl index 9c4e4a2b29cdb..23df4b188ee7a 100644 --- a/DEPS.bzl +++ b/DEPS.bzl @@ -5126,13 +5126,13 @@ def go_deps(): name = "com_github_mattn_go_runewidth", build_file_proto_mode = "disable_global", importpath = "github.com/mattn/go-runewidth", - sha256 = "d97c4f0667a14957569c932a8e2488f1c43757b4dcce313897aa001f07d149b0", - strip_prefix = "github.com/mattn/go-runewidth@v0.0.15", + sha256 = "179d2d900c76ee3560fbeda60d0237a3be6acb734d0cb7423b55e5ccb0cedbca", + strip_prefix = "github.com/mattn/go-runewidth@v0.0.16", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/github.com/mattn/go-runewidth/com_github_mattn_go_runewidth-v0.0.15.zip", - "http://ats.apps.svc/gomod/github.com/mattn/go-runewidth/com_github_mattn_go_runewidth-v0.0.15.zip", - "https://cache.hawkingrei.com/gomod/github.com/mattn/go-runewidth/com_github_mattn_go_runewidth-v0.0.15.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/github.com/mattn/go-runewidth/com_github_mattn_go_runewidth-v0.0.15.zip", + "http://bazel-cache.pingcap.net:8080/gomod/github.com/mattn/go-runewidth/com_github_mattn_go_runewidth-v0.0.16.zip", + "http://ats.apps.svc/gomod/github.com/mattn/go-runewidth/com_github_mattn_go_runewidth-v0.0.16.zip", + "https://cache.hawkingrei.com/gomod/github.com/mattn/go-runewidth/com_github_mattn_go_runewidth-v0.0.16.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/github.com/mattn/go-runewidth/com_github_mattn_go_runewidth-v0.0.16.zip", ], ) go_repository( @@ -5178,13 +5178,13 @@ def go_deps(): name = "com_github_mgechev_revive", build_file_proto_mode = "disable_global", importpath = "github.com/mgechev/revive", - sha256 = "bebbe64597e76c9d7219de964b05d3f0659e4a31344d9dff2b5ec3fad50f7e3a", - strip_prefix = "github.com/mgechev/revive@v1.3.7", + sha256 = "ea4607d0ce69fb36f74a9a8c0e525c15ad85bc88ee65fb16a8ab356e788f9ff5", + strip_prefix = "github.com/mgechev/revive@v1.3.10-0.20240809190117-a638ed6e2499", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/github.com/mgechev/revive/com_github_mgechev_revive-v1.3.7.zip", - "http://ats.apps.svc/gomod/github.com/mgechev/revive/com_github_mgechev_revive-v1.3.7.zip", - "https://cache.hawkingrei.com/gomod/github.com/mgechev/revive/com_github_mgechev_revive-v1.3.7.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/github.com/mgechev/revive/com_github_mgechev_revive-v1.3.7.zip", + "http://bazel-cache.pingcap.net:8080/gomod/github.com/mgechev/revive/com_github_mgechev_revive-v1.3.10-0.20240809190117-a638ed6e2499.zip", + "http://ats.apps.svc/gomod/github.com/mgechev/revive/com_github_mgechev_revive-v1.3.10-0.20240809190117-a638ed6e2499.zip", + "https://cache.hawkingrei.com/gomod/github.com/mgechev/revive/com_github_mgechev_revive-v1.3.10-0.20240809190117-a638ed6e2499.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/github.com/mgechev/revive/com_github_mgechev_revive-v1.3.10-0.20240809190117-a638ed6e2499.zip", ], ) go_repository( @@ -5841,13 +5841,13 @@ def go_deps(): name = "com_github_petermattis_goid", build_file_proto_mode = "disable_global", importpath = "github.com/petermattis/goid", - sha256 = "c85422e507367742d767fb4102d312f959feec26c11122f91a0e5e73948740f7", - strip_prefix = "github.com/petermattis/goid@v0.0.0-20231207134359-e60b3f734c67", + sha256 = "3f47ab8e5713c36ec5b4295956a5ef012a192bc19198ae1b6591408c061e97ab", + strip_prefix = "github.com/petermattis/goid@v0.0.0-20240813172612-4fcff4a6cae7", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/github.com/petermattis/goid/com_github_petermattis_goid-v0.0.0-20231207134359-e60b3f734c67.zip", - "http://ats.apps.svc/gomod/github.com/petermattis/goid/com_github_petermattis_goid-v0.0.0-20231207134359-e60b3f734c67.zip", - "https://cache.hawkingrei.com/gomod/github.com/petermattis/goid/com_github_petermattis_goid-v0.0.0-20231207134359-e60b3f734c67.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/github.com/petermattis/goid/com_github_petermattis_goid-v0.0.0-20231207134359-e60b3f734c67.zip", + "http://bazel-cache.pingcap.net:8080/gomod/github.com/petermattis/goid/com_github_petermattis_goid-v0.0.0-20240813172612-4fcff4a6cae7.zip", + "http://ats.apps.svc/gomod/github.com/petermattis/goid/com_github_petermattis_goid-v0.0.0-20240813172612-4fcff4a6cae7.zip", + "https://cache.hawkingrei.com/gomod/github.com/petermattis/goid/com_github_petermattis_goid-v0.0.0-20240813172612-4fcff4a6cae7.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/github.com/petermattis/goid/com_github_petermattis_goid-v0.0.0-20240813172612-4fcff4a6cae7.zip", ], ) go_repository( @@ -6387,13 +6387,13 @@ def go_deps(): name = "com_github_rivo_uniseg", build_file_proto_mode = "disable_global", importpath = "github.com/rivo/uniseg", - sha256 = "eca600065be5a1ead37478e645ad07d70dadaf4f06f681827d81158316538b23", - strip_prefix = "github.com/rivo/uniseg@v0.4.6", + sha256 = "b995e4aa0cc1e5779cc61138ac925cb8c1e963e40c80e4b93ee8553812ebb792", + strip_prefix = "github.com/rivo/uniseg@v0.4.7", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/github.com/rivo/uniseg/com_github_rivo_uniseg-v0.4.6.zip", - "http://ats.apps.svc/gomod/github.com/rivo/uniseg/com_github_rivo_uniseg-v0.4.6.zip", - "https://cache.hawkingrei.com/gomod/github.com/rivo/uniseg/com_github_rivo_uniseg-v0.4.6.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/github.com/rivo/uniseg/com_github_rivo_uniseg-v0.4.6.zip", + "http://bazel-cache.pingcap.net:8080/gomod/github.com/rivo/uniseg/com_github_rivo_uniseg-v0.4.7.zip", + "http://ats.apps.svc/gomod/github.com/rivo/uniseg/com_github_rivo_uniseg-v0.4.7.zip", + "https://cache.hawkingrei.com/gomod/github.com/rivo/uniseg/com_github_rivo_uniseg-v0.4.7.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/github.com/rivo/uniseg/com_github_rivo_uniseg-v0.4.7.zip", ], ) go_repository( @@ -6543,13 +6543,13 @@ def go_deps(): name = "com_github_sasha_s_go_deadlock", build_file_proto_mode = "disable_global", importpath = "github.com/sasha-s/go-deadlock", - sha256 = "82eaa020f254a21d5025b6cae9a908315ffa382f941ef228431c10177b9657d4", - strip_prefix = "github.com/sasha-s/go-deadlock@v0.3.1", + sha256 = "b927f67dd9a6dc183bac7249c019775e689aee67dc52bfa53354137139d722a1", + strip_prefix = "github.com/sasha-s/go-deadlock@v0.3.5", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/github.com/sasha-s/go-deadlock/com_github_sasha_s_go_deadlock-v0.3.1.zip", - "http://ats.apps.svc/gomod/github.com/sasha-s/go-deadlock/com_github_sasha_s_go_deadlock-v0.3.1.zip", - "https://cache.hawkingrei.com/gomod/github.com/sasha-s/go-deadlock/com_github_sasha_s_go_deadlock-v0.3.1.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/github.com/sasha-s/go-deadlock/com_github_sasha_s_go_deadlock-v0.3.1.zip", + "http://bazel-cache.pingcap.net:8080/gomod/github.com/sasha-s/go-deadlock/com_github_sasha_s_go_deadlock-v0.3.5.zip", + "http://ats.apps.svc/gomod/github.com/sasha-s/go-deadlock/com_github_sasha_s_go_deadlock-v0.3.5.zip", + "https://cache.hawkingrei.com/gomod/github.com/sasha-s/go-deadlock/com_github_sasha_s_go_deadlock-v0.3.5.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/github.com/sasha-s/go-deadlock/com_github_sasha_s_go_deadlock-v0.3.5.zip", ], ) go_repository( @@ -7180,13 +7180,13 @@ def go_deps(): name = "com_github_tikv_client_go_v2", build_file_proto_mode = "disable_global", importpath = "github.com/tikv/client-go/v2", - sha256 = "e8e46e4e470db6309d5c5132f3592334984fbc2614cd5c92372e1d72c7039c18", - strip_prefix = "github.com/tikv/client-go/v2@v2.0.8-0.20240801110226-cd64e24de8d1", + sha256 = "a4349948fbdde5a4838c361b16ca8741b87e4ece74bf4aaa680ec3a52ab5a5d2", + strip_prefix = "github.com/tikv/client-go/v2@v2.0.8-0.20240813045544-4c6b2171b262", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/github.com/tikv/client-go/v2/com_github_tikv_client_go_v2-v2.0.8-0.20240801110226-cd64e24de8d1.zip", - "http://ats.apps.svc/gomod/github.com/tikv/client-go/v2/com_github_tikv_client_go_v2-v2.0.8-0.20240801110226-cd64e24de8d1.zip", - "https://cache.hawkingrei.com/gomod/github.com/tikv/client-go/v2/com_github_tikv_client_go_v2-v2.0.8-0.20240801110226-cd64e24de8d1.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/github.com/tikv/client-go/v2/com_github_tikv_client_go_v2-v2.0.8-0.20240801110226-cd64e24de8d1.zip", + "http://bazel-cache.pingcap.net:8080/gomod/github.com/tikv/client-go/v2/com_github_tikv_client_go_v2-v2.0.8-0.20240813045544-4c6b2171b262.zip", + "http://ats.apps.svc/gomod/github.com/tikv/client-go/v2/com_github_tikv_client_go_v2-v2.0.8-0.20240813045544-4c6b2171b262.zip", + "https://cache.hawkingrei.com/gomod/github.com/tikv/client-go/v2/com_github_tikv_client_go_v2-v2.0.8-0.20240813045544-4c6b2171b262.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/github.com/tikv/client-go/v2/com_github_tikv_client_go_v2-v2.0.8-0.20240813045544-4c6b2171b262.zip", ], ) go_repository( @@ -10248,13 +10248,13 @@ def go_deps(): name = "org_golang_x_crypto", build_file_proto_mode = "disable_global", importpath = "golang.org/x/crypto", - sha256 = "5cd21f5fcb21845389eed13ad39186f57c86db70f3cc6cf8a4904633f07d1bdb", - strip_prefix = "golang.org/x/crypto@v0.25.0", + sha256 = "ec96acfe28be3ff2fb14201c5f51132f0e24c7d0d6f3201a8aa69c84f989d014", + strip_prefix = "golang.org/x/crypto@v0.26.0", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/crypto/org_golang_x_crypto-v0.25.0.zip", - "http://ats.apps.svc/gomod/golang.org/x/crypto/org_golang_x_crypto-v0.25.0.zip", - "https://cache.hawkingrei.com/gomod/golang.org/x/crypto/org_golang_x_crypto-v0.25.0.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/crypto/org_golang_x_crypto-v0.25.0.zip", + "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/crypto/org_golang_x_crypto-v0.26.0.zip", + "http://ats.apps.svc/gomod/golang.org/x/crypto/org_golang_x_crypto-v0.26.0.zip", + "https://cache.hawkingrei.com/gomod/golang.org/x/crypto/org_golang_x_crypto-v0.26.0.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/crypto/org_golang_x_crypto-v0.26.0.zip", ], ) go_repository( @@ -10326,26 +10326,26 @@ def go_deps(): name = "org_golang_x_mod", build_file_proto_mode = "disable_global", importpath = "golang.org/x/mod", - sha256 = "9c64a3efda43c92014675361b2620de1f2815d59875a379f0b3361018e5bdf59", - strip_prefix = "golang.org/x/mod@v0.18.0", + sha256 = "3c3528c39639b7cd699c121c100ddb71ab49f94bff257a4a3935e3ae9e8571fc", + strip_prefix = "golang.org/x/mod@v0.20.0", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/mod/org_golang_x_mod-v0.18.0.zip", - "http://ats.apps.svc/gomod/golang.org/x/mod/org_golang_x_mod-v0.18.0.zip", - "https://cache.hawkingrei.com/gomod/golang.org/x/mod/org_golang_x_mod-v0.18.0.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/mod/org_golang_x_mod-v0.18.0.zip", + "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/mod/org_golang_x_mod-v0.20.0.zip", + "http://ats.apps.svc/gomod/golang.org/x/mod/org_golang_x_mod-v0.20.0.zip", + "https://cache.hawkingrei.com/gomod/golang.org/x/mod/org_golang_x_mod-v0.20.0.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/mod/org_golang_x_mod-v0.20.0.zip", ], ) go_repository( name = "org_golang_x_net", build_file_proto_mode = "disable_global", importpath = "golang.org/x/net", - sha256 = "0adf4068f2b9d2b2852288b77caf1f76dac61f960e691e7544191de9bfa36406", - strip_prefix = "golang.org/x/net@v0.27.0", + sha256 = "c6f7bde4bb418d1f5ee5dc437d09ce9f10743ddba043cdca82eb57ddeb18d6da", + strip_prefix = "golang.org/x/net@v0.28.0", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/net/org_golang_x_net-v0.27.0.zip", - "http://ats.apps.svc/gomod/golang.org/x/net/org_golang_x_net-v0.27.0.zip", - "https://cache.hawkingrei.com/gomod/golang.org/x/net/org_golang_x_net-v0.27.0.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/net/org_golang_x_net-v0.27.0.zip", + "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/net/org_golang_x_net-v0.28.0.zip", + "http://ats.apps.svc/gomod/golang.org/x/net/org_golang_x_net-v0.28.0.zip", + "https://cache.hawkingrei.com/gomod/golang.org/x/net/org_golang_x_net-v0.28.0.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/net/org_golang_x_net-v0.28.0.zip", ], ) go_repository( @@ -10378,26 +10378,26 @@ def go_deps(): name = "org_golang_x_sync", build_file_proto_mode = "disable_global", importpath = "golang.org/x/sync", - sha256 = "20b01085240e661bffc7f59383f21b90f112d669784220c6e59c801243216d22", - strip_prefix = "golang.org/x/sync@v0.7.0", + sha256 = "c79473c265ca571d389bf64fa1e7b2d8999b4ab3eb7af5e3bc185644783a1087", + strip_prefix = "golang.org/x/sync@v0.8.0", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/sync/org_golang_x_sync-v0.7.0.zip", - "http://ats.apps.svc/gomod/golang.org/x/sync/org_golang_x_sync-v0.7.0.zip", - "https://cache.hawkingrei.com/gomod/golang.org/x/sync/org_golang_x_sync-v0.7.0.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/sync/org_golang_x_sync-v0.7.0.zip", + "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/sync/org_golang_x_sync-v0.8.0.zip", + "http://ats.apps.svc/gomod/golang.org/x/sync/org_golang_x_sync-v0.8.0.zip", + "https://cache.hawkingrei.com/gomod/golang.org/x/sync/org_golang_x_sync-v0.8.0.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/sync/org_golang_x_sync-v0.8.0.zip", ], ) go_repository( name = "org_golang_x_sys", build_file_proto_mode = "disable_global", importpath = "golang.org/x/sys", - sha256 = "2434299f530b049a5c8121d6465751ce58bd62f939afde34c442f79c88e9033c", - strip_prefix = "golang.org/x/sys@v0.22.0", + sha256 = "fbc83ddb0aee236ee85c0f8294e7c9b6f79d28794d22e7d0957fcd64ca252960", + strip_prefix = "golang.org/x/sys@v0.24.0", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/sys/org_golang_x_sys-v0.22.0.zip", - "http://ats.apps.svc/gomod/golang.org/x/sys/org_golang_x_sys-v0.22.0.zip", - "https://cache.hawkingrei.com/gomod/golang.org/x/sys/org_golang_x_sys-v0.22.0.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/sys/org_golang_x_sys-v0.22.0.zip", + "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/sys/org_golang_x_sys-v0.24.0.zip", + "http://ats.apps.svc/gomod/golang.org/x/sys/org_golang_x_sys-v0.24.0.zip", + "https://cache.hawkingrei.com/gomod/golang.org/x/sys/org_golang_x_sys-v0.24.0.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/sys/org_golang_x_sys-v0.24.0.zip", ], ) go_repository( @@ -10417,26 +10417,26 @@ def go_deps(): name = "org_golang_x_term", build_file_proto_mode = "disable_global", importpath = "golang.org/x/term", - sha256 = "0766e30db0cea597a7c87ad6a829df2a538939dc65b5ca65791dfd6e4f1244b4", - strip_prefix = "golang.org/x/term@v0.22.0", + sha256 = "2597a62b487b952c11c89b2001551af1fe1d29c484388ec1c3f5e3be7ff58ba5", + strip_prefix = "golang.org/x/term@v0.23.0", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/term/org_golang_x_term-v0.22.0.zip", - "http://ats.apps.svc/gomod/golang.org/x/term/org_golang_x_term-v0.22.0.zip", - "https://cache.hawkingrei.com/gomod/golang.org/x/term/org_golang_x_term-v0.22.0.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/term/org_golang_x_term-v0.22.0.zip", + "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/term/org_golang_x_term-v0.23.0.zip", + "http://ats.apps.svc/gomod/golang.org/x/term/org_golang_x_term-v0.23.0.zip", + "https://cache.hawkingrei.com/gomod/golang.org/x/term/org_golang_x_term-v0.23.0.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/term/org_golang_x_term-v0.23.0.zip", ], ) go_repository( name = "org_golang_x_text", build_file_proto_mode = "disable_global", importpath = "golang.org/x/text", - sha256 = "9b7c0575c894224bc7f85dfa2efb0ef93d7d54ae962cd95c8de90cecb407de94", - strip_prefix = "golang.org/x/text@v0.16.0", + sha256 = "48464f2ab2f988ca8b7b0a9d098e3664224c3b128629b5a9cc08025ee4a7e4ec", + strip_prefix = "golang.org/x/text@v0.17.0", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/text/org_golang_x_text-v0.16.0.zip", - "http://ats.apps.svc/gomod/golang.org/x/text/org_golang_x_text-v0.16.0.zip", - "https://cache.hawkingrei.com/gomod/golang.org/x/text/org_golang_x_text-v0.16.0.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/text/org_golang_x_text-v0.16.0.zip", + "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/text/org_golang_x_text-v0.17.0.zip", + "http://ats.apps.svc/gomod/golang.org/x/text/org_golang_x_text-v0.17.0.zip", + "https://cache.hawkingrei.com/gomod/golang.org/x/text/org_golang_x_text-v0.17.0.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/text/org_golang_x_text-v0.17.0.zip", ], ) go_repository( @@ -10456,13 +10456,13 @@ def go_deps(): name = "org_golang_x_tools", build_file_proto_mode = "disable_global", importpath = "golang.org/x/tools", - sha256 = "6c12cd419d997290febb441698d0e52cab5a71be959ac7c4dd023f86b2d01d1e", - strip_prefix = "golang.org/x/tools@v0.22.0", + sha256 = "92607be1cacf4647fd31b19ee64b1a7c198178f1005c75371e38e7b08fb138e7", + strip_prefix = "golang.org/x/tools@v0.24.0", urls = [ - "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/tools/org_golang_x_tools-v0.22.0.zip", - "http://ats.apps.svc/gomod/golang.org/x/tools/org_golang_x_tools-v0.22.0.zip", - "https://cache.hawkingrei.com/gomod/golang.org/x/tools/org_golang_x_tools-v0.22.0.zip", - "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/tools/org_golang_x_tools-v0.22.0.zip", + "http://bazel-cache.pingcap.net:8080/gomod/golang.org/x/tools/org_golang_x_tools-v0.24.0.zip", + "http://ats.apps.svc/gomod/golang.org/x/tools/org_golang_x_tools-v0.24.0.zip", + "https://cache.hawkingrei.com/gomod/golang.org/x/tools/org_golang_x_tools-v0.24.0.zip", + "https://storage.googleapis.com/pingcapmirror/gomod/golang.org/x/tools/org_golang_x_tools-v0.24.0.zip", ], ) go_repository( diff --git a/Makefile b/Makefile index 511c605092d43..03446f5104da1 100644 --- a/Makefile +++ b/Makefile @@ -627,7 +627,7 @@ bazel_coverage_test: failpoint-enable bazel_ci_simple_prepare bazel_build: mkdir -p bin bazel $(BAZEL_GLOBAL_CONFIG) build $(BAZEL_CMD_CONFIG) \ - //... --//build:with_nogo_flag=$(NOGO_FLAG) + //... --//build:with_nogo_flag=$(NOGO_FLAG) --subcommands bazel $(BAZEL_GLOBAL_CONFIG) build $(BAZEL_CMD_CONFIG) \ //cmd/importer:importer //cmd/tidb-server:tidb-server //cmd/tidb-server:tidb-server-check --//build:with_nogo_flag=$(NOGO_FLAG) cp bazel-out/k8-fastbuild/bin/cmd/tidb-server/tidb-server_/tidb-server ./bin diff --git a/OWNERS b/OWNERS index 609be7f7022b3..724a54404e7a0 100644 --- a/OWNERS +++ b/OWNERS @@ -43,7 +43,6 @@ approvers: - guo-shaoge - hanfei1991 - hawkingrei - - hi-rustin - hicqu - holys - hongyunyan @@ -80,6 +79,7 @@ approvers: - qw4990 - rebelice - Reminiscent + - Rustin170506 - sdojjy - shenli - siddontang diff --git a/WORKSPACE b/WORKSPACE index f294001eba520..f5d1790d7c8c6 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -12,9 +12,9 @@ http_archive( http_archive( name = "bazel_features", - sha256 = "d7787da289a7fb497352211ad200ec9f698822a9e0757a4976fd9f713ff372b3", - strip_prefix = "bazel_features-1.9.1", - url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.9.1/bazel_features-v1.9.1.tar.gz", + sha256 = "ba1282c1aa1d1fffdcf994ab32131d7c7551a9bc960fbf05f42d55a1b930cbfb", + strip_prefix = "bazel_features-1.15.0", + url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.15.0/bazel_features-v1.15.0.tar.gz", ) load("@bazel_features//:deps.bzl", "bazel_features_deps") @@ -48,12 +48,11 @@ http_archive( http_archive( name = "bazel_gazelle", - sha256 = "d76bf7a60fd8b050444090dfa2837a4eaf9829e1165618ee35dceca5cbdf58d5", + sha256 = "8ad77552825b078a10ad960bec6ef77d2ff8ec70faef2fd038db713f410f5d87", urls = [ - "http://bazel-cache.pingcap.net:8080/bazelbuild/bazel-gazelle/releases/download/v0.37.0/bazel-gazelle-v0.37.0.tar.gz", - "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.37.0/bazel-gazelle-v0.37.0.tar.gz", - "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.37.0/bazel-gazelle-v0.37.0.tar.gz", - "http://ats.apps.svc/bazelbuild/bazel-gazelle/releases/download/v0.37.0/bazel-gazelle-v0.37.0.tar.gz", + "http://bazel-cache.pingcap.net:8080/bazelbuild/bazel-gazelle/releases/download/v0.38.0/bazel-gazelle-v0.38.0.tar.gz", + "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.38.0/bazel-gazelle-v0.38.0.tar.gz", + "http://ats.apps.svc/bazelbuild/bazel-gazelle/releases/download/v0.38.0/bazel-gazelle-v0.38.0.tar.gz", ], ) diff --git a/br/pkg/backup/BUILD.bazel b/br/pkg/backup/BUILD.bazel index 29ee9a06a654a..7b49957ca7c6b 100644 --- a/br/pkg/backup/BUILD.bazel +++ b/br/pkg/backup/BUILD.bazel @@ -63,11 +63,12 @@ go_test( "client_test.go", "main_test.go", "schema_test.go", + "store_test.go", ], embed = [":backup"], flaky = True, race = "on", - shard_count = 12, + shard_count = 14, deps = [ "//br/pkg/conn", "//br/pkg/gluetidb/mock", @@ -92,6 +93,7 @@ go_test( "@com_github_tikv_client_go_v2//testutils", "@com_github_tikv_pd_client//:client", "@io_opencensus_go//stats/view", + "@org_golang_google_grpc//:grpc", "@org_uber_go_goleak//:goleak", ], ) diff --git a/br/pkg/backup/store.go b/br/pkg/backup/store.go index 02f7166193918..0015efa0681d0 100644 --- a/br/pkg/backup/store.go +++ b/br/pkg/backup/store.go @@ -6,6 +6,7 @@ import ( "context" "io" "os" + "sync" "time" "github.com/pingcap/errors" @@ -57,12 +58,73 @@ func (r ResponseAndStore) GetStoreID() uint64 { return r.StoreID } +// timeoutRecv cancel the context if `Refresh()` is not called within the specified time `timeout`. +type timeoutRecv struct { + wg sync.WaitGroup + parentCtx context.Context + cancel context.CancelCauseFunc + + refresh chan struct{} +} + +// Refresh the timeout ticker +func (trecv *timeoutRecv) Refresh() { + select { + case <-trecv.parentCtx.Done(): + case trecv.refresh <- struct{}{}: + } +} + +// Stop the timeout ticker +func (trecv *timeoutRecv) Stop() { + close(trecv.refresh) + trecv.wg.Wait() +} + +var TimeoutOneResponse = time.Hour + +func (trecv *timeoutRecv) loop(timeout time.Duration) { + defer trecv.wg.Done() + ticker := time.NewTicker(timeout) + defer ticker.Stop() + for { + ticker.Reset(timeout) + select { + case <-trecv.parentCtx.Done(): + return + case _, ok := <-trecv.refresh: + if !ok { + return + } + case <-ticker.C: + log.Warn("receive a backup response timeout") + trecv.cancel(errors.Errorf("receive a backup response timeout")) + } + } +} + +func StartTimeoutRecv(ctx context.Context, timeout time.Duration) (context.Context, *timeoutRecv) { + cctx, cancel := context.WithCancelCause(ctx) + trecv := &timeoutRecv{ + parentCtx: ctx, + cancel: cancel, + refresh: make(chan struct{}), + } + trecv.wg.Add(1) + go trecv.loop(timeout) + return cctx, trecv +} + func doSendBackup( - ctx context.Context, + pctx context.Context, client backuppb.BackupClient, req backuppb.BackupRequest, respFn func(*backuppb.BackupResponse) error, ) error { + // Backup might be stuck on GRPC `waitonHeader`, so start a timeout ticker to + // terminate the backup if it does not receive any new response for a long time. + ctx, timerecv := StartTimeoutRecv(pctx, TimeoutOneResponse) + defer timerecv.Stop() failpoint.Inject("hint-backup-start", func(v failpoint.Value) { logutil.CL(ctx).Info("failpoint hint-backup-start injected, " + "process will notify the shell.") @@ -107,6 +169,7 @@ func doSendBackup( for { resp, err := bCli.Recv() + timerecv.Refresh() if err != nil { if errors.Cause(err) == io.EOF { // nolint:errorlint logutil.CL(ctx).Debug("backup streaming finish", diff --git a/br/pkg/backup/store_test.go b/br/pkg/backup/store_test.go new file mode 100644 index 0000000000000..9ad928f01a635 --- /dev/null +++ b/br/pkg/backup/store_test.go @@ -0,0 +1,98 @@ +// Copyright 2024 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package backup + +import ( + "context" + "io" + "testing" + "time" + + backuppb "github.com/pingcap/kvproto/pkg/brpb" + "github.com/stretchr/testify/require" + "google.golang.org/grpc" +) + +type MockBackupClient struct { + backuppb.BackupClient + + recvFunc func(context.Context) (*backuppb.BackupResponse, error) +} + +func (mbc *MockBackupClient) Backup(ctx context.Context, _ *backuppb.BackupRequest, _ ...grpc.CallOption) (backuppb.Backup_BackupClient, error) { + return &MockBackupBackupClient{ctx: ctx, recvFunc: mbc.recvFunc}, nil +} + +type MockBackupBackupClient struct { + backuppb.Backup_BackupClient + + ctx context.Context + recvFunc func(context.Context) (*backuppb.BackupResponse, error) +} + +func (mbbc *MockBackupBackupClient) CloseSend() error { + return nil +} + +func (mbbc *MockBackupBackupClient) Recv() (*backuppb.BackupResponse, error) { + if mbbc.recvFunc != nil { + return mbbc.recvFunc(mbbc.ctx) + } + return &backuppb.BackupResponse{}, nil +} + +func TestTimeoutRecv(t *testing.T) { + ctx := context.Background() + TimeoutOneResponse = time.Millisecond * 800 + // Just Timeout Once + { + err := doSendBackup(ctx, &MockBackupClient{ + recvFunc: func(ctx context.Context) (*backuppb.BackupResponse, error) { + time.Sleep(time.Second) + require.Error(t, ctx.Err()) + return nil, io.EOF + }, + }, backuppb.BackupRequest{}, func(br *backuppb.BackupResponse) error { return nil }) + require.NoError(t, err) + } + + // Timeout Not At First + { + count := 0 + err := doSendBackup(ctx, &MockBackupClient{ + recvFunc: func(ctx context.Context) (*backuppb.BackupResponse, error) { + require.NoError(t, ctx.Err()) + if count == 15 { + time.Sleep(time.Second) + require.Error(t, ctx.Err()) + return nil, io.EOF + } + count += 1 + time.Sleep(time.Millisecond * 80) + return &backuppb.BackupResponse{}, nil + }, + }, backuppb.BackupRequest{}, func(br *backuppb.BackupResponse) error { return nil }) + require.NoError(t, err) + } +} + +func TestTimeoutRecvCancel(t *testing.T) { + ctx := context.Background() + cctx, cancel := context.WithCancel(ctx) + + _, trecv := StartTimeoutRecv(cctx, time.Hour) + cancel() + trecv.wg.Wait() +} diff --git a/br/pkg/mock/mock_cluster.go b/br/pkg/mock/mock_cluster.go index 6aa97498bee4f..d749b5db58fa0 100644 --- a/br/pkg/mock/mock_cluster.go +++ b/br/pkg/mock/mock_cluster.go @@ -72,7 +72,6 @@ func NewCluster() (*Cluster, error) { } cluster.Storage = storage - session.SetSchemaLease(0) session.DisableStats4Test() dom, err := session.BootstrapSession(storage) if err != nil { diff --git a/br/pkg/restore/log_client/client.go b/br/pkg/restore/log_client/client.go index fb34e709ce4ec..52f15354d8e83 100644 --- a/br/pkg/restore/log_client/client.go +++ b/br/pkg/restore/log_client/client.go @@ -1577,7 +1577,7 @@ func (rc *LogClient) FailpointDoChecksumForLogRestore( reidRules[downstreamID] = upstreamID } for upstreamID, downstreamID := range idrules { - newTable, ok := infoSchema.TableByID(downstreamID) + newTable, ok := infoSchema.TableByID(ctx, downstreamID) if !ok { // a dropped table continue diff --git a/br/pkg/restore/tiflashrec/tiflash_recorder.go b/br/pkg/restore/tiflashrec/tiflash_recorder.go index 692e3b6a82511..8add1bb8f3849 100644 --- a/br/pkg/restore/tiflashrec/tiflash_recorder.go +++ b/br/pkg/restore/tiflashrec/tiflash_recorder.go @@ -16,6 +16,7 @@ package tiflashrec import ( "bytes" + "context" "fmt" "github.com/pingcap/log" @@ -90,7 +91,7 @@ func (r *TiFlashRecorder) Rewrite(oldID int64, newID int64) { func (r *TiFlashRecorder) GenerateResetAlterTableDDLs(info infoschema.InfoSchema) []string { items := make([]string, 0, len(r.items)) r.Iterate(func(id int64, replica model.TiFlashReplicaInfo) { - table, ok := info.TableByID(id) + table, ok := info.TableByID(context.Background(), id) if !ok { log.Warn("Table do not exist, skipping", zap.Int64("id", id)) return @@ -130,7 +131,7 @@ func (r *TiFlashRecorder) GenerateResetAlterTableDDLs(info infoschema.InfoSchema func (r *TiFlashRecorder) GenerateAlterTableDDLs(info infoschema.InfoSchema) []string { items := make([]string, 0, len(r.items)) r.Iterate(func(id int64, replica model.TiFlashReplicaInfo) { - table, ok := info.TableByID(id) + table, ok := info.TableByID(context.Background(), id) if !ok { log.Warn("Table do not exist, skipping", zap.Int64("id", id)) return diff --git a/br/pkg/utils/BUILD.bazel b/br/pkg/utils/BUILD.bazel index 0f4ceade484e6..e00548ccabca0 100644 --- a/br/pkg/utils/BUILD.bazel +++ b/br/pkg/utils/BUILD.bazel @@ -55,6 +55,7 @@ go_library( "@org_golang_google_grpc//credentials/insecure", "@org_golang_google_grpc//keepalive", "@org_golang_google_grpc//status", + "@org_golang_x_term//:term", "@org_uber_go_atomic//:atomic", "@org_uber_go_multierr//:multierr", "@org_uber_go_zap//:zap", diff --git a/br/pkg/utils/progress.go b/br/pkg/utils/progress.go index 5792677d90633..ba8e86a0dbcfe 100644 --- a/br/pkg/utils/progress.go +++ b/br/pkg/utils/progress.go @@ -6,6 +6,7 @@ import ( "context" "encoding/json" "io" + "os" "sync" "sync/atomic" "time" @@ -14,6 +15,7 @@ import ( "github.com/pingcap/errors" "github.com/pingcap/log" "go.uber.org/zap" + "golang.org/x/term" ) type logFunc func(msg string, fields ...zap.Field) @@ -74,14 +76,27 @@ func (pp *ProgressPrinter) Close() { } } +// getTerminalOutput try to use os.Stderr as terminal output +func getTerminalOutput() io.Writer { + output := os.Stdout + if term.IsTerminal(int(output.Fd())) { + return output + } + return nil +} + // goPrintProgress starts a gorouinte and prints progress. func (pp *ProgressPrinter) goPrintProgress( ctx context.Context, logFuncImpl logFunc, testWriter io.Writer, // Only for tests ) { + var terminalOutput io.Writer + if !pp.redirectLog && testWriter == nil { + terminalOutput = getTerminalOutput() + } bar := pb.New64(pp.total) - if pp.redirectLog || testWriter != nil { + if terminalOutput == nil { tmpl := `{"P":"{{percent .}}","C":"{{counters . }}","E":"{{etime .}}","R":"{{rtime .}}","S":"{{speed .}}"}` bar.SetTemplateString(tmpl) bar.SetRefreshRate(2 * time.Minute) @@ -98,6 +113,7 @@ func (pp *ProgressPrinter) goPrintProgress( tmpl := `{{string . "barName" | green}} {{ bar . "<" "-" (cycle . "-" "\\" "|" "/" ) "." ">"}} {{percent .}}` bar.SetTemplateString(tmpl) bar.Set("barName", pp.name) + bar.SetWriter(terminalOutput) } if testWriter != nil { bar.SetWriter(testWriter) diff --git a/build/linter/allrevive/BUILD.bazel b/build/linter/allrevive/BUILD.bazel index b13604af6eef3..6e5ab459f3c5f 100644 --- a/build/linter/allrevive/BUILD.bazel +++ b/build/linter/allrevive/BUILD.bazel @@ -7,6 +7,7 @@ go_library( visibility = ["//visibility:public"], deps = [ "//build/linter/util", + "@com_github_hashicorp_go_version//:go-version", "@com_github_mgechev_revive//config", "@com_github_mgechev_revive//lint", "@com_github_mgechev_revive//rule", diff --git a/build/linter/allrevive/analyzer.go b/build/linter/allrevive/analyzer.go index 704ff7bfa184b..6edb07c4acdc9 100644 --- a/build/linter/allrevive/analyzer.go +++ b/build/linter/allrevive/analyzer.go @@ -16,10 +16,10 @@ package allrevive import ( "encoding/json" - "fmt" "go/token" "os" + goversion "github.com/hashicorp/go-version" "github.com/mgechev/revive/config" "github.com/mgechev/revive/lint" "github.com/mgechev/revive/rule" @@ -127,9 +127,13 @@ func run(pass *analysis.Pass) (any, error) { files = append(files, pass.Fset.PositionFor(file.Pos(), false).Filename) } packages := [][]string{files} - + gv, err := goversion.NewVersion("1.21") + if err != nil { + panic(err) + } revive := lint.New(os.ReadFile, 1024) conf := lint.Config{ + GoVersion: gv, IgnoreGeneratedHeader: false, Confidence: 0.8, Severity: "error", @@ -188,12 +192,12 @@ func run(pass *analysis.Pass) (any, error) { } for i := range results { res := &results[i] - text := fmt.Sprintf("%s: %s", res.RuleName, res.Failure.Failure) fileContent, tf, err := util.ReadFile(pass.Fset, res.Position.Start.Filename) if err != nil { panic(err) } - pass.Reportf(token.Pos(tf.Base()+util.FindOffset(string(fileContent), res.Position.Start.Line, res.Position.Start.Column)), text) + pass.Reportf(token.Pos(tf.Base()+util.FindOffset(string(fileContent), res.Position.Start.Line, res.Position.Start.Column)), + "%s: %s", res.RuleName, res.Failure.Failure) } return nil, nil } diff --git a/build/linter/gosec/analysis.go b/build/linter/gosec/analysis.go index df6fd7e054b4b..f49b185c923c2 100644 --- a/build/linter/gosec/analysis.go +++ b/build/linter/gosec/analysis.go @@ -83,7 +83,6 @@ func run(pass *analysis.Pass) (any, error) { if err != nil { panic(err) } - text := fmt.Sprintf("[%s] %s: %s", Name, i.RuleID, i.What) // TODO: use severity and confidence var r *result.Range line, err := strconv.Atoi(i.Line) if err != nil { @@ -93,8 +92,8 @@ func run(pass *analysis.Pass) (any, error) { } line = r.From } - - pass.Reportf(token.Pos(tf.Base()+util.FindOffset(string(fileContent), line, 1)), text) + pass.Reportf(token.Pos(tf.Base()+util.FindOffset(string(fileContent), line, 1)), + "[%s] %s: %s", Name, i.RuleID, i.What) // TODO: use severity and confidence } return nil, nil diff --git a/build/linter/misspell/analyzer.go b/build/linter/misspell/analyzer.go index 5246d82d527ff..ad50fd437d0a0 100644 --- a/build/linter/misspell/analyzer.go +++ b/build/linter/misspell/analyzer.go @@ -84,8 +84,8 @@ func runOnFile(fileName string, r *misspell.Replacer, pass *analysis.Pass) error // tool uses r.Replace by default. _, diffs := r.Replace(string(fileContent)) for _, diff := range diffs { - text := fmt.Sprintf("[%s] `%s` is a misspelling of `%s`", Name, diff.Original, diff.Corrected) - pass.Reportf(token.Pos(tf.Base()+util.FindOffset(string(fileContent), diff.Line, diff.Column)), text) + pass.Reportf(token.Pos(tf.Base()+util.FindOffset(string(fileContent), diff.Line, diff.Column)), + "[%s] `%s` is a misspelling of `%s`", Name, diff.Original, diff.Corrected) } return nil } diff --git a/build/linter/revive/BUILD.bazel b/build/linter/revive/BUILD.bazel index 922f493b7160c..6493822598212 100644 --- a/build/linter/revive/BUILD.bazel +++ b/build/linter/revive/BUILD.bazel @@ -7,6 +7,7 @@ go_library( visibility = ["//visibility:public"], deps = [ "//build/linter/util", + "@com_github_hashicorp_go_version//:go-version", "@com_github_mgechev_revive//config", "@com_github_mgechev_revive//lint", "@com_github_mgechev_revive//rule", diff --git a/build/linter/revive/analyzer.go b/build/linter/revive/analyzer.go index 5a853872da8e1..d81a2cf6a4462 100644 --- a/build/linter/revive/analyzer.go +++ b/build/linter/revive/analyzer.go @@ -16,10 +16,10 @@ package revive import ( "encoding/json" - "fmt" "go/token" "os" + goversion "github.com/hashicorp/go-version" "github.com/mgechev/revive/config" "github.com/mgechev/revive/lint" "github.com/mgechev/revive/rule" @@ -96,9 +96,13 @@ func run(pass *analysis.Pass) (any, error) { files = append(files, pass.Fset.PositionFor(file.Pos(), false).Filename) } packages := [][]string{files} - + gv, err := goversion.NewVersion("1.21") + if err != nil { + panic(err) + } revive := lint.New(os.ReadFile, 1024) conf := lint.Config{ + GoVersion: gv, IgnoreGeneratedHeader: false, Confidence: 0.8, Severity: "error", @@ -156,12 +160,12 @@ func run(pass *analysis.Pass) (any, error) { } for i := range results { res := &results[i] - text := fmt.Sprintf("%s: %s", res.RuleName, res.Failure.Failure) fileContent, tf, err := util.ReadFile(pass.Fset, res.Position.Start.Filename) if err != nil { panic(err) } - pass.Reportf(token.Pos(tf.Base()+util.FindOffset(string(fileContent), res.Position.Start.Line, res.Position.Start.Column)), text) + pass.Reportf(token.Pos(tf.Base()+util.FindOffset(string(fileContent), res.Position.Start.Line, res.Position.Start.Column)), + "%s: %s", res.RuleName, res.Failure.Failure) } return nil, nil } diff --git a/build/nogo_config.json b/build/nogo_config.json index 898b4ba746849..1722910174b33 100644 --- a/build/nogo_config.json +++ b/build/nogo_config.json @@ -81,7 +81,9 @@ "exclude_files": { "pkg/parser/parser.go": "parser/parser.go code", "external/": "no need to vet third party code", - ".*_generated\\.go$": "ignore generated code" + ".*_generated\\.go$": "ignore generated code", + "pkg/planner/core/plan_clone_generator.go": "ignore plan_clone_generator code", + "pkg/util/dbterror/ddl_terror.go": "ignore ddl_terror code" } }, "unreachable": { diff --git a/cmd/tidb-server/main.go b/cmd/tidb-server/main.go index e2fec3206ce12..61f0854e3d056 100644 --- a/cmd/tidb-server/main.go +++ b/cmd/tidb-server/main.go @@ -749,8 +749,15 @@ func setGlobalVars() { util.SetGOGC(cfg.Performance.GOGC) - ddlLeaseDuration := parseDuration(cfg.Lease) - session.SetSchemaLease(ddlLeaseDuration) + schemaLeaseDuration := parseDuration(cfg.Lease) + if schemaLeaseDuration <= 0 { + // previous version allow set schema lease to 0, and mainly used on + // uni-store and for test, to be compatible we set it to default value here. + log.Warn("schema lease is invalid, use default value", + zap.String("lease", schemaLeaseDuration.String())) + schemaLeaseDuration = config.DefSchemaLease + } + session.SetSchemaLease(schemaLeaseDuration) statsLeaseDuration := parseDuration(cfg.Performance.StatsLease) session.SetStatsLease(statsLeaseDuration) planReplayerGCLease := parseDuration(cfg.Performance.PlanReplayerGCLease) diff --git a/docs/design/2022-01-04-integer-shard-index.md b/docs/design/2022-01-04-integer-shard-index.md index 5ee835d8e8c93..f56280f42d6e5 100644 --- a/docs/design/2022-01-04-integer-shard-index.md +++ b/docs/design/2022-01-04-integer-shard-index.md @@ -115,7 +115,7 @@ The entry point to add the `tidb_shard` expression is the function as bellow. We func (ds *DataSource) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) ([]expression.Expression, LogicalPlan) { predicates = expression.PropagateConstant(ds.ctx, predicates) - predicates = DeleteTrueExprs(ds, predicates) + predicates = constraint.DeleteTrueExprs(ds, predicates) // Add tidb_shard() prefix to the condtion for shard index in some scenarios // TODO: remove it to the place building logical plan predicates = ds.AddPrefix4ShardIndexes(ds.ctx, predicates) diff --git a/docs/design/2023-08-24-background-tasks-control.md b/docs/design/2023-08-24-background-tasks-control.md index 2bee2437c8703..c163c68d46968 100644 --- a/docs/design/2023-08-24-background-tasks-control.md +++ b/docs/design/2023-08-24-background-tasks-control.md @@ -8,7 +8,7 @@ Resource control is used to solve some problems of resource usage under data consolidation. We can currently control some normal query tasks by means of RU limiter and scheduling. But it's not an adaptation for some background or bulk import/export tasks very well. -Due to the implementation restriction, resource control can't be applied for some tasks such as BR and TiDB Lightning. And for some long-running tasks such as DDL or background auto-analyze, it's also hard to control the resource usage becase it's not easy to select a proper RU settrings for these kind of jobs. +Due to the implementation restriction, resource control can't be applied for some tasks such as BR and TiDB Lightning. And for some long-running tasks such as DDL or background auto-analyze, it's also hard to control the resource usage because it's not easy to select a proper RU settings for these kind of jobs. ## Design Goals @@ -35,7 +35,7 @@ CREATE/ALTER RESOURCE GROUP rg1 [ BACKGROUND = ( TASK_TYPES = "br,analyze" ) ]; ``` -Currently, we only support set the task types that should be controlled in the background manner. We may extend this interface to include more setttings such as task priority in the future. +Currently, we only support set the task types that should be controlled in the background manner. We may extend this interface to include more settings such as task priority in the future. If a resource group's background setting is not set, we automatically apply the `default` resource group's settings to this group. @@ -55,7 +55,7 @@ In order to control the background tasks' resource usage, we plan to add an extr ![background-control.png](imgs/background-control.png) -- Control the resource usage of all background tasks by the Resource Limiter: The rate limit is dynamically adjusted to the value via the formula TiKVTotalRUCapcity - sum(RUCostRateOfForgroundTasks), with a fine-grained adjusting duration, we can ensure the foreground tasks' RU is always enough(or near the system's maximum if the foreground requirement reaches the maximum quota), so the background tasks' impact on foreground tasks should be very low; on the other hand, when the foreground resource consumption is low, the controller should increase the limit threshold, so background jobs can take advantage of the remaining resources. +- Control the resource usage of all background tasks by the Resource Limiter: The rate limit is dynamically adjusted to the value via the formula TiKVTotalRUCapacity - sum(RUCostRateOfForegroundTasks), with a fine-grained adjusting duration, we can ensure the foreground tasks' RU is always enough(or near the system's maximum if the foreground requirement reaches the maximum quota), so the background tasks' impact on foreground tasks should be very low; on the other hand, when the foreground resource consumption is low, the controller should increase the limit threshold, so background jobs can take advantage of the remaining resources. - The local resource manager will statics RU consumption of background jobs via the Resource Limiter: We will do statistics and report the resource consumption to the global resource manager. In the first stage, we only do statistics globally but control it locally. - Feedback mechanism: It's better to give feedback on how fast the limiter layer executes tasks on tikv to the upper layer like tidb, so that the upper layer task framework can adjust the number of tasks. @@ -134,7 +134,7 @@ impl Future for LimitedFuture { In our implementation, we integrate this rate limiter in the following components so it can cover most use cases: -- Coprocessor. All SQL read requests are handled via the coprocessor component, this can ensure all read reuqests are covered. +- Coprocessor. All SQL read requests are handled via the coprocessor component, this can ensure all read requests are covered. - Txn Scheduler. The write requests in tikv are handled via multiple threadpools via a pipeline manner, to make things simple, we only apply the rate limiter in the first phase, that is, the txn scheduler worker pool. Though this is not ideal, the result is acceptable in our benchmark. We may enhance this mechanism in the future. - Backup. We apply the rate limiter in backup kv scan and sst upload procedure. - SST Service. Most sst relate operations are handled via the sst service. This ensure BR, TiDB Lightning and DDL(fast mode) can be controlled. diff --git a/docs/tidb_http_api.md b/docs/tidb_http_api.md index 0ad3eb1c77169..4de2901c3925d 100644 --- a/docs/tidb_http_api.md +++ b/docs/tidb_http_api.md @@ -13,7 +13,10 @@ { "connections": 0, "git_hash": "f572e33854e1c0f942f031e9656d0004f99995c6", - "version": "5.7.25-TiDB-v2.1.0-rc.3-355-gf572e3385-dirty" + "version": "5.7.25-TiDB-v2.1.0-rc.3-355-gf572e3385-dirty", + "status":{ + "init_stats_percentage":100 + } } ``` diff --git a/errors.toml b/errors.toml index 9c31a545d9467..9c02f10d6ac04 100644 --- a/errors.toml +++ b/errors.toml @@ -1556,6 +1556,11 @@ error = ''' The operation is not allowed while the bdr role of this cluster is set to %s. ''' +["ddl:8264"] +error = ''' +Global Index is needed for index '%-.192s', since the unique index is not including all partitioning columns, and GLOBAL is not given as IndexOption +''' + ["domain:8027"] error = ''' Information schema is out of date: schema failed to update in 1 lease, please make sure TiDB can connect to TiKV diff --git a/go.mod b/go.mod index 40fa9b0ba23d2..e5ee1db88c5f4 100644 --- a/go.mod +++ b/go.mod @@ -73,7 +73,7 @@ require ( github.com/ks3sdklib/aws-sdk-go v1.2.9 github.com/kyoh86/exportloopref v0.1.11 github.com/lestrrat-go/jwx/v2 v2.0.21 - github.com/mgechev/revive v1.3.7 + github.com/mgechev/revive v1.3.10-0.20240809190117-a638ed6e2499 github.com/ngaut/pools v0.0.0-20180318154953-b7bc8c42aac7 github.com/ngaut/sync2 v0.0.0-20141008032647-7a24ed77b2ef github.com/nishanths/predeclared v0.2.2 @@ -96,7 +96,7 @@ require ( github.com/prometheus/prometheus v0.50.1 github.com/qri-io/jsonschema v0.2.1 github.com/robfig/cron/v3 v3.0.1 - github.com/sasha-s/go-deadlock v0.3.1 + github.com/sasha-s/go-deadlock v0.3.5 github.com/shirou/gopsutil/v3 v3.24.4 github.com/shurcooL/httpgzip v0.0.0-20190720172056-320755c1c1b0 github.com/soheilhy/cmux v0.1.5 @@ -108,7 +108,7 @@ require ( github.com/tdakkota/asciicheck v0.2.0 github.com/tiancaiamao/appdash v0.0.0-20181126055449-889f96f722a2 github.com/tidwall/btree v1.7.0 - github.com/tikv/client-go/v2 v2.0.8-0.20240801110226-cd64e24de8d1 + github.com/tikv/client-go/v2 v2.0.8-0.20240813045544-4c6b2171b262 github.com/tikv/pd/client v0.0.0-20240805092608-838ee7983b78 github.com/timakin/bodyclose v0.0.0-20240125160201-f835fa56326a github.com/twmb/murmur3 v1.1.6 @@ -130,14 +130,14 @@ require ( go.uber.org/multierr v1.11.0 go.uber.org/zap v1.27.0 golang.org/x/exp v0.0.0-20240404231335-c0f41cb1a7a0 - golang.org/x/net v0.27.0 + golang.org/x/net v0.28.0 golang.org/x/oauth2 v0.21.0 - golang.org/x/sync v0.7.0 - golang.org/x/sys v0.22.0 - golang.org/x/term v0.22.0 - golang.org/x/text v0.16.0 + golang.org/x/sync v0.8.0 + golang.org/x/sys v0.24.0 + golang.org/x/term v0.23.0 + golang.org/x/text v0.17.0 golang.org/x/time v0.5.0 - golang.org/x/tools v0.22.0 + golang.org/x/tools v0.24.0 google.golang.org/api v0.169.0 google.golang.org/grpc v1.63.2 gopkg.in/yaml.v2 v2.4.0 @@ -252,7 +252,7 @@ require ( github.com/lufia/plan9stats v0.0.0-20230326075908-cb1d2100619a // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.15 // indirect + github.com/mattn/go-runewidth v0.0.16 // indirect github.com/mitchellh/copystructure v1.0.0 // indirect github.com/mitchellh/reflectwalk v1.0.1 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect @@ -260,7 +260,7 @@ require ( github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354 // indirect github.com/ncw/directio v1.0.5 // indirect github.com/olekukonko/tablewriter v0.0.5 // indirect - github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 // indirect + github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7 // indirect github.com/pierrec/lz4 v2.6.1+incompatible // indirect github.com/pingcap/goleveldb v0.0.0-20191226122134-f82aafb29989 // indirect github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect @@ -271,7 +271,7 @@ require ( github.com/prometheus/procfs v0.15.1 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect - github.com/rivo/uniseg v0.4.6 // indirect + github.com/rivo/uniseg v0.4.7 // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/ryszard/goskiplist v0.0.0-20150312221310-2dfbae5fcf46 // indirect github.com/segmentio/asm v1.2.0 // indirect @@ -303,9 +303,9 @@ require ( go.opentelemetry.io/otel/sdk v1.24.0 // indirect go.opentelemetry.io/otel/trace v1.24.0 // indirect go.opentelemetry.io/proto/otlp v1.1.0 // indirect - golang.org/x/crypto v0.25.0 // indirect + golang.org/x/crypto v0.26.0 // indirect golang.org/x/exp/typeparams v0.0.0-20240314144324-c7f7c6466f7f // indirect - golang.org/x/mod v0.18.0 // indirect + golang.org/x/mod v0.20.0 // indirect golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de // indirect google.golang.org/genproto/googleapis/api v0.0.0-20240318140521-94a12d6c2237 // indirect diff --git a/go.sum b/go.sum index d8fee9e608f91..4eed751787fb5 100644 --- a/go.sum +++ b/go.sum @@ -607,12 +607,12 @@ github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= -github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= +github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mgechev/revive v1.3.7 h1:502QY0vQGe9KtYJ9FpxMz9rL+Fc/P13CI5POL4uHCcE= -github.com/mgechev/revive v1.3.7/go.mod h1:RJ16jUbF0OWC3co/+XTxmFNgEpUPwnnA0BRllX2aDNA= +github.com/mgechev/revive v1.3.10-0.20240809190117-a638ed6e2499 h1:Z5grv/SOpby7XE79XWha4cxWPD+JDRNlHPmCDv8Tnyc= +github.com/mgechev/revive v1.3.10-0.20240809190117-a638ed6e2499/go.mod h1:h3Q6QRohivg9tHOnLeyGcIO2jca7suy65iOdlFLvisw= github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8 h1:AMFGa4R4MiIpspGNG7Z948v4n35fFGB3RR3G/ry4FWs= github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3 h1:+n/aFZefKZp7spd8DFdX7uMikMLXX4oubIzJF4kv/wI= @@ -669,9 +669,8 @@ github.com/otiai10/mint v1.3.1 h1:BCmzIS3n71sGfHB5NMNDB3lHYPz8fWSkCAErHed//qc= github.com/otiai10/mint v1.3.1/go.mod h1:/yxELlJQ0ufhjUwhshSj+wFjZ78CnZ48/1wtmBH1OTc= github.com/pborman/getopt v0.0.0-20180729010549-6fdd0a2c7117/go.mod h1:85jBQOZwpVEaDAr341tbn15RS4fCAsIst0qp7i8ex1o= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= -github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 h1:jik8PHtAIsPlCRJjJzl4udgEf7hawInF9texMeO2jrU= -github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7 h1:Dx7Ovyv/SFnMFw3fD4oEoeorXc6saIiQ23LrGLth0Gw= +github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2 h1:JhzVVoYvbOACxoUmOs6V/G4D5nPVUW73rKvXxP4XUJc= github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2/go.mod h1:iIss55rKnNBTvrwdmkUpLnDpZoAHvWaiq5+iMmen4AE= github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= @@ -751,8 +750,8 @@ github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94 github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rivo/uniseg v0.4.6 h1:Sovz9sDSwbOz9tgUy8JpT+KgCkPYJEN/oYzlJiYTNLg= -github.com/rivo/uniseg v0.4.6/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= +github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= @@ -767,8 +766,8 @@ github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfF github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= github.com/ryszard/goskiplist v0.0.0-20150312221310-2dfbae5fcf46 h1:GHRpF1pTW19a8tTFrMLUcfWwyC0pnifVo2ClaLq+hP8= github.com/ryszard/goskiplist v0.0.0-20150312221310-2dfbae5fcf46/go.mod h1:uAQ5PCi+MFsC7HjREoAz1BU+Mq60+05gifQSsHSDG/8= -github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= -github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sasha-s/go-deadlock v0.3.5 h1:tNCOEEDG6tBqrNDOX35j/7hL5FcFViG6awUGROb2NsU= +github.com/sasha-s/go-deadlock v0.3.5/go.mod h1:bugP6EGbdGYObIlx7pUZtWqlvo8k9H6vCBBsiChJQ5U= github.com/segmentio/asm v1.2.0 h1:9BQrFxC+YOHJlTlHGkTrFWf59nbL3XnCoFLTwDCI7ys= github.com/segmentio/asm v1.2.0/go.mod h1:BqMnlJP91P8d+4ibuonYZw9mfnzI9HfxselHZr5aAcs= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= @@ -852,8 +851,8 @@ github.com/tiancaiamao/gp v0.0.0-20221230034425-4025bc8a4d4a h1:J/YdBZ46WKpXsxsW github.com/tiancaiamao/gp v0.0.0-20221230034425-4025bc8a4d4a/go.mod h1:h4xBhSNtOeEosLJ4P7JyKXX7Cabg7AVkWCK5gV2vOrM= github.com/tidwall/btree v1.7.0 h1:L1fkJH/AuEh5zBnnBbmTwQ5Lt+bRJ5A8EWecslvo9iI= github.com/tidwall/btree v1.7.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tikv/client-go/v2 v2.0.8-0.20240801110226-cd64e24de8d1 h1:XjnK984mZUE2qiuI37gYWoWQdknLCo/fzsM7ZrotEF8= -github.com/tikv/client-go/v2 v2.0.8-0.20240801110226-cd64e24de8d1/go.mod h1:4HDOAx8OXAJPtqhCZ03IhChXgaFs4B3+vSrPWmiPxjg= +github.com/tikv/client-go/v2 v2.0.8-0.20240813045544-4c6b2171b262 h1:BgN8ALPyjYR+6LoHmeUoiPog6CXp1BwC9KcYUMpAnPw= +github.com/tikv/client-go/v2 v2.0.8-0.20240813045544-4c6b2171b262/go.mod h1:4HDOAx8OXAJPtqhCZ03IhChXgaFs4B3+vSrPWmiPxjg= github.com/tikv/pd/client v0.0.0-20240805092608-838ee7983b78 h1:PtW+yTvs9eGTMblulaCHmJ5OtifuE4SJXCACCtkd6ko= github.com/tikv/pd/client v0.0.0-20240805092608-838ee7983b78/go.mod h1:TxrJRY949Vl14Lmarx6hTNP/HEDYzn4dP0KmjdzQ59w= github.com/timakin/bodyclose v0.0.0-20240125160201-f835fa56326a h1:A6uKudFIfAEpoPdaal3aSqGxBzLyU8TqyXImLwo6dIo= @@ -996,8 +995,8 @@ golang.org/x/crypto v0.0.0-20220518034528-6f7dac969898/go.mod h1:IxCIyHEi3zRg3s0 golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= -golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= +golang.org/x/crypto v0.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw= +golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -1057,8 +1056,8 @@ golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/mod v0.18.0 h1:5+9lSbEzPSdWkH32vYPBwEpX8KwDbM52Ud9xBUvNlb0= -golang.org/x/mod v0.18.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0= +golang.org/x/mod v0.20.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1107,8 +1106,8 @@ golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys= -golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= +golang.org/x/net v0.28.0 h1:a9JDOJc5GMUJ0+UDqmLT86WiEy7iWyIhz8gz8E4e5hE= +golang.org/x/net v0.28.0/go.mod h1:yqtgsTWOOnlGLG9GFRrK3++bGOUEkNBoHZc8MEDWPNg= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1131,8 +1130,8 @@ golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= -golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= +golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180816055513-1c9583448a9c/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1198,8 +1197,8 @@ golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= -golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.24.0 h1:Twjiwq9dn6R1fQcyiK+wQyHWfaz/BJB+YIpzU/Cv3Xg= +golang.org/x/sys v0.24.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -1209,8 +1208,8 @@ golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= -golang.org/x/term v0.22.0 h1:BbsgPEJULsl2fV/AT3v15Mjva5yXKQDyKf+TbDz7QJk= -golang.org/x/term v0.22.0/go.mod h1:F3qCibpT5AMpCRfhfT53vVJwhLtIVHhB9XDjfFvnMI4= +golang.org/x/term v0.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU= +golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1224,8 +1223,8 @@ golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= -golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc= +golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -1297,8 +1296,8 @@ golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/tools v0.14.0/go.mod h1:uYBEerGOWcJyEORxN+Ek8+TT266gXkNlHdJBwexUsBg= -golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA= -golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c= +golang.org/x/tools v0.24.0 h1:J1shsA93PJUEVaUSaay7UXAyE8aimq3GW0pjlolpa24= +golang.org/x/tools v0.24.0/go.mod h1:YhNqVBIfWHdzvTLs0d8LCuMhkKUgSUKldakyV7W/WDQ= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/lightning/tests/lightning_distributed_import/run.sh b/lightning/tests/lightning_distributed_import/run.sh index d376d009c9f30..d331f756f1353 100644 --- a/lightning/tests/lightning_distributed_import/run.sh +++ b/lightning/tests/lightning_distributed_import/run.sh @@ -22,12 +22,15 @@ LOG_FILE1="$TEST_DIR/lightning-distributed-import1.log" LOG_FILE2="$TEST_DIR/lightning-distributed-import2.log" # let lightning run a bit slow to avoid some table in the first lightning finish too fast. -export GO_FAILPOINTS="github.com/pingcap/tidb/lightning/pkg/importer/SlowDownImport=sleep(250)" +export GO_FAILPOINTS="github.com/pingcap/tidb/lightning/pkg/importer/SlowDownImport=sleep(2500)" run_lightning --backend local --sorted-kv-dir "$TEST_DIR/lightning_distributed_import.sorted1" \ -d "$CUR/data1" --log-file "$LOG_FILE1" --config "$CUR/config.toml" & pid1="$!" +# sleep 1 second to avoid both lightning starting at the same time and have same ID. +sleep 1 + run_lightning --backend local --sorted-kv-dir "$TEST_DIR/lightning_distributed_import.sorted2" \ -d "$CUR/data2" --log-file "$LOG_FILE2" --config "$CUR/config.toml" & pid2="$!" diff --git a/pkg/bindinfo/capture.go b/pkg/bindinfo/capture.go index e1f7fc8dc3681..d98e5c563b470 100644 --- a/pkg/bindinfo/capture.go +++ b/pkg/bindinfo/capture.go @@ -194,7 +194,7 @@ func (h *globalBindingHandle) CaptureBaselines() { SQLDigest: digest.String(), } // We don't need to pass the `sctx` because the BindSQL has been validated already. - err = h.CreateGlobalBinding(nil, binding) + err = h.CreateGlobalBinding(nil, []*Binding{&binding}) if err != nil { logutil.BindLogger().Debug("create bind record failed in baseline capture", zap.String("SQL", bindableStmt.Query), zap.Error(err)) } diff --git a/pkg/bindinfo/capture_test.go b/pkg/bindinfo/capture_test.go index d9ea79524a01d..dfda50c3d12ed 100644 --- a/pkg/bindinfo/capture_test.go +++ b/pkg/bindinfo/capture_test.go @@ -418,7 +418,7 @@ func TestUpdateSubqueryCapture(t *testing.T) { tk.MustExec("admin capture bindings") rows := tk.MustQuery("show global bindings").Rows() require.Len(t, rows, 1) - bindSQL := "UPDATE /*+ hash_join(@`upd_1` `test`.`t1`), use_index(@`upd_1` `test`.`t1` `idx_b`), no_order_index(@`upd_1` `test`.`t1` `idx_b`), use_index(@`sel_1` `test`.`t2` ), use_index(@`sel_2` `test`.`t2` )*/ `test`.`t1` SET `b`=1 WHERE `b` = 2 AND (`a` IN (SELECT `a` FROM `test`.`t2` WHERE `b` = 1) OR `c` IN (SELECT `a` FROM `test`.`t2` WHERE `b` = 1))" + bindSQL := "UPDATE /*+ hash_join(`test`.`t2`@`sel_2`), hash_join(`test`.`t1`), use_index(@`upd_1` `test`.`t1` `idx_b`), no_order_index(@`upd_1` `test`.`t1` `idx_b`), use_index(@`sel_1` `test`.`t2` ), use_index(@`sel_2` `test`.`t2` )*/ `test`.`t1` SET `b`=1 WHERE `b` = 2 AND (`a` IN (SELECT `a` FROM `test`.`t2` WHERE `b` = 1) OR `c` IN (SELECT `a` FROM `test`.`t2` WHERE `b` = 1))" originSQL := "UPDATE `test`.`t1` SET `b`=1 WHERE `b` = 2 AND (`a` IN (SELECT `a` FROM `test`.`t2` WHERE `b` = 1) OR `c` IN (SELECT `a` FROM `test`.`t2` WHERE `b` = 1))" require.Equal(t, bindSQL, rows[0][1]) tk.MustExec(originSQL) diff --git a/pkg/bindinfo/global_handle.go b/pkg/bindinfo/global_handle.go index db027b6c5d2f7..a9dff9b5701ca 100644 --- a/pkg/bindinfo/global_handle.go +++ b/pkg/bindinfo/global_handle.go @@ -55,10 +55,10 @@ type GlobalBindingHandle interface { // CreateGlobalBinding creates a Bindings to the storage and the cache. // It replaces all the exists bindings for the same normalized SQL. - CreateGlobalBinding(sctx sessionctx.Context, binding Binding) (err error) + CreateGlobalBinding(sctx sessionctx.Context, bindings []*Binding) (err error) // DropGlobalBinding drop Bindings to the storage and Bindings int the cache. - DropGlobalBinding(sqlDigest string) (deletedRows uint64, err error) + DropGlobalBinding(sqlDigests []string) (deletedRows uint64, err error) // SetGlobalBindingStatus set a Bindings's status to the storage and bind cache. SetGlobalBindingStatus(newStatus, sqlDigest string) (ok bool, err error) @@ -256,9 +256,11 @@ func (h *globalBindingHandle) LoadFromStorageToCache(fullLoad bool) (err error) // CreateGlobalBinding creates a Bindings to the storage and the cache. // It replaces all the exists bindings for the same normalized SQL. -func (h *globalBindingHandle) CreateGlobalBinding(sctx sessionctx.Context, binding Binding) (err error) { - if err := prepareHints(sctx, &binding); err != nil { - return err +func (h *globalBindingHandle) CreateGlobalBinding(sctx sessionctx.Context, bindings []*Binding) (err error) { + for _, binding := range bindings { + if err := prepareHints(sctx, binding); err != nil { + return err + } } defer func() { if err == nil { @@ -272,63 +274,90 @@ func (h *globalBindingHandle) CreateGlobalBinding(sctx sessionctx.Context, bindi return err } - now := types.NewTime(types.FromGoTime(time.Now()), mysql.TypeTimestamp, 3) - - updateTs := now.String() - _, err = exec(sctx, `UPDATE mysql.bind_info SET status = %?, update_time = %? WHERE original_sql = %? AND update_time < %?`, - deleted, updateTs, binding.OriginalSQL, updateTs) - if err != nil { - return err - } + for i, binding := range bindings { + now := types.NewTime(types.FromGoTime(time.Now()), mysql.TypeTimestamp, 3) + + updateTs := now.String() + _, err = exec( + sctx, + `UPDATE mysql.bind_info SET status = %?, update_time = %? WHERE original_sql = %? AND update_time < %?`, + deleted, + updateTs, + binding.OriginalSQL, + updateTs, + ) + if err != nil { + return err + } - binding.CreateTime = now - binding.UpdateTime = now - - // Insert the Bindings to the storage. - _, err = exec(sctx, `INSERT INTO mysql.bind_info VALUES (%?,%?, %?, %?, %?, %?, %?, %?, %?, %?, %?)`, - binding.OriginalSQL, - binding.BindSQL, - strings.ToLower(binding.Db), - binding.Status, - binding.CreateTime.String(), - binding.UpdateTime.String(), - binding.Charset, - binding.Collation, - binding.Source, - binding.SQLDigest, - binding.PlanDigest, - ) - if err != nil { - return err + binding.CreateTime = now + binding.UpdateTime = now + + // Insert the Bindings to the storage. + _, err = exec( + sctx, + `INSERT INTO mysql.bind_info VALUES (%?,%?, %?, %?, %?, %?, %?, %?, %?, %?, %?)`, + binding.OriginalSQL, + binding.BindSQL, + strings.ToLower(binding.Db), + binding.Status, + binding.CreateTime.String(), + binding.UpdateTime.String(), + binding.Charset, + binding.Collation, + binding.Source, + binding.SQLDigest, + binding.PlanDigest, + ) + failpoint.Inject("CreateGlobalBindingNthFail", func(val failpoint.Value) { + n := val.(int) + if n == i { + err = errors.NewNoStackError("An injected error") + } + }) + if err != nil { + return err + } } return nil }) } // dropGlobalBinding drops a Bindings to the storage and Bindings int the cache. -func (h *globalBindingHandle) dropGlobalBinding(sqlDigest string) (deletedRows uint64, err error) { - err = h.callWithSCtx(false, func(sctx sessionctx.Context) error { +func (h *globalBindingHandle) dropGlobalBinding(sqlDigests []string) (deletedRows uint64, err error) { + err = h.callWithSCtx(true, func(sctx sessionctx.Context) error { // Lock mysql.bind_info to synchronize with CreateBinding / AddBinding / DropBinding on other tidb instances. if err = lockBindInfoTable(sctx); err != nil { return err } - updateTs := types.NewTime(types.FromGoTime(time.Now()), mysql.TypeTimestamp, 3).String() - - _, err = exec(sctx, `UPDATE mysql.bind_info SET status = %?, update_time = %? WHERE sql_digest = %? AND update_time < %? AND status != %?`, - deleted, updateTs, sqlDigest, updateTs, deleted) - if err != nil { - return err + for _, sqlDigest := range sqlDigests { + updateTs := types.NewTime(types.FromGoTime(time.Now()), mysql.TypeTimestamp, 3).String() + _, err = exec( + sctx, + `UPDATE mysql.bind_info SET status = %?, update_time = %? WHERE sql_digest = %? AND update_time < %? AND status != %?`, + deleted, + updateTs, + sqlDigest, + updateTs, + deleted, + ) + if err != nil { + return err + } + deletedRows += sctx.GetSessionVars().StmtCtx.AffectedRows() } - deletedRows = sctx.GetSessionVars().StmtCtx.AffectedRows() return nil }) + if err != nil { + deletedRows = 0 + } return } // DropGlobalBinding drop Bindings to the storage and Bindings int the cache. -func (h *globalBindingHandle) DropGlobalBinding(sqlDigest string) (deletedRows uint64, err error) { - if sqlDigest == "" { +func (h *globalBindingHandle) DropGlobalBinding(sqlDigests []string) (deletedRows uint64, err error) { + if len(sqlDigests) == 0 { return 0, errors.New("sql digest is empty") } defer func() { @@ -336,7 +365,7 @@ func (h *globalBindingHandle) DropGlobalBinding(sqlDigest string) (deletedRows u err = h.LoadFromStorageToCache(false) } }() - return h.dropGlobalBinding(sqlDigest) + return h.dropGlobalBinding(sqlDigests) } // SetGlobalBindingStatus set a Bindings's status to the storage and bind cache. @@ -452,7 +481,7 @@ func (h *globalBindingHandle) DropInvalidGlobalBinding() { invalidBindings := h.invalidBindings.getAll() h.invalidBindings.reset() for _, invalidBinding := range invalidBindings { - if _, err := h.dropGlobalBinding(invalidBinding.SQLDigest); err != nil { + if _, err := h.dropGlobalBinding([]string{invalidBinding.SQLDigest}); err != nil { logutil.BindLogger().Debug("flush bind record failed", zap.Error(err)) } } diff --git a/pkg/bindinfo/session_handle.go b/pkg/bindinfo/session_handle.go index 45e19adc64173..770b372fb4ef1 100644 --- a/pkg/bindinfo/session_handle.go +++ b/pkg/bindinfo/session_handle.go @@ -17,6 +17,7 @@ package bindinfo import ( "context" "encoding/json" + "slices" "strings" "time" @@ -35,10 +36,10 @@ import ( // SessionBindingHandle is used to handle all session sql bind operations. type SessionBindingHandle interface { // CreateSessionBinding creates a binding to the cache. - CreateSessionBinding(sctx sessionctx.Context, binding Binding) (err error) + CreateSessionBinding(sctx sessionctx.Context, bindings []*Binding) (err error) // DropSessionBinding drops a binding by the sql digest. - DropSessionBinding(sqlDigest string) error + DropSessionBinding(sqlDigests []string) error // MatchSessionBinding returns the matched binding for this statement. MatchSessionBinding(sctx sessionctx.Context, fuzzyDigest string, tableNames []*ast.TableName) (matchedBinding Binding, isMatched bool) @@ -75,26 +76,36 @@ func (h *sessionBindingHandle) appendSessionBinding(sqlDigest string, meta Bindi // CreateSessionBinding creates a Bindings to the cache. // It replaces all the exists bindings for the same normalized SQL. -func (h *sessionBindingHandle) CreateSessionBinding(sctx sessionctx.Context, binding Binding) (err error) { - if err := prepareHints(sctx, &binding); err != nil { - return err +func (h *sessionBindingHandle) CreateSessionBinding(sctx sessionctx.Context, bindings []*Binding) (err error) { + for _, binding := range bindings { + if err := prepareHints(sctx, binding); err != nil { + return err + } + } + for _, binding := range bindings { + binding.Db = strings.ToLower(binding.Db) + now := types.NewTime( + types.FromGoTime(time.Now().In(sctx.GetSessionVars().StmtCtx.TimeZone())), + mysql.TypeTimestamp, + 3, + ) + binding.CreateTime = now + binding.UpdateTime = now + + // update the BindMeta to the cache. + h.appendSessionBinding(parser.DigestNormalized(binding.OriginalSQL).String(), []Binding{*binding}) } - binding.Db = strings.ToLower(binding.Db) - now := types.NewTime(types.FromGoTime(time.Now().In(sctx.GetSessionVars().StmtCtx.TimeZone())), mysql.TypeTimestamp, 3) - binding.CreateTime = now - binding.UpdateTime = now - - // update the BindMeta to the cache. - h.appendSessionBinding(parser.DigestNormalized(binding.OriginalSQL).String(), []Binding{binding}) return nil } // DropSessionBinding drop Bindings in the cache. -func (h *sessionBindingHandle) DropSessionBinding(sqlDigest string) error { - if sqlDigest == "" { +func (h *sessionBindingHandle) DropSessionBinding(sqlDigests []string) error { + if slices.Contains(sqlDigests, "") { return errors.New("sql digest is empty") } - h.ch.RemoveBinding(sqlDigest) + for _, sqlDigest := range sqlDigests { + h.ch.RemoveBinding(sqlDigest) + } return nil } diff --git a/pkg/bindinfo/tests/BUILD.bazel b/pkg/bindinfo/tests/BUILD.bazel index e28e02aceb44d..0629e045c6169 100644 --- a/pkg/bindinfo/tests/BUILD.bazel +++ b/pkg/bindinfo/tests/BUILD.bazel @@ -9,7 +9,7 @@ go_test( ], flaky = True, race = "on", - shard_count = 18, + shard_count = 19, deps = [ "//pkg/bindinfo", "//pkg/bindinfo/internal", diff --git a/pkg/bindinfo/tests/bind_test.go b/pkg/bindinfo/tests/bind_test.go index 53f6346db9367..9dd948861bb3c 100644 --- a/pkg/bindinfo/tests/bind_test.go +++ b/pkg/bindinfo/tests/bind_test.go @@ -17,7 +17,9 @@ package tests import ( "context" "fmt" + "math/rand" "strconv" + "strings" "testing" "github.com/pingcap/tidb/pkg/bindinfo" @@ -893,12 +895,42 @@ func removeAllBindings(tk *testkit.TestKit, global bool) { scope = "global" } res := showBinding(tk, fmt.Sprintf("show %v bindings", scope)) + digests := make([]string, 0, len(res)) for _, r := range res { if r[4] == "builtin" { continue } - tk.MustExec(fmt.Sprintf("drop %v binding for sql digest '%v'", scope, r[5])) + digests = append(digests, r[5].(string)) } + if len(digests) == 0 { + return + } + // test DROP BINDING FOR SQL DIGEST can handle empty strings correctly + digests = append(digests, "", "", "") + // randomly split digests into 4 groups using random number + // shuffle the slice + rand.Shuffle(len(digests), func(i, j int) { + digests[i], digests[j] = digests[j], digests[i] + }) + split := make([][]string, 4) + for i, d := range digests { + split[i%4] = append(split[i%4], d) + } + // group 0: wrap with ' then connect by , + var g0 string + for _, d := range split[0] { + g0 += "'" + d + "'," + } + // group 1: connect by , and set into a user variable + tk.MustExec(fmt.Sprintf("set @a = '%v'", strings.Join(split[1], ","))) + g1 := "@a," + var g2 string + for _, d := range split[2] { + g2 += "'" + d + "'," + } + // group 2: connect by , and put into a normal string + g3 := "'" + strings.Join(split[3], ",") + "'" + tk.MustExec(fmt.Sprintf("drop %v binding for sql digest %s %s %s %s", scope, g0, g1, g2, g3)) tk.MustQuery(fmt.Sprintf("show %v bindings", scope)).Check(testkit.Rows()) // empty } @@ -1107,3 +1139,31 @@ func TestFuzzyBindingHintsWithSourceReturning(t *testing.T) { } } } + +func TestBatchDropBindings(t *testing.T) { + store := testkit.CreateMockStore(t) + tk := testkit.NewTestKit(t, store) + tk.MustExec(`use test`) + tk.MustExec(`create table t1 (a int, b int, c int, d int, key(a), key(b), key(c), key(d))`) + tk.MustExec(`create table t2 (a int, b int, c int, d int, key(a), key(b), key(c), key(d))`) + tk.MustExec(`create table t3 (a int, b int, c int, d int, key(a), key(b), key(c), key(d))`) + tk.MustExec(`create global binding for select * from t1 using select /*+ use_index(t1, a) */ * from t1`) + tk.MustExec(`create global binding for select * from t1 where b < 1 using select /*+ use_index(t1,b) */ * from t1 where b < 1`) + tk.MustExec(`create global binding for select * from t1 where c < 1 using select /*+ use_index(t1,c) */ * from t1 where c < 1`) + tk.MustExec(`create global binding for select * from t1 join t2 on t1.a = t2.a using select /*+ hash_join(t1) */ * from t1 join t2 on t1.a = t2.a`) + tk.MustExec(`create global binding for select * from t1 join t2 on t1.a = t2.a join t3 on t2.b = t3.b where t1.a = 1 using select /*+ leading(t3,t2,t1) */ * from t1 join t2 on t1.a = t2.a join t3 on t2.b = t3.b where t1.a = 1`) + tk.MustExec(`create global binding for select * from t1 where a in (select sum(b) from t2) using select /*+ agg_to_cop(@sel_2) */ * from t1 where a in (select sum(b) from t2)`) + tk.MustExec(`create global binding for select * from t2 where a = 1 and b = 2 and c = 3 using select * from t2 ignore index (b) where a = 1 and b = 2 and c = 3`) + tk.MustExec(`create global binding for select * from t2 where a = 1 and b = 2 and c = 3 using select * from t2 use index (b) where a = 1 and b = 2 and c = 3`) + + tk.MustExec(`create session binding for select * from t1 using select /*+ use_index(t1, a) */ * from t1`) + tk.MustExec(`create session binding for select * from t1 where b < 1 using select /*+ use_index(t1, b) */ * from t1 where b < 1`) + tk.MustExec(`create session binding for select * from t1 where c < 1 using select /*+ use_index(t1, c) */ * from t1 where c < 1`) + tk.MustExec(`create session binding for select * from t1 join t2 on t1.a = t2.a using select /*+ hash_join( t1) */ * from t1 join t2 on t1.a = t2.a`) + tk.MustExec(`create session binding for select * from t1 join t2 on t1.a = t2.a join t3 on t2.b = t3.b where t1. a = 1 using select /*+ leading(t3,t2,t1) */ * from t1 join t2 on t1.a = t2.a join t3 on t2.b = t3.b where t1.a = 1`) + tk.MustExec(`create session binding for select * from t1 where a in (select sum( b) from t2) using select /*+ agg_to_cop(@sel_2) */ * from t1 where a in (select sum(b) from t2)`) + tk.MustExec(`create session binding for select * from t2 where a = 1 and b = 2 and c = 3 using select * from t2 ignore index (b) where a = 1 and b = 2 and c = 3`) + tk.MustExec(`create session binding for select * from t2 where a = 1 and b = 2 and c = 3 using select * from t2 use index (b) where a = 1 and b = 2 and c = 3`) + removeAllBindings(tk, true) + removeAllBindings(tk, false) +} diff --git a/pkg/config/config.go b/pkg/config/config.go index 3534f06b0a2e6..77eafed7f7819 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -98,7 +98,8 @@ const ( // EnvVarKeyspaceName is the system env name for keyspace name. EnvVarKeyspaceName = "KEYSPACE_NAME" // MaxTokenLimit is the max token limit value. - MaxTokenLimit = 1024 * 1024 + MaxTokenLimit = 1024 * 1024 + DefSchemaLease = 45 * time.Second ) // Valid config maps @@ -912,7 +913,7 @@ var defaultConf = Config{ Path: "/tmp/tidb", RunDDL: true, SplitTable: true, - Lease: "45s", + Lease: DefSchemaLease.String(), TokenLimit: 1000, OOMUseTmpStorage: true, TempDir: DefTempDir, diff --git a/pkg/ddl/BUILD.bazel b/pkg/ddl/BUILD.bazel index 914731ca6d462..39650b0c76155 100644 --- a/pkg/ddl/BUILD.bazel +++ b/pkg/ddl/BUILD.bazel @@ -78,8 +78,9 @@ go_library( "//pkg/ddl/logutil", "//pkg/ddl/placement", "//pkg/ddl/resourcegroup", + "//pkg/ddl/schemaver", + "//pkg/ddl/serverstate", "//pkg/ddl/session", - "//pkg/ddl/syncer", "//pkg/ddl/systable", "//pkg/ddl/util", "//pkg/distsql", @@ -274,8 +275,8 @@ go_test( "//pkg/ddl/mock", "//pkg/ddl/placement", "//pkg/ddl/schematracker", + "//pkg/ddl/serverstate", "//pkg/ddl/session", - "//pkg/ddl/syncer", "//pkg/ddl/testutil", "//pkg/ddl/util", "//pkg/disttask/framework/proto", diff --git a/pkg/ddl/add_column.go b/pkg/ddl/add_column.go index 54f519b7731af..6fa6fb065c704 100644 --- a/pkg/ddl/add_column.go +++ b/pkg/ddl/add_column.go @@ -50,10 +50,10 @@ import ( "go.uber.org/zap" ) -func onAddColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onAddColumn(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { // Handle the rolling back job. if job.IsRollingback() { - ver, err = onDropColumn(d, t, job) + ver, err = onDropColumn(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -90,7 +90,7 @@ func onAddColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) case model.StateNone: // none -> delete only columnInfo.State = model.StateDeleteOnly - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, originalState != columnInfo.State) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, originalState != columnInfo.State) if err != nil { return ver, errors.Trace(err) } @@ -98,7 +98,7 @@ func onAddColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) case model.StateDeleteOnly: // delete only -> write only columnInfo.State = model.StateWriteOnly - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != columnInfo.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != columnInfo.State) if err != nil { return ver, errors.Trace(err) } @@ -107,7 +107,7 @@ func onAddColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) case model.StateWriteOnly: // write only -> reorganization columnInfo.State = model.StateWriteReorganization - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != columnInfo.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != columnInfo.State) if err != nil { return ver, errors.Trace(err) } @@ -124,7 +124,7 @@ func onAddColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) } tblInfo.MoveColumnInfo(columnInfo.Offset, offset) columnInfo.State = model.StatePublic - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != columnInfo.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != columnInfo.State) if err != nil { return ver, errors.Trace(err) } @@ -136,7 +136,7 @@ func onAddColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) tblInfo, []*model.ColumnInfo{columnInfo}, ) - asyncNotifyEvent(d, addColumnEvent) + asyncNotifyEvent(jobCtx, addColumnEvent) default: err = dbterror.ErrInvalidDDLState.GenWithStackByArgs("column", columnInfo.State) } @@ -495,6 +495,9 @@ func columnDefToCol(ctx sessionctx.Context, offset int, colDef *ast.ColumnDef, o if col.GetFlag()&mysql.PriKeyFlag == 0 { constraint := &ast.Constraint{Tp: ast.ConstraintPrimaryKey, Keys: keys, Option: &ast.IndexOption{PrimaryKeyTp: v.PrimaryKeyTp}} + if v.StrValue == "Global" { + constraint.Option.Global = true + } constraints = append(constraints, constraint) col.AddFlag(mysql.PriKeyFlag) // Add NotNullFlag early so that processColumnFlags() can see it. @@ -504,6 +507,9 @@ func columnDefToCol(ctx sessionctx.Context, offset int, colDef *ast.ColumnDef, o // Check UniqueFlag first to avoid extra duplicate constraints. if col.GetFlag()&mysql.UniqueFlag == 0 { constraint := &ast.Constraint{Tp: ast.ConstraintUniqKey, Keys: keys} + if v.StrValue == "Global" { + constraint.Option = &ast.IndexOption{Global: true} + } constraints = append(constraints, constraint) col.AddFlag(mysql.UniqueKeyFlag) } diff --git a/pkg/ddl/backfilling.go b/pkg/ddl/backfilling.go index 4fbed0422726d..5c4c4ae06539f 100644 --- a/pkg/ddl/backfilling.go +++ b/pkg/ddl/backfilling.go @@ -162,13 +162,13 @@ type backfillCtx struct { schemaName string table table.Table batchCnt int - jobContext *JobContext + jobContext *ReorgContext metricCounter prometheus.Counter } func newBackfillCtx(id int, rInfo *reorgInfo, - schemaName string, tbl table.Table, jobCtx *JobContext, label string, isDistributed bool) (*backfillCtx, error) { - sessCtx, err := newSessCtx(rInfo.d.store, rInfo.ReorgMeta) + schemaName string, tbl table.Table, jobCtx *ReorgContext, label string, isDistributed bool) (*backfillCtx, error) { + sessCtx, err := newSessCtx(rInfo.jobCtx.store, rInfo.ReorgMeta) if err != nil { return nil, err } @@ -178,9 +178,10 @@ func newBackfillCtx(id int, rInfo *reorgInfo, } exprCtx := sessCtx.GetExprCtx() + batchCnt := rInfo.ReorgMeta.GetBatchSizeOrDefault(int(variable.GetDDLReorgBatchSize())) return &backfillCtx{ id: id, - ddlCtx: rInfo.d, + ddlCtx: rInfo.jobCtx.oldDDLCtx, sessCtx: sessCtx, warnings: sessCtx.GetSessionVars().StmtCtx.WarnHandler, exprCtx: exprCtx, @@ -188,7 +189,7 @@ func newBackfillCtx(id int, rInfo *reorgInfo, loc: exprCtx.GetEvalCtx().Location(), schemaName: schemaName, table: tbl, - batchCnt: int(variable.GetDDLReorgBatchSize()), + batchCnt: batchCnt, jobContext: jobCtx, metricCounter: metrics.BackfillTotalCounter.WithLabelValues( metrics.GenerateReorgLabel(label, schemaName, tbl.Meta().Name.String())), @@ -415,7 +416,8 @@ func (w *backfillWorker) run(d *ddlCtx, bf backfiller, job *model.Job) { }) // Change the batch size dynamically. - w.GetCtx().batchCnt = int(variable.GetDDLReorgBatchSize()) + newBatchCnt := job.ReorgMeta.GetBatchSizeOrDefault(int(variable.GetDDLReorgBatchSize())) + w.GetCtx().batchCnt = newBatchCnt result := w.handleBackfillTask(d, task, bf) w.sendResult(result) @@ -568,7 +570,7 @@ func getActualEndKey( // backfill worker can't catch up, we shrink the end key to the actual written key for now. jobCtx := reorgInfo.NewJobContext() - actualEndKey, err := GetRangeEndKey(jobCtx, reorgInfo.d.store, job.Priority, t.RecordPrefix(), rangeStart, rangeEnd) + actualEndKey, err := GetRangeEndKey(jobCtx, reorgInfo.jobCtx.store, job.Priority, t.RecordPrefix(), rangeStart, rangeEnd) if err != nil { logutil.DDLLogger().Info("get backfill range task, get reverse key failed", zap.Error(err)) return rangeEnd @@ -675,8 +677,9 @@ func (dc *ddlCtx) runAddIndexInLocalIngestMode( //nolint: forcetypeassert discovery := dc.store.(tikv.Storage).GetRegionCache().PDClient().GetServiceDiscovery() + importConc := job.ReorgMeta.GetConcurrencyOrDefault(int(variable.GetDDLReorgWorkerCounter())) bcCtx, err := ingest.LitBackCtxMgr.Register( - ctx, job.ID, hasUnique, dc.etcdCli, discovery, job.ReorgMeta.ResourceGroupName) + ctx, job.ID, hasUnique, dc.etcdCli, discovery, job.ReorgMeta.ResourceGroupName, importConc) if err != nil { return errors.Trace(err) } @@ -705,16 +708,15 @@ func (dc *ddlCtx) runAddIndexInLocalIngestMode( bcCtx.AttachCheckpointManager(cpMgr) } - reorgCtx := dc.getReorgCtx(reorgInfo.Job.ID) + reorgCtx := dc.getReorgCtx(job.ID) rowCntListener := &localRowCntListener{ prevPhysicalRowCnt: reorgCtx.getRowCount(), - reorgCtx: dc.getReorgCtx(reorgInfo.Job.ID), + reorgCtx: reorgCtx, counter: metrics.BackfillTotalCounter.WithLabelValues( metrics.GenerateReorgLabel("add_idx_rate", job.SchemaName, job.TableName)), } avgRowSize := estimateTableRowSize(ctx, dc.store, sctx.GetRestrictedSQLExecutor(), t) - concurrency := int(variable.GetDDLReorgWorkerCounter()) engines, err := bcCtx.Register(indexIDs, uniques, t) if err != nil { @@ -724,7 +726,6 @@ func (dc *ddlCtx) runAddIndexInLocalIngestMode( zap.Int64s("index IDs", indexIDs)) return errors.Trace(err) } - pipe, err := NewAddIndexIngestPipeline( opCtx, dc.store, @@ -738,7 +739,7 @@ func (dc *ddlCtx) runAddIndexInLocalIngestMode( reorgInfo.EndKey, job.ReorgMeta, avgRowSize, - concurrency, + importConc, cpMgr, rowCntListener, ) @@ -975,7 +976,7 @@ func injectCheckBackfillWorkerNum(curWorkerSize int, isMergeWorker bool) error { // recordIterFunc is used for low-level record iteration. type recordIterFunc func(h kv.Handle, rowKey kv.Key, rawRecord []byte) (more bool, err error) -func iterateSnapshotKeys(ctx *JobContext, store kv.Storage, priority int, keyPrefix kv.Key, version uint64, +func iterateSnapshotKeys(ctx *ReorgContext, store kv.Storage, priority int, keyPrefix kv.Key, version uint64, startKey kv.Key, endKey kv.Key, fn recordIterFunc) error { isRecord := tablecodec.IsRecordKey(keyPrefix.Next()) var firstKey kv.Key @@ -1040,7 +1041,7 @@ func iterateSnapshotKeys(ctx *JobContext, store kv.Storage, priority int, keyPre } // GetRangeEndKey gets the actual end key for the range of [startKey, endKey). -func GetRangeEndKey(ctx *JobContext, store kv.Storage, priority int, keyPrefix kv.Key, startKey, endKey kv.Key) (kv.Key, error) { +func GetRangeEndKey(ctx *ReorgContext, store kv.Storage, priority int, keyPrefix kv.Key, startKey, endKey kv.Key) (kv.Key, error) { snap := store.GetSnapshot(kv.MaxVersion) snap.SetOption(kv.Priority, priority) if tagger := ctx.getResourceGroupTaggerForTopSQL(); tagger != nil { diff --git a/pkg/ddl/backfilling_dist_executor.go b/pkg/ddl/backfilling_dist_executor.go index c099c99750410..b635ddd83608c 100644 --- a/pkg/ddl/backfilling_dist_executor.go +++ b/pkg/ddl/backfilling_dist_executor.go @@ -28,6 +28,7 @@ import ( "github.com/pingcap/tidb/pkg/lightning/common" "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/parser/terror" + "github.com/pingcap/tidb/pkg/sessionctx/variable" "github.com/pingcap/tidb/pkg/table" "github.com/pingcap/tidb/pkg/util/dbterror" "github.com/tikv/client-go/v2/tikv" @@ -147,7 +148,14 @@ func (s *backfillDistExecutor) getBackendCtx() (ingest.BackendCtx, error) { ddlObj := s.d discovery := ddlObj.store.(tikv.Storage).GetRegionCache().PDClient().GetServiceDiscovery() - return ingest.LitBackCtxMgr.Register(s.BaseTaskExecutor.Ctx(), job.ID, hasUnique, ddlObj.etcdCli, discovery, job.ReorgMeta.ResourceGroupName) + return ingest.LitBackCtxMgr.Register( + s.BaseTaskExecutor.Ctx(), + job.ID, hasUnique, + ddlObj.etcdCli, + discovery, + job.ReorgMeta.ResourceGroupName, + job.ReorgMeta.GetConcurrencyOrDefault(int(variable.GetDDLReorgWorkerCounter())), + ) } func hasUniqueIndex(job *model.Job) (bool, error) { diff --git a/pkg/ddl/backfilling_dist_scheduler.go b/pkg/ddl/backfilling_dist_scheduler.go index 2e7f490cec106..e73a7bb1122f3 100644 --- a/pkg/ddl/backfilling_dist_scheduler.go +++ b/pkg/ddl/backfilling_dist_scheduler.go @@ -257,7 +257,7 @@ func generateNonPartitionPlan( return nil, errors.Trace(err) } - startKey, endKey, err := getTableRange(d.jobContext(job.ID, job.ReorgMeta), d.ddlCtx, tbl.(table.PhysicalTable), ver.Ver, job.Priority) + startKey, endKey, err := getTableRange(d.jobContext(job.ID, job.ReorgMeta), d.store, tbl.(table.PhysicalTable), ver.Ver, job.Priority) if startKey == nil && endKey == nil { // Empty table. return nil, nil diff --git a/pkg/ddl/backfilling_operators.go b/pkg/ddl/backfilling_operators.go index 5ae5554ef290b..ca14b24807ed5 100644 --- a/pkg/ddl/backfilling_operators.go +++ b/pkg/ddl/backfilling_operators.go @@ -171,15 +171,11 @@ func NewAddIndexIngestPipeline( if err != nil { return nil, err } - poolSize := copReadChunkPoolSize() - srcChkPool := make(chan *chunk.Chunk, poolSize) - for i := 0; i < poolSize; i++ { - srcChkPool <- chunk.NewChunkWithCapacity(copCtx.GetBase().FieldTypes, copReadBatchSize()) - } + srcChkPool := createChunkPool(copCtx, concurrency, reorgMeta.BatchSize) readerCnt, writerCnt := expectedIngestWorkerCnt(concurrency, avgRowSize) srcOp := NewTableScanTaskSource(ctx, store, tbl, startKey, endKey, cpMgr) - scanOp := NewTableScanOperator(ctx, sessPool, copCtx, srcChkPool, readerCnt, cpMgr) + scanOp := NewTableScanOperator(ctx, sessPool, copCtx, srcChkPool, readerCnt, cpMgr, reorgMeta.BatchSize) ingestOp := NewIndexIngestOperator(ctx, copCtx, backendCtx, sessPool, tbl, indexes, engines, srcChkPool, writerCnt, reorgMeta, cpMgr, rowCntListener) sinkOp := newIndexWriteResultSink(ctx, backendCtx, tbl, indexes, cpMgr, rowCntListener) @@ -226,11 +222,7 @@ func NewWriteIndexToExternalStoragePipeline( if err != nil { return nil, err } - poolSize := copReadChunkPoolSize() - srcChkPool := make(chan *chunk.Chunk, poolSize) - for i := 0; i < poolSize; i++ { - srcChkPool <- chunk.NewChunkWithCapacity(copCtx.GetBase().FieldTypes, copReadBatchSize()) - } + srcChkPool := createChunkPool(copCtx, concurrency, reorgMeta.BatchSize) readerCnt, writerCnt := expectedIngestWorkerCnt(concurrency, avgRowSize) backend, err := storage.ParseBackend(extStoreURI, nil) @@ -248,7 +240,7 @@ func NewWriteIndexToExternalStoragePipeline( }) srcOp := NewTableScanTaskSource(ctx, store, tbl, startKey, endKey, nil) - scanOp := NewTableScanOperator(ctx, sessPool, copCtx, srcChkPool, readerCnt, nil) + scanOp := NewTableScanOperator(ctx, sessPool, copCtx, srcChkPool, readerCnt, nil, reorgMeta.BatchSize) writeOp := NewWriteExternalStoreOperator( ctx, copCtx, sessPool, jobID, subtaskID, tbl, indexes, extStore, srcChkPool, writerCnt, onClose, memSizePerIndex, reorgMeta) sinkOp := newIndexWriteResultSink(ctx, nil, tbl, indexes, nil, rowCntListener) @@ -270,6 +262,16 @@ func NewWriteIndexToExternalStoragePipeline( ), nil } +func createChunkPool(copCtx copr.CopContext, hintConc, hintBatchSize int) chan *chunk.Chunk { + poolSize := ingest.CopReadChunkPoolSize(hintConc) + batchSize := ingest.CopReadBatchSize(hintBatchSize) + srcChkPool := make(chan *chunk.Chunk, poolSize) + for i := 0; i < poolSize; i++ { + srcChkPool <- chunk.NewChunkWithCapacity(copCtx.GetBase().FieldTypes, batchSize) + } + return srcChkPool +} + // TableScanTask contains the start key and the end key of a region. type TableScanTask struct { ID int @@ -457,6 +459,7 @@ func NewTableScanOperator( srcChkPool chan *chunk.Chunk, concurrency int, cpMgr *ingest.CheckpointManager, + hintBatchSize int, ) *TableScanOperator { pool := workerpool.NewWorkerPool( "TableScanOperator", @@ -464,12 +467,13 @@ func NewTableScanOperator( concurrency, func() workerpool.Worker[TableScanTask, IndexRecordChunk] { return &tableScanWorker{ - ctx: ctx, - copCtx: copCtx, - sessPool: sessPool, - se: nil, - srcChkPool: srcChkPool, - cpMgr: cpMgr, + ctx: ctx, + copCtx: copCtx, + sessPool: sessPool, + se: nil, + srcChkPool: srcChkPool, + cpMgr: cpMgr, + hintBatchSize: hintBatchSize, } }) return &TableScanOperator{ @@ -484,7 +488,8 @@ type tableScanWorker struct { se *session.Session srcChkPool chan *chunk.Chunk - cpMgr *ingest.CheckpointManager + cpMgr *ingest.CheckpointManager + hintBatchSize int } func (w *tableScanWorker) HandleTask(task TableScanTask, sender func(IndexRecordChunk)) { @@ -554,7 +559,7 @@ func (w *tableScanWorker) scanRecords(task TableScanTask, sender func(IndexRecor func (w *tableScanWorker) getChunk() *chunk.Chunk { chk := <-w.srcChkPool - newCap := copReadBatchSize() + newCap := ingest.CopReadBatchSize(w.hintBatchSize) if chk.Capacity() != newCap { chk = chunk.NewChunkWithCapacity(w.copCtx.GetBase().FieldTypes, newCap) } diff --git a/pkg/ddl/backfilling_read_index.go b/pkg/ddl/backfilling_read_index.go index 0c5ce7a62a538..a902a81a8a040 100644 --- a/pkg/ddl/backfilling_read_index.go +++ b/pkg/ddl/backfilling_read_index.go @@ -44,7 +44,7 @@ type readIndexExecutor struct { job *model.Job indexes []*model.IndexInfo ptbl table.PhysicalTable - jc *JobContext + jc *ReorgContext avgRowSize int cloudStorageURI string @@ -65,7 +65,7 @@ func newReadIndexExecutor( job *model.Job, indexes []*model.IndexInfo, ptbl table.PhysicalTable, - jc *JobContext, + jc *ReorgContext, bcGetter func() (ingest.BackendCtx, error), cloudStorageURI string, avgRowSize int, @@ -191,7 +191,7 @@ func (r *readIndexExecutor) getTableStartEndKey(sm *BackfillSubTaskMeta) ( } if parTbl, ok := r.ptbl.(table.PartitionedTable); ok { pid := sm.PhysicalTableID - start, end, err = getTableRange(r.jc, r.d.ddlCtx, parTbl.GetPartition(pid), currentVer.Ver, r.job.Priority) + start, end, err = getTableRange(r.jc, r.d.store, parTbl.GetPartition(pid), currentVer.Ver, r.job.Priority) if err != nil { logutil.DDLLogger().Error("get table range error", zap.Error(err)) diff --git a/pkg/ddl/backfilling_scheduler.go b/pkg/ddl/backfilling_scheduler.go index dc0201729787c..d37f6ccb7c15a 100644 --- a/pkg/ddl/backfilling_scheduler.go +++ b/pkg/ddl/backfilling_scheduler.go @@ -68,7 +68,7 @@ type txnBackfillScheduler struct { tp backfillerType tbl table.PhysicalTable decodeColMap map[int64]decoder.Column - jobCtx *JobContext + jobCtx *ReorgContext workers []*backfillWorker wg sync.WaitGroup @@ -80,11 +80,12 @@ type txnBackfillScheduler struct { func newTxnBackfillScheduler(ctx context.Context, info *reorgInfo, sessPool *sess.Pool, tp backfillerType, tbl table.PhysicalTable, - jobCtx *JobContext) (backfillScheduler, error) { + jobCtx *ReorgContext) (backfillScheduler, error) { decColMap, err := makeupDecodeColMap(info.dbInfo.Name, tbl) if err != nil { return nil, err } + workerCnt := info.ReorgMeta.GetConcurrencyOrDefault(int(variable.GetDDLReorgWorkerCounter())) return &txnBackfillScheduler{ ctx: ctx, reorgInfo: info, @@ -93,7 +94,7 @@ func newTxnBackfillScheduler(ctx context.Context, info *reorgInfo, sessPool *ses tbl: tbl, decodeColMap: decColMap, jobCtx: jobCtx, - workers: make([]*backfillWorker, 0, variable.GetDDLReorgWorkerCounter()), + workers: make([]*backfillWorker, 0, workerCnt), taskCh: make(chan *reorgBackfillTask, backfillTaskChanSize), resultCh: make(chan *backfillResult, backfillTaskChanSize), }, nil @@ -230,8 +231,8 @@ func restoreSessCtx(sessCtx sessionctx.Context) func(sessCtx sessionctx.Context) } } -func (*txnBackfillScheduler) expectedWorkerSize() (size int) { - workerCnt := int(variable.GetDDLReorgWorkerCounter()) +func (b *txnBackfillScheduler) expectedWorkerSize() (size int) { + workerCnt := b.reorgInfo.ReorgMeta.GetConcurrencyOrDefault(int(variable.GetDDLReorgWorkerCounter())) return min(workerCnt, maxBackfillWorkerSize) } @@ -304,7 +305,7 @@ func (b *txnBackfillScheduler) adjustWorkerSize() error { runner.wg = &b.wg b.workers = append(b.workers, runner) b.wg.Add(1) - go runner.run(reorgInfo.d, worker, job) + go runner.run(reorgInfo.jobCtx.oldDDLCtx, worker, job) } // Decrease the worker. if len(b.workers) > workerCnt { diff --git a/pkg/ddl/cancel_test.go b/pkg/ddl/cancel_test.go index f095dae1aa54b..97272226ecd91 100644 --- a/pkg/ddl/cancel_test.go +++ b/pkg/ddl/cancel_test.go @@ -242,8 +242,8 @@ func TestCancel(t *testing.T) { // Change some configurations. ddl.ReorgWaitTimeout = 10 * time.Millisecond - tk.MustExec("set @@global.tidb_ddl_reorg_batch_size = 8") - tk.MustExec("set @@global.tidb_ddl_reorg_worker_cnt = 1") + tk.MustExec("set @@tidb_ddl_reorg_batch_size = 8") + tk.MustExec("set @@tidb_ddl_reorg_worker_cnt = 1") tk = testkit.NewTestKit(t, store) tk.MustExec("use test") require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/ddl/mockBackfillSlow", "return")) diff --git a/pkg/ddl/cluster.go b/pkg/ddl/cluster.go index b866023636484..6dd816aebc939 100644 --- a/pkg/ddl/cluster.go +++ b/pkg/ddl/cluster.go @@ -220,7 +220,7 @@ func checkSystemSchemaID(t *meta.Meta, schemaID int64, flashbackTSString string) return nil } -func checkAndSetFlashbackClusterInfo(ctx context.Context, se sessionctx.Context, d *ddlCtx, t *meta.Meta, job *model.Job, flashbackTS uint64) (err error) { +func checkAndSetFlashbackClusterInfo(ctx context.Context, se sessionctx.Context, store kv.Storage, t *meta.Meta, job *model.Job, flashbackTS uint64) (err error) { if err = ValidateFlashbackTS(ctx, se, flashbackTS); err != nil { return err } @@ -246,7 +246,7 @@ func checkAndSetFlashbackClusterInfo(ctx context.Context, se sessionctx.Context, return errors.Trace(err) } - flashbackSnapshotMeta := meta.NewSnapshotMeta(d.store.GetSnapshot(kv.NewVersion(flashbackTS))) + flashbackSnapshotMeta := meta.NewSnapshotMeta(store.GetSnapshot(kv.NewVersion(flashbackTS))) flashbackSchemaVersion, err := flashbackSnapshotMeta.GetSchemaVersion() if err != nil { return errors.Trace(err) @@ -669,20 +669,20 @@ func SendFlashbackToVersionRPC( func flashbackToVersion( ctx context.Context, - d *ddlCtx, + store kv.Storage, handler rangetask.TaskHandler, startKey []byte, endKey []byte, ) (err error) { return rangetask.NewRangeTaskRunner( "flashback-to-version-runner", - d.store.(tikv.Storage), + store.(tikv.Storage), int(variable.GetDDLFlashbackConcurrency()), handler, ).RunOnRange(ctx, startKey, endKey) } -func splitRegionsByKeyRanges(ctx context.Context, d *ddlCtx, keyRanges []kv.KeyRange) { - if s, ok := d.store.(kv.SplittableStore); ok { +func splitRegionsByKeyRanges(ctx context.Context, store kv.Storage, keyRanges []kv.KeyRange) { + if s, ok := store.(kv.SplittableStore); ok { for _, keys := range keyRanges { for { // tableID is useless when scatter == false @@ -700,7 +700,7 @@ func splitRegionsByKeyRanges(ctx context.Context, d *ddlCtx, keyRanges []kv.KeyR // 2. before flashback start, check timestamp, disable GC and close PD schedule, get flashback key ranges. // 3. phase 1, lock flashback key ranges. // 4. phase 2, send flashback RPC, do flashback jobs. -func (w *worker) onFlashbackCluster(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func (w *worker) onFlashbackCluster(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { inFlashbackTest := false failpoint.Inject("mockFlashbackTest", func(val failpoint.Value) { if val.(bool) { @@ -708,7 +708,7 @@ func (w *worker) onFlashbackCluster(d *ddlCtx, t *meta.Meta, job *model.Job) (ve } }) // TODO: Support flashback in unistore. - if d.store.Name() != "TiKV" && !inFlashbackTest { + if jobCtx.store.Name() != "TiKV" && !inFlashbackTest { job.State = model.JobStateCancelled return ver, errors.Errorf("Not support flashback cluster in non-TiKV env") } @@ -768,12 +768,12 @@ func (w *worker) onFlashbackCluster(d *ddlCtx, t *meta.Meta, job *model.Job) (ve return ver, nil // Stage 2, check flashbackTS, close GC and PD schedule, get flashback key ranges. case model.StateDeleteOnly: - if err = checkAndSetFlashbackClusterInfo(w.ctx, sess, d, t, job, flashbackTS); err != nil { + if err = checkAndSetFlashbackClusterInfo(w.ctx, sess, jobCtx.store, t, job, flashbackTS); err != nil { job.State = model.JobStateCancelled return ver, errors.Trace(err) } // We should get startTS here to avoid lost startTS when TiDB crashed during send prepare flashback RPC. - startTS, err = d.store.GetOracle().GetTimestamp(w.ctx, &oracle.Option{TxnScope: oracle.GlobalTxnScope}) + startTS, err = jobCtx.store.GetOracle().GetTimestamp(w.ctx, &oracle.Option{TxnScope: oracle.GlobalTxnScope}) if err != nil { job.State = model.JobStateCancelled return ver, errors.Trace(err) @@ -785,21 +785,21 @@ func (w *worker) onFlashbackCluster(d *ddlCtx, t *meta.Meta, job *model.Job) (ve } job.Args[keyRangesOffset] = keyRanges job.SchemaState = model.StateWriteOnly - return updateSchemaVersion(d, t, job) + return updateSchemaVersion(jobCtx, t, job) // Stage 3, lock related key ranges. case model.StateWriteOnly: // TODO: Support flashback in unistore. if inFlashbackTest { job.SchemaState = model.StateWriteReorganization - return updateSchemaVersion(d, t, job) + return updateSchemaVersion(jobCtx, t, job) } // Split region by keyRanges, make sure no unrelated key ranges be locked. - splitRegionsByKeyRanges(w.ctx, d, keyRanges) + splitRegionsByKeyRanges(w.ctx, jobCtx.store, keyRanges) totalRegions.Store(0) for _, r := range keyRanges { - if err = flashbackToVersion(w.ctx, d, + if err = flashbackToVersion(w.ctx, jobCtx.store, func(ctx context.Context, r tikvstore.KeyRange) (rangetask.TaskStat, error) { - stats, err := SendPrepareFlashbackToVersionRPC(ctx, d.store.(tikv.Storage), flashbackTS, startTS, r) + stats, err := SendPrepareFlashbackToVersionRPC(ctx, jobCtx.store.(tikv.Storage), flashbackTS, startTS, r) totalRegions.Add(uint64(stats.CompletedRegions)) return stats, err }, r.StartKey, r.EndKey); err != nil { @@ -810,7 +810,7 @@ func (w *worker) onFlashbackCluster(d *ddlCtx, t *meta.Meta, job *model.Job) (ve job.Args[totalLockedRegionsOffset] = totalRegions.Load() // We should get commitTS here to avoid lost commitTS when TiDB crashed during send flashback RPC. - commitTS, err = d.store.GetOracle().GetTimestamp(w.ctx, &oracle.Option{TxnScope: oracle.GlobalTxnScope}) + commitTS, err = jobCtx.store.GetOracle().GetTimestamp(w.ctx, &oracle.Option{TxnScope: oracle.GlobalTxnScope}) if err != nil { return ver, errors.Trace(err) } @@ -821,17 +821,17 @@ func (w *worker) onFlashbackCluster(d *ddlCtx, t *meta.Meta, job *model.Job) (ve case model.StateWriteReorganization: // TODO: Support flashback in unistore. if inFlashbackTest { - asyncNotifyEvent(d, statsutil.NewFlashbackClusterEvent()) + asyncNotifyEvent(jobCtx, statsutil.NewFlashbackClusterEvent()) job.State = model.JobStateDone job.SchemaState = model.StatePublic return ver, nil } for _, r := range keyRanges { - if err = flashbackToVersion(w.ctx, d, + if err = flashbackToVersion(w.ctx, jobCtx.store, func(ctx context.Context, r tikvstore.KeyRange) (rangetask.TaskStat, error) { // Use same startTS as prepare phase to simulate 1PC txn. - stats, err := SendFlashbackToVersionRPC(ctx, d.store.(tikv.Storage), flashbackTS, startTS, commitTS, r) + stats, err := SendFlashbackToVersionRPC(ctx, jobCtx.store.(tikv.Storage), flashbackTS, startTS, commitTS, r) completedRegions.Add(uint64(stats.CompletedRegions)) logutil.DDLLogger().Info("flashback cluster stats", zap.Uint64("complete regions", completedRegions.Load()), @@ -844,10 +844,10 @@ func (w *worker) onFlashbackCluster(d *ddlCtx, t *meta.Meta, job *model.Job) (ve } } - asyncNotifyEvent(d, statsutil.NewFlashbackClusterEvent()) + asyncNotifyEvent(jobCtx, statsutil.NewFlashbackClusterEvent()) job.State = model.JobStateDone job.SchemaState = model.StatePublic - return updateSchemaVersion(d, t, job) + return updateSchemaVersion(jobCtx, t, job) } return ver, nil } diff --git a/pkg/ddl/column.go b/pkg/ddl/column.go index 5b889c8f73464..629e6f77d121c 100644 --- a/pkg/ddl/column.go +++ b/pkg/ddl/column.go @@ -137,8 +137,8 @@ func checkDropColumnForStatePublic(colInfo *model.ColumnInfo) (err error) { return nil } -func onDropColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { - tblInfo, colInfo, idxInfos, ifExists, err := checkDropColumn(d, t, job) +func onDropColumn(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { + tblInfo, colInfo, idxInfos, ifExists, err := checkDropColumn(jobCtx, t, job) if err != nil { if ifExists && dbterror.ErrCantDropFieldOrKey.Equal(err) { // Convert the "not exists" error to a warning. @@ -152,7 +152,7 @@ func onDropColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) job.MarkNonRevertible() job.SchemaState = colInfo.State // Store the mark and enter the next DDL handling loop. - return updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, false) + return updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, false) } originalState := colInfo.State @@ -166,7 +166,7 @@ func onDropColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) if err != nil { return ver, errors.Trace(err) } - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, originalState != colInfo.State) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, originalState != colInfo.State) if err != nil { return ver, errors.Trace(err) } @@ -184,7 +184,7 @@ func onDropColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) } tblInfo.Indices = newIndices } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != colInfo.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != colInfo.State) if err != nil { return ver, errors.Trace(err) } @@ -193,7 +193,7 @@ func onDropColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) // delete only -> reorganization colInfo.State = model.StateDeleteReorganization tblInfo.MoveColumnInfo(colInfo.Offset, len(tblInfo.Columns)-1) - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != colInfo.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != colInfo.State) if err != nil { return ver, errors.Trace(err) } @@ -203,7 +203,7 @@ func onDropColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) tblInfo.MoveColumnInfo(colInfo.Offset, len(tblInfo.Columns)-1) tblInfo.Columns = tblInfo.Columns[:len(tblInfo.Columns)-1] colInfo.State = model.StateNone - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != colInfo.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != colInfo.State) if err != nil { return ver, errors.Trace(err) } @@ -223,7 +223,7 @@ func onDropColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) return ver, errors.Trace(err) } -func checkDropColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (*model.TableInfo, *model.ColumnInfo, []*model.IndexInfo, bool /* ifExists */, error) { +func checkDropColumn(jobCtx *jobContext, t *meta.Meta, job *model.Job) (*model.TableInfo, *model.ColumnInfo, []*model.IndexInfo, bool /* ifExists */, error) { schemaID := job.SchemaID tblInfo, err := GetTableInfoAndCancelFaultJob(t, job, schemaID) if err != nil { @@ -249,7 +249,7 @@ func checkDropColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (*model.TableInfo, job.State = model.JobStateCancelled return nil, nil, nil, false, errors.Trace(err) } - if err = checkDropColumnWithForeignKeyConstraintInOwner(d, t, job, tblInfo, colName.L); err != nil { + if err = checkDropColumnWithForeignKeyConstraintInOwner(jobCtx.infoCache, job, tblInfo, colName.L); err != nil { return nil, nil, nil, false, errors.Trace(err) } if err = checkDropColumnWithTTLConfig(tblInfo, colName.L); err != nil { @@ -283,7 +283,7 @@ func isDroppableColumn(tblInfo *model.TableInfo, colName model.CIStr) error { return nil } -func onSetDefaultValue(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onSetDefaultValue(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { newCol := &model.ColumnInfo{} err := job.DecodeArgs(newCol) if err != nil { @@ -291,7 +291,7 @@ func onSetDefaultValue(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ er return ver, errors.Trace(err) } - return updateColumnDefaultValue(d, t, job, newCol, &newCol.Name) + return updateColumnDefaultValue(jobCtx, t, job, newCol, &newCol.Name) } func setIdxIDName(idxInfo *model.IndexInfo, newID int64, newName model.CIStr) { @@ -540,12 +540,12 @@ func (w *worker) updateCurrentElement(t table.Table, reorgInfo *reorgInfo) error return dbterror.ErrCancelledDDLJob.GenWithStack("Modify Column on partitioned table / typeUpdateColumnWorker not yet supported.") } // Get the original start handle and end handle. - currentVer, err := getValidCurrentVersion(reorgInfo.d.store) + currentVer, err := getValidCurrentVersion(reorgInfo.jobCtx.store) if err != nil { return errors.Trace(err) } //nolint:forcetypeassert - originalStartHandle, originalEndHandle, err := getTableRange(reorgInfo.NewJobContext(), reorgInfo.d, t.(table.PhysicalTable), currentVer.Ver, reorgInfo.Job.Priority) + originalStartHandle, originalEndHandle, err := getTableRange(reorgInfo.NewJobContext(), reorgInfo.jobCtx.store, t.(table.PhysicalTable), currentVer.Ver, reorgInfo.Job.Priority) if err != nil { return errors.Trace(err) } @@ -604,7 +604,7 @@ type updateColumnWorker struct { checksumNeeded bool } -func newUpdateColumnWorker(id int, t table.PhysicalTable, decodeColMap map[int64]decoder.Column, reorgInfo *reorgInfo, jc *JobContext) (*updateColumnWorker, error) { +func newUpdateColumnWorker(id int, t table.PhysicalTable, decodeColMap map[int64]decoder.Column, reorgInfo *reorgInfo, jc *ReorgContext) (*updateColumnWorker, error) { bCtx, err := newBackfillCtx(id, reorgInfo, reorgInfo.SchemaName, t, jc, "update_col_rate", false) if err != nil { return nil, err @@ -895,7 +895,7 @@ func updateChangingObjState(changingCol *model.ColumnInfo, changingIdxs []*model } } -func checkAndApplyAutoRandomBits(d *ddlCtx, m *meta.Meta, dbInfo *model.DBInfo, tblInfo *model.TableInfo, +func checkAndApplyAutoRandomBits(jobCtx *jobContext, m *meta.Meta, dbInfo *model.DBInfo, tblInfo *model.TableInfo, oldCol *model.ColumnInfo, newCol *model.ColumnInfo, newAutoRandBits uint64) error { if newAutoRandBits == 0 { return nil @@ -905,7 +905,7 @@ func checkAndApplyAutoRandomBits(d *ddlCtx, m *meta.Meta, dbInfo *model.DBInfo, if err != nil { return err } - return applyNewAutoRandomBits(d, m, dbInfo, tblInfo, oldCol, newAutoRandBits) + return applyNewAutoRandomBits(jobCtx, m, dbInfo, tblInfo, oldCol, newAutoRandBits) } // checkNewAutoRandomBits checks whether the new auto_random bits number can cause overflow. @@ -966,14 +966,14 @@ func (r *asAutoIDRequirement) AutoIDClient() *autoid.ClientDiscover { // applyNewAutoRandomBits set auto_random bits to TableInfo and // migrate auto_increment ID to auto_random ID if possible. -func applyNewAutoRandomBits(d *ddlCtx, m *meta.Meta, dbInfo *model.DBInfo, +func applyNewAutoRandomBits(jobCtx *jobContext, m *meta.Meta, dbInfo *model.DBInfo, tblInfo *model.TableInfo, oldCol *model.ColumnInfo, newAutoRandBits uint64) error { tblInfo.AutoRandomBits = newAutoRandBits needMigrateFromAutoIncToAutoRand := mysql.HasAutoIncrementFlag(oldCol.GetFlag()) if !needMigrateFromAutoIncToAutoRand { return nil } - autoRandAlloc := autoid.NewAllocatorsFromTblInfo(d.getAutoIDRequirement(), dbInfo.ID, tblInfo).Get(autoid.AutoRandomType) + autoRandAlloc := autoid.NewAllocatorsFromTblInfo(jobCtx.getAutoIDRequirement(), dbInfo.ID, tblInfo).Get(autoid.AutoRandomType) if autoRandAlloc == nil { errMsg := fmt.Sprintf(autoid.AutoRandomAllocatorNotFound, dbInfo.Name.O, tblInfo.Name.O) return dbterror.ErrInvalidAutoRandom.GenWithStackByArgs(errMsg) @@ -1036,7 +1036,7 @@ func checkForNullValue(ctx context.Context, sctx sessionctx.Context, isDataTrunc return nil } -func updateColumnDefaultValue(d *ddlCtx, t *meta.Meta, job *model.Job, newCol *model.ColumnInfo, oldColName *model.CIStr) (ver int64, _ error) { +func updateColumnDefaultValue(jobCtx *jobContext, t *meta.Meta, job *model.Job, newCol *model.ColumnInfo, oldColName *model.CIStr) (ver int64, _ error) { tblInfo, err := GetTableInfoAndCancelFaultJob(t, job, job.SchemaID) if err != nil { return ver, errors.Trace(err) @@ -1045,7 +1045,7 @@ func updateColumnDefaultValue(d *ddlCtx, t *meta.Meta, job *model.Job, newCol *m if job.MultiSchemaInfo != nil && job.MultiSchemaInfo.Revertible { job.MarkNonRevertible() // Store the mark and enter the next DDL handling loop. - return updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, false) + return updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, false) } oldCol := model.FindColumnInfo(tblInfo.Columns, oldColName.L) @@ -1077,7 +1077,7 @@ func updateColumnDefaultValue(d *ddlCtx, t *meta.Meta, job *model.Job, newCol *m } } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { job.State = model.JobStateCancelled return ver, errors.Trace(err) diff --git a/pkg/ddl/column_change_test.go b/pkg/ddl/column_change_test.go index 163f8fb8e1b29..f637ed5a89b69 100644 --- a/pkg/ddl/column_change_test.go +++ b/pkg/ddl/column_change_test.go @@ -60,7 +60,7 @@ func TestColumnAdd(t *testing.T) { var jobID int64 testfailpoint.EnableCall(t, "github.com/pingcap/tidb/pkg/ddl/onJobUpdated", func(job *model.Job) { jobID = job.ID - tbl, exist := dom.InfoSchema().TableByID(job.TableID) + tbl, exist := dom.InfoSchema().TableByID(context.Background(), job.TableID) require.True(t, exist) switch job.SchemaState { case model.StateDeleteOnly: @@ -110,7 +110,7 @@ func TestColumnAdd(t *testing.T) { first = true testfailpoint.EnableCall(t, "github.com/pingcap/tidb/pkg/ddl/onJobUpdated", func(job *model.Job) { jobID = job.ID - tbl, exist := dom.InfoSchema().TableByID(job.TableID) + tbl, exist := dom.InfoSchema().TableByID(context.Background(), job.TableID) require.True(t, exist) switch job.SchemaState { case model.StateWriteOnly: @@ -121,9 +121,9 @@ func TestColumnAdd(t *testing.T) { } first = false sess := testNewContext(store) - err := sessiontxn.NewTxn(context.Background(), sess) + txn, err := newTxn(sess) require.NoError(t, err) - _, err = writeOnlyTable.AddRecord(sess.GetTableCtx(), types.MakeDatums(10, 10)) + _, err = writeOnlyTable.AddRecord(sess.GetTableCtx(), txn, types.MakeDatums(10, 10)) require.NoError(t, err) } }) @@ -202,15 +202,15 @@ func seek(t table.PhysicalTable, ctx sessionctx.Context, h kv.Handle) (kv.Handle func checkAddWriteOnly(ctx sessionctx.Context, deleteOnlyTable, writeOnlyTable table.Table, h kv.Handle) error { // WriteOnlyTable: insert t values (2, 3) - err := sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) if err != nil { return errors.Trace(err) } - _, err = writeOnlyTable.AddRecord(ctx.GetTableCtx(), types.MakeDatums(2, 3)) + _, err = writeOnlyTable.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(2, 3)) if err != nil { return errors.Trace(err) } - err = sessiontxn.NewTxn(context.Background(), ctx) + txn, err = newTxn(ctx) if err != nil { return errors.Trace(err) } @@ -244,11 +244,11 @@ func checkAddWriteOnly(ctx sessionctx.Context, deleteOnlyTable, writeOnlyTable t if err != nil { return errors.Trace(err) } - err = writeOnlyTable.UpdateRecord(ctx.GetTableCtx(), h, types.MakeDatums(1, 2, 3), types.MakeDatums(2, 2, 3), touchedSlice(writeOnlyTable)) + err = writeOnlyTable.UpdateRecord(ctx.GetTableCtx(), txn, h, types.MakeDatums(1, 2, 3), types.MakeDatums(2, 2, 3), touchedSlice(writeOnlyTable)) if err != nil { return errors.Trace(err) } - err = sessiontxn.NewTxn(context.Background(), ctx) + txn, err = newTxn(ctx) if err != nil { return errors.Trace(err) } @@ -261,11 +261,11 @@ func checkAddWriteOnly(ctx sessionctx.Context, deleteOnlyTable, writeOnlyTable t return errors.Trace(err) } // DeleteOnlyTable: delete from t where c2 = 2 - err = deleteOnlyTable.RemoveRecord(ctx.GetTableCtx(), h, types.MakeDatums(2, 2)) + err = deleteOnlyTable.RemoveRecord(ctx.GetTableCtx(), txn, h, types.MakeDatums(2, 2)) if err != nil { return errors.Trace(err) } - err = sessiontxn.NewTxn(context.Background(), ctx) + _, err = newTxn(ctx) if err != nil { return errors.Trace(err) } @@ -285,17 +285,16 @@ func touchedSlice(t table.Table) []bool { } func checkAddPublic(sctx sessionctx.Context, writeOnlyTable, publicTable table.Table) error { - ctx := context.TODO() // publicTable Insert t values (4, 4, 4) - err := sessiontxn.NewTxn(ctx, sctx) + txn, err := newTxn(sctx) if err != nil { return errors.Trace(err) } - h, err := publicTable.AddRecord(sctx.GetTableCtx(), types.MakeDatums(4, 4, 4)) + h, err := publicTable.AddRecord(sctx.GetTableCtx(), txn, types.MakeDatums(4, 4, 4)) if err != nil { return errors.Trace(err) } - err = sessiontxn.NewTxn(ctx, sctx) + txn, err = newTxn(sctx) if err != nil { return errors.Trace(err) } @@ -308,11 +307,11 @@ func checkAddPublic(sctx sessionctx.Context, writeOnlyTable, publicTable table.T return errors.Errorf("%v", oldRow) } newRow := types.MakeDatums(3, 4, oldRow[2].GetValue()) - err = writeOnlyTable.UpdateRecord(sctx.GetTableCtx(), h, oldRow, newRow, touchedSlice(writeOnlyTable)) + err = writeOnlyTable.UpdateRecord(sctx.GetTableCtx(), txn, h, oldRow, newRow, touchedSlice(writeOnlyTable)) if err != nil { return errors.Trace(err) } - err = sessiontxn.NewTxn(ctx, sctx) + _, err = newTxn(sctx) if err != nil { return errors.Trace(err) } @@ -360,9 +359,7 @@ type historyJobArgs struct { } func getSchemaVer(t *testing.T, ctx sessionctx.Context) int64 { - err := sessiontxn.NewTxn(context.Background(), ctx) - require.NoError(t, err) - txn, err := ctx.Txn(true) + txn, err := newTxn(ctx) require.NoError(t, err) m := meta.NewMeta(txn) ver, err := m.GetSchemaVersion() @@ -445,3 +442,11 @@ func TestIssue40135(t *testing.T) { require.ErrorContains(t, checkErr, "[ddl:3855]Column 'a' has a partitioning function dependency and cannot be dropped or renamed") } + +func newTxn(ctx sessionctx.Context) (kv.Transaction, error) { + err := sessiontxn.NewTxn(context.Background(), ctx) + if err != nil { + return nil, err + } + return ctx.Txn(true) +} diff --git a/pkg/ddl/column_test.go b/pkg/ddl/column_test.go index 2ba3dafdda0a0..caa33dc883314 100644 --- a/pkg/ddl/column_test.go +++ b/pkg/ddl/column_test.go @@ -28,7 +28,6 @@ import ( "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/parser/terror" "github.com/pingcap/tidb/pkg/sessionctx" - "github.com/pingcap/tidb/pkg/sessiontxn" "github.com/pingcap/tidb/pkg/store/mockstore" "github.com/pingcap/tidb/pkg/table" "github.com/pingcap/tidb/pkg/table/tables" @@ -51,7 +50,7 @@ func testCreateColumn(tk *testkit.TestKit, t *testing.T, ctx sessionctx.Context, id := int64(idi) v := getSchemaVer(t, ctx) require.NoError(t, dom.Reload()) - tblInfo, exist := dom.InfoSchema().TableByID(tblID) + tblInfo, exist := dom.InfoSchema().TableByID(context.Background(), tblID) require.True(t, exist) checkHistoryJobArgs(t, ctx, id, &historyJobArgs{ver: v, tbl: tblInfo.Meta()}) return id @@ -74,7 +73,7 @@ func testCreateColumns(tk *testkit.TestKit, t *testing.T, ctx sessionctx.Context id := int64(idi) v := getSchemaVer(t, ctx) require.NoError(t, dom.Reload()) - tblInfo, exist := dom.InfoSchema().TableByID(tblID) + tblInfo, exist := dom.InfoSchema().TableByID(context.Background(), tblID) require.True(t, exist) checkHistoryJobArgs(t, ctx, id, &historyJobArgs{ver: v, tbl: tblInfo.Meta()}) return id @@ -93,7 +92,7 @@ func testDropColumnInternal(tk *testkit.TestKit, t *testing.T, ctx sessionctx.Co id := int64(idi) v := getSchemaVer(t, ctx) require.NoError(t, dom.Reload()) - tblInfo, exist := dom.InfoSchema().TableByID(tblID) + tblInfo, exist := dom.InfoSchema().TableByID(context.Background(), tblID) require.True(t, exist) checkHistoryJobArgs(t, ctx, id, &historyJobArgs{ver: v, tbl: tblInfo.Meta()}) return id @@ -124,7 +123,7 @@ func testCreateIndex(tk *testkit.TestKit, t *testing.T, ctx sessionctx.Context, id := int64(idi) v := getSchemaVer(t, ctx) require.NoError(t, dom.Reload()) - tblInfo, exist := dom.InfoSchema().TableByID(tblID) + tblInfo, exist := dom.InfoSchema().TableByID(context.Background(), tblID) require.True(t, exist) checkHistoryJobArgs(t, ctx, id, &historyJobArgs{ver: v, tbl: tblInfo.Meta()}) return id @@ -149,7 +148,7 @@ func testDropColumns(tk *testkit.TestKit, t *testing.T, ctx sessionctx.Context, id := int64(idi) v := getSchemaVer(t, ctx) require.NoError(t, dom.Reload()) - tblInfo, exist := dom.InfoSchema().TableByID(tblID) + tblInfo, exist := dom.InfoSchema().TableByID(context.Background(), tblID) require.True(t, exist) checkHistoryJobArgs(t, ctx, id, &historyJobArgs{ver: v, tbl: tblInfo.Meta()}) return id @@ -168,7 +167,7 @@ func TestColumnBasic(t *testing.T) { } ctx := testNewContext(store) - err := sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) require.NoError(t, err) var tableID int64 @@ -212,9 +211,9 @@ func TestColumnBasic(t *testing.T) { require.NoError(t, err) require.Equal(t, i, num) - h, err := tbl.AddRecord(ctx.GetTableCtx(), types.MakeDatums(11, 12, 13, 14)) + h, err := tbl.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(11, 12, 13, 14)) require.NoError(t, err) - err = sessiontxn.NewTxn(context.Background(), ctx) + _, err = newTxn(ctx) require.NoError(t, err) values, err := tables.RowWithCols(tbl, ctx, h, tbl.Cols()) require.NoError(t, err) @@ -311,23 +310,17 @@ func TestColumnBasic(t *testing.T) { } func checkColumnKVExist(ctx sessionctx.Context, t table.Table, handle kv.Handle, col *table.Column, columnValue any, isExist bool) error { - err := sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) if err != nil { return errors.Trace(err) } defer func() { - if txn, err1 := ctx.Txn(true); err1 == nil { - err = txn.Commit(context.Background()) - if err != nil { - panic(err) - } + err = txn.Commit(context.Background()) + if err != nil { + panic(err) } }() key := tablecodec.EncodeRecordKey(t.RecordPrefix(), handle) - txn, err := ctx.Txn(true) - if err != nil { - return errors.Trace(err) - } data, err := txn.Get(context.TODO(), key) if !isExist { if terror.ErrorEqual(err, kv.ErrNotExist) { @@ -366,7 +359,7 @@ func checkNoneColumn(t *testing.T, ctx sessionctx.Context, tableID int64, handle func checkDeleteOnlyColumn(t *testing.T, ctx sessionctx.Context, tableID int64, handle kv.Handle, col *table.Column, row []types.Datum, columnValue any, dom *domain.Domain) { tbl := testGetTable(t, dom, tableID) - err := sessiontxn.NewTxn(context.Background(), ctx) + _, err := newTxn(ctx) require.NoError(t, err) i := 0 err = tables.IterRecords(tbl, ctx, tbl.Cols(), func(_ kv.Handle, data []types.Datum, cols []*table.Column) (bool, error) { @@ -379,13 +372,13 @@ func checkDeleteOnlyColumn(t *testing.T, ctx sessionctx.Context, tableID int64, err = checkColumnKVExist(ctx, tbl, handle, col, columnValue, false) require.NoError(t, err) // Test add a new row. - err = sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) require.NoError(t, err) newRow := types.MakeDatums(int64(11), int64(22), int64(33)) - newHandle, err := tbl.AddRecord(ctx.GetTableCtx(), newRow) + newHandle, err := tbl.AddRecord(ctx.GetTableCtx(), txn, newRow) require.NoError(t, err) - err = sessiontxn.NewTxn(context.Background(), ctx) + _, err = newTxn(ctx) require.NoError(t, err) rows := [][]types.Datum{row, newRow} @@ -402,12 +395,12 @@ func checkDeleteOnlyColumn(t *testing.T, ctx sessionctx.Context, tableID int64, err = checkColumnKVExist(ctx, tbl, handle, col, columnValue, false) require.NoError(t, err) // Test remove a row. - err = sessiontxn.NewTxn(context.Background(), ctx) + txn, err = newTxn(ctx) require.NoError(t, err) - err = tbl.RemoveRecord(ctx.GetTableCtx(), newHandle, newRow) + err = tbl.RemoveRecord(ctx.GetTableCtx(), txn, newHandle, newRow) require.NoError(t, err) - err = sessiontxn.NewTxn(context.Background(), ctx) + _, err = newTxn(ctx) require.NoError(t, err) i = 0 err = tables.IterRecords(tbl, ctx, tbl.Cols(), func(_ kv.Handle, data []types.Datum, cols []*table.Column) (bool, error) { @@ -425,7 +418,7 @@ func checkDeleteOnlyColumn(t *testing.T, ctx sessionctx.Context, tableID int64, func checkWriteOnlyColumn(t *testing.T, ctx sessionctx.Context, tableID int64, handle kv.Handle, col *table.Column, row []types.Datum, columnValue any, dom *domain.Domain) { tbl := testGetTable(t, dom, tableID) - err := sessiontxn.NewTxn(context.Background(), ctx) + _, err := newTxn(ctx) require.NoError(t, err) i := 0 @@ -441,13 +434,13 @@ func checkWriteOnlyColumn(t *testing.T, ctx sessionctx.Context, tableID int64, h require.NoError(t, err) // Test add a new row. - err = sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) require.NoError(t, err) newRow := types.MakeDatums(int64(11), int64(22), int64(33)) - newHandle, err := tbl.AddRecord(ctx.GetTableCtx(), newRow) + newHandle, err := tbl.AddRecord(ctx.GetTableCtx(), txn, newRow) require.NoError(t, err) - err = sessiontxn.NewTxn(context.Background(), ctx) + _, err = newTxn(ctx) require.NoError(t, err) rows := [][]types.Datum{row, newRow} @@ -464,12 +457,12 @@ func checkWriteOnlyColumn(t *testing.T, ctx sessionctx.Context, tableID int64, h err = checkColumnKVExist(ctx, tbl, newHandle, col, columnValue, true) require.NoError(t, err) // Test remove a row. - err = sessiontxn.NewTxn(context.Background(), ctx) + txn, err = newTxn(ctx) require.NoError(t, err) - err = tbl.RemoveRecord(ctx.GetTableCtx(), newHandle, newRow) + err = tbl.RemoveRecord(ctx.GetTableCtx(), txn, newHandle, newRow) require.NoError(t, err) - err = sessiontxn.NewTxn(context.Background(), ctx) + _, err = newTxn(ctx) require.NoError(t, err) i = 0 @@ -488,7 +481,7 @@ func checkWriteOnlyColumn(t *testing.T, ctx sessionctx.Context, tableID int64, h func checkReorganizationColumn(t *testing.T, ctx sessionctx.Context, tableID int64, col *table.Column, row []types.Datum, columnValue any, dom *domain.Domain) { tbl := testGetTable(t, dom, tableID) - err := sessiontxn.NewTxn(context.Background(), ctx) + _, err := newTxn(ctx) require.NoError(t, err) i := 0 @@ -501,13 +494,13 @@ func checkReorganizationColumn(t *testing.T, ctx sessionctx.Context, tableID int require.Equalf(t, 1, i, "expect 1, got %v", i) // Test add a new row. - err = sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) require.NoError(t, err) newRow := types.MakeDatums(int64(11), int64(22), int64(33)) - newHandle, err := tbl.AddRecord(ctx.GetTableCtx(), newRow) + newHandle, err := tbl.AddRecord(ctx.GetTableCtx(), txn, newRow) require.NoError(t, err) - err = sessiontxn.NewTxn(context.Background(), ctx) + _, err = newTxn(ctx) require.NoError(t, err) rows := [][]types.Datum{row, newRow} @@ -525,12 +518,12 @@ func checkReorganizationColumn(t *testing.T, ctx sessionctx.Context, tableID int require.NoError(t, err) // Test remove a row. - err = sessiontxn.NewTxn(context.Background(), ctx) + txn, err = newTxn(ctx) require.NoError(t, err) - err = tbl.RemoveRecord(ctx.GetTableCtx(), newHandle, newRow) + err = tbl.RemoveRecord(ctx.GetTableCtx(), txn, newHandle, newRow) require.NoError(t, err) - err = sessiontxn.NewTxn(context.Background(), ctx) + _, err = newTxn(ctx) require.NoError(t, err) i = 0 @@ -546,7 +539,7 @@ func checkReorganizationColumn(t *testing.T, ctx sessionctx.Context, tableID int func checkPublicColumn(t *testing.T, ctx sessionctx.Context, tableID int64, newCol *table.Column, oldRow []types.Datum, columnValue any, dom *domain.Domain, columnCnt int) { tbl := testGetTable(t, dom, tableID) - err := sessiontxn.NewTxn(context.Background(), ctx) + _, err := newTxn(ctx) require.NoError(t, err) i := 0 @@ -564,16 +557,16 @@ func checkPublicColumn(t *testing.T, ctx sessionctx.Context, tableID int64, newC require.Equalf(t, 1, i, "expect 1, got %v", i) // Test add a new row. - err = sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) require.NoError(t, err) newRow := types.MakeDatums(int64(11), int64(22), int64(33), int64(44)) for j := 1; j < columnCnt; j++ { newRow = append(newRow, types.NewDatum(int64(44))) } - handle, err := tbl.AddRecord(ctx.GetTableCtx(), newRow) + handle, err := tbl.AddRecord(ctx.GetTableCtx(), txn, newRow) require.NoError(t, err) - err = sessiontxn.NewTxn(context.Background(), ctx) + _, err = newTxn(ctx) require.NoError(t, err) rows := [][]types.Datum{updatedRow, newRow} @@ -588,13 +581,13 @@ func checkPublicColumn(t *testing.T, ctx sessionctx.Context, tableID int64, newC require.Equalf(t, 2, i, "expect 2, got %v", i) // Test remove a row. - err = sessiontxn.NewTxn(context.Background(), ctx) + txn, err = newTxn(ctx) require.NoError(t, err) - err = tbl.RemoveRecord(ctx.GetTableCtx(), handle, newRow) + err = tbl.RemoveRecord(ctx.GetTableCtx(), txn, handle, newRow) require.NoError(t, err) - err = sessiontxn.NewTxn(context.Background(), ctx) + _, err = newTxn(ctx) require.NoError(t, err) i = 0 @@ -654,13 +647,10 @@ func TestAddColumn(t *testing.T) { tbl := testGetTable(t, dom, tableID) ctx := testNewContext(store) - err := sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) require.NoError(t, err) oldRow := types.MakeDatums(int64(1), int64(2), int64(3)) - handle, err := tbl.AddRecord(ctx.GetTableCtx(), oldRow) - require.NoError(t, err) - - txn, err := ctx.Txn(true) + handle, err := tbl.AddRecord(ctx.GetTableCtx(), txn, oldRow) require.NoError(t, err) err = txn.Commit(context.Background()) require.NoError(t, err) @@ -722,13 +712,10 @@ func TestAddColumns(t *testing.T) { tbl := testGetTable(t, dom, tableID) ctx := testNewContext(store) - err := sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) require.NoError(t, err) oldRow := types.MakeDatums(int64(1), int64(2), int64(3)) - handle, err := tbl.AddRecord(ctx.GetTableCtx(), oldRow) - require.NoError(t, err) - - txn, err := ctx.Txn(true) + handle, err := tbl.AddRecord(ctx.GetTableCtx(), txn, oldRow) require.NoError(t, err) err = txn.Commit(context.Background()) require.NoError(t, err) @@ -785,12 +772,9 @@ func TestDropColumnInColumnTest(t *testing.T) { colName := "c4" defaultColValue := int64(4) row := types.MakeDatums(int64(1), int64(2), int64(3)) - err := sessiontxn.NewTxn(context.Background(), ctx) - require.NoError(t, err) - _, err = tbl.AddRecord(ctx.GetTableCtx(), append(row, types.NewDatum(defaultColValue))) + txn, err := newTxn(ctx) require.NoError(t, err) - - txn, err := ctx.Txn(true) + _, err = tbl.AddRecord(ctx.GetTableCtx(), txn, append(row, types.NewDatum(defaultColValue))) require.NoError(t, err) err = txn.Commit(context.Background()) require.NoError(t, err) @@ -839,16 +823,13 @@ func TestDropColumns(t *testing.T) { tbl := testGetTable(t, dom, tableID) ctx := testNewContext(store) - err := sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) require.NoError(t, err) colNames := []string{"c3", "c4"} defaultColValue := int64(4) row := types.MakeDatums(int64(1), int64(2), int64(3)) - _, err = tbl.AddRecord(ctx.GetTableCtx(), append(row, types.NewDatum(defaultColValue))) - require.NoError(t, err) - - txn, err := ctx.Txn(true) + _, err = tbl.AddRecord(ctx.GetTableCtx(), txn, append(row, types.NewDatum(defaultColValue))) require.NoError(t, err) err = txn.Commit(context.Background()) require.NoError(t, err) @@ -888,7 +869,7 @@ func TestDropColumns(t *testing.T) { func testGetTable(t *testing.T, dom *domain.Domain, tableID int64) table.Table { require.NoError(t, dom.Reload()) - tbl, exist := dom.InfoSchema().TableByID(tableID) + tbl, exist := dom.InfoSchema().TableByID(context.Background(), tableID) require.True(t, exist) return tbl } diff --git a/pkg/ddl/constraint.go b/pkg/ddl/constraint.go index 572c66439889a..c1919aef1bc9a 100644 --- a/pkg/ddl/constraint.go +++ b/pkg/ddl/constraint.go @@ -31,10 +31,10 @@ import ( "github.com/pingcap/tidb/pkg/util/dbterror" ) -func (w *worker) onAddCheckConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func (w *worker) onAddCheckConstraint(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { // Handle the rolling back job. if job.IsRollingback() { - return rollingBackAddConstraint(d, t, job) + return rollingBackAddConstraint(jobCtx, t, job) } failpoint.Inject("errorBeforeDecodeArgs", func(val failpoint.Value) { @@ -80,7 +80,7 @@ func (w *worker) onAddCheckConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) ( // If not enforced, add it directly. if !constraintInfoInMeta.Enforced { constraintInfoInMeta.State = model.StatePublic - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -93,11 +93,11 @@ func (w *worker) onAddCheckConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) ( case model.StateNone: job.SchemaState = model.StateWriteOnly constraintInfoInMeta.State = model.StateWriteOnly - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) case model.StateWriteOnly: job.SchemaState = model.StateWriteReorganization constraintInfoInMeta.State = model.StateWriteReorganization - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) case model.StateWriteReorganization: err = w.verifyRemainRecordsForCheckConstraint(dbInfo, tblInfo, constraintInfoInMeta) if err != nil { @@ -107,7 +107,7 @@ func (w *worker) onAddCheckConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) ( return ver, errors.Trace(err) } constraintInfoInMeta.State = model.StatePublic - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -159,7 +159,7 @@ func checkAddCheckConstraint(t *meta.Meta, job *model.Job) (*model.DBInfo, *mode // onDropCheckConstraint can be called from two case: // 1: rollback in add constraint.(in rollback function the job.args will be changed) // 2: user drop constraint ddl. -func onDropCheckConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onDropCheckConstraint(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { tblInfo, constraintInfo, err := checkDropCheckConstraint(t, job) if err != nil { return ver, errors.Trace(err) @@ -169,7 +169,7 @@ func onDropCheckConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, case model.StatePublic: job.SchemaState = model.StateWriteOnly constraintInfo.State = model.StateWriteOnly - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) case model.StateWriteOnly: // write only state constraint will still take effect to check the newly inserted data. // So the dependent column shouldn't be dropped even in this intermediate state. @@ -180,7 +180,7 @@ func onDropCheckConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, tblInfo.Constraints = append(tblInfo.Constraints[0:i], tblInfo.Constraints[i+1:]...) } } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -214,14 +214,14 @@ func checkDropCheckConstraint(t *meta.Meta, job *model.Job) (*model.TableInfo, * return tblInfo, constraintInfo, nil } -func (w *worker) onAlterCheckConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func (w *worker) onAlterCheckConstraint(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { dbInfo, tblInfo, constraintInfo, enforced, err := checkAlterCheckConstraint(t, job) if err != nil { return ver, errors.Trace(err) } if job.IsRollingback() { - return rollingBackAlterConstraint(d, t, job) + return rollingBackAlterConstraint(jobCtx, t, job) } // Current State is desired. @@ -237,11 +237,11 @@ func (w *worker) onAlterCheckConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) job.SchemaState = model.StateWriteReorganization constraintInfo.State = model.StateWriteReorganization constraintInfo.Enforced = enforced - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) case model.StateWriteReorganization: job.SchemaState = model.StateWriteOnly constraintInfo.State = model.StateWriteOnly - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) case model.StateWriteOnly: err = w.verifyRemainRecordsForCheckConstraint(dbInfo, tblInfo, constraintInfo) if err != nil { @@ -251,7 +251,7 @@ func (w *worker) onAlterCheckConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) return ver, errors.Trace(err) } constraintInfo.State = model.StatePublic - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -259,7 +259,7 @@ func (w *worker) onAlterCheckConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) } } else { constraintInfo.Enforced = enforced - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) if err != nil { // update version and tableInfo error will cause retry. return ver, errors.Trace(err) diff --git a/pkg/ddl/create_table.go b/pkg/ddl/create_table.go index 68d686ddc35dc..d25800058d032 100644 --- a/pkg/ddl/create_table.go +++ b/pkg/ddl/create_table.go @@ -53,12 +53,12 @@ import ( // DANGER: it is an internal function used by onCreateTable and onCreateTables, for reusing code. Be careful. // 1. it expects the argument of job has been deserialized. // 2. it won't call updateSchemaVersion, FinishTableJob and asyncNotifyEvent. -func createTable(d *ddlCtx, t *meta.Meta, job *model.Job, fkCheck bool) (*model.TableInfo, error) { +func createTable(jobCtx *jobContext, t *meta.Meta, job *model.Job, fkCheck bool) (*model.TableInfo, error) { schemaID := job.SchemaID tbInfo := job.Args[0].(*model.TableInfo) tbInfo.State = model.StateNone - err := checkTableNotExists(d, schemaID, tbInfo.Name.L) + err := checkTableNotExists(jobCtx.infoCache, schemaID, tbInfo.Name.L) if err != nil { if infoschema.ErrDatabaseNotExists.Equal(err) || infoschema.ErrTableExists.Equal(err) { job.State = model.JobStateCancelled @@ -74,7 +74,7 @@ func createTable(d *ddlCtx, t *meta.Meta, job *model.Job, fkCheck bool) (*model. return tbInfo, errors.Trace(err) } - retryable, err := checkTableForeignKeyValidInOwner(d, t, job, tbInfo, fkCheck) + retryable, err := checkTableForeignKeyValidInOwner(jobCtx, job, tbInfo, fkCheck) if err != nil { if !retryable { job.State = model.JobStateCancelled @@ -148,7 +148,7 @@ func createTable(d *ddlCtx, t *meta.Meta, job *model.Job, fkCheck bool) (*model. } } -func onCreateTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onCreateTable(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { failpoint.Inject("mockExceedErrorLimit", func(val failpoint.Value) { if val.(bool) { failpoint.Return(ver, errors.New("mock do job error")) @@ -165,15 +165,15 @@ func onCreateTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) } if len(tbInfo.ForeignKeys) > 0 { - return createTableWithForeignKeys(d, t, job, tbInfo, fkCheck) + return createTableWithForeignKeys(jobCtx, t, job, tbInfo, fkCheck) } - tbInfo, err := createTable(d, t, job, fkCheck) + tbInfo, err := createTable(jobCtx, t, job, fkCheck) if err != nil { return ver, errors.Trace(err) } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -184,30 +184,30 @@ func onCreateTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) job.SchemaID, tbInfo, ) - asyncNotifyEvent(d, createTableEvent) + asyncNotifyEvent(jobCtx, createTableEvent) return ver, errors.Trace(err) } -func createTableWithForeignKeys(d *ddlCtx, t *meta.Meta, job *model.Job, tbInfo *model.TableInfo, fkCheck bool) (ver int64, err error) { +func createTableWithForeignKeys(jobCtx *jobContext, t *meta.Meta, job *model.Job, tbInfo *model.TableInfo, fkCheck bool) (ver int64, err error) { switch tbInfo.State { case model.StateNone, model.StatePublic: // create table in non-public or public state. The function `createTable` will always reset // the `tbInfo.State` with `model.StateNone`, so it's fine to just call the `createTable` with // public state. // when `br` restores table, the state of `tbInfo` will be public. - tbInfo, err = createTable(d, t, job, fkCheck) + tbInfo, err = createTable(jobCtx, t, job, fkCheck) if err != nil { return ver, errors.Trace(err) } tbInfo.State = model.StateWriteOnly - ver, err = updateVersionAndTableInfo(d, t, job, tbInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tbInfo, true) if err != nil { return ver, errors.Trace(err) } job.SchemaState = model.StateWriteOnly case model.StateWriteOnly: tbInfo.State = model.StatePublic - ver, err = updateVersionAndTableInfo(d, t, job, tbInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tbInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -216,7 +216,7 @@ func createTableWithForeignKeys(d *ddlCtx, t *meta.Meta, job *model.Job, tbInfo job.SchemaID, tbInfo, ) - asyncNotifyEvent(d, createTableEvent) + asyncNotifyEvent(jobCtx, createTableEvent) return ver, nil default: return ver, errors.Trace(dbterror.ErrInvalidDDLJob.GenWithStackByArgs("table", tbInfo.State)) @@ -224,7 +224,7 @@ func createTableWithForeignKeys(d *ddlCtx, t *meta.Meta, job *model.Job, tbInfo return ver, errors.Trace(err) } -func onCreateTables(d *ddlCtx, t *meta.Meta, job *model.Job) (int64, error) { +func onCreateTables(jobCtx *jobContext, t *meta.Meta, job *model.Job) (int64, error) { var ver int64 var args []*model.TableInfo @@ -252,7 +252,7 @@ func onCreateTables(d *ddlCtx, t *meta.Meta, job *model.Job) (int64, error) { return ver, errors.Trace(err) } } else { - tbInfo, err := createTable(d, t, stubJob, fkCheck) + tbInfo, err := createTable(jobCtx, t, stubJob, fkCheck) if err != nil { job.State = model.JobStateCancelled return ver, errors.Trace(err) @@ -261,7 +261,7 @@ func onCreateTables(d *ddlCtx, t *meta.Meta, job *model.Job) (int64, error) { } } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -275,7 +275,7 @@ func onCreateTables(d *ddlCtx, t *meta.Meta, job *model.Job) (int64, error) { job.SchemaID, args[i], ) - asyncNotifyEvent(d, createTableEvent) + asyncNotifyEvent(jobCtx, createTableEvent) } return ver, errors.Trace(err) @@ -290,7 +290,7 @@ func createTableOrViewWithCheck(t *meta.Meta, job *model.Job, schemaID int64, tb return t.CreateTableOrView(schemaID, tbInfo) } -func onCreateView(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onCreateView(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { schemaID := job.SchemaID tbInfo := &model.TableInfo{} var orReplace bool @@ -302,7 +302,7 @@ func onCreateView(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) } tbInfo.State = model.StateNone - oldTableID, err := findTableIDByName(d, t, schemaID, tbInfo.Name.L) + oldTableID, err := findTableIDByName(jobCtx.infoCache, t, schemaID, tbInfo.Name.L) if infoschema.ErrTableNotExists.Equal(err) { err = nil } @@ -319,7 +319,7 @@ func onCreateView(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) return ver, errors.Trace(err) } } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -353,13 +353,13 @@ func onCreateView(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) } } -func findTableIDByName(d *ddlCtx, t *meta.Meta, schemaID int64, tableName string) (int64, error) { +func findTableIDByName(infoCache *infoschema.InfoCache, t *meta.Meta, schemaID int64, tableName string) (int64, error) { // Try to use memory schema info to check first. currVer, err := t.GetSchemaVersion() if err != nil { return 0, err } - is := d.infoCache.GetLatest() + is := infoCache.GetLatest() if is != nil && is.SchemaMetaVersion() == currVer { return findTableIDFromInfoSchema(is, schemaID, tableName) } @@ -414,7 +414,7 @@ func buildTableInfoWithCheck(ctx sessionctx.Context, s *ast.CreateTableStmt, dbC if err = checkTableInfoValidWithStmt(ctx, tbInfo, s); err != nil { return nil, err } - if err = checkTableInfoValidExtra(tbInfo); err != nil { + if err = checkTableInfoValidExtra(ctx, tbInfo); err != nil { return nil, err } return tbInfo, nil @@ -516,7 +516,7 @@ func checkGeneratedColumn(ctx sessionctx.Context, schemaName model.CIStr, tableN // name length and column count. // (checkTableInfoValid is also used in repairing objects which don't perform // these checks. Perhaps the two functions should be merged together regardless?) -func checkTableInfoValidExtra(tbInfo *model.TableInfo) error { +func checkTableInfoValidExtra(ctx sessionctx.Context, tbInfo *model.TableInfo) error { if err := checkTooLongTable(tbInfo.Name); err != nil { return err } @@ -536,6 +536,9 @@ func checkTableInfoValidExtra(tbInfo *model.TableInfo) error { if err := checkColumnsAttributes(tbInfo.Columns); err != nil { return errors.Trace(err) } + if err := checkGlobalIndexes(ctx, tbInfo); err != nil { + return errors.Trace(err) + } // FIXME: perform checkConstraintNames if err := checkCharsetAndCollation(tbInfo.Charset, tbInfo.Collate); err != nil { @@ -1312,7 +1315,6 @@ func BuildTableInfo( model.NewCIStr(indexName), primary, unique, - false, constr.Keys, constr.Option, model.StatePublic, @@ -1476,7 +1478,7 @@ func addIndexForForeignKey(ctx sessionctx.Context, tbInfo *model.TableInfo) erro Length: types.UnspecifiedLength, }) } - idxInfo, err := BuildIndexInfo(ctx, tbInfo.Columns, idxName, false, false, false, keys, nil, model.StatePublic) + idxInfo, err := BuildIndexInfo(ctx, tbInfo.Columns, idxName, false, false, keys, nil, model.StatePublic) if err != nil { return errors.Trace(err) } diff --git a/pkg/ddl/db_table_test.go b/pkg/ddl/db_table_test.go index 05910112e2717..c5aa1fee85a3b 100644 --- a/pkg/ddl/db_table_test.go +++ b/pkg/ddl/db_table_test.go @@ -36,7 +36,6 @@ import ( "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/parser/terror" "github.com/pingcap/tidb/pkg/sessionctx" - "github.com/pingcap/tidb/pkg/sessiontxn" "github.com/pingcap/tidb/pkg/store/mockstore" "github.com/pingcap/tidb/pkg/table" "github.com/pingcap/tidb/pkg/table/tables" @@ -748,7 +747,7 @@ func TestAddColumn2(t *testing.T) { var writeOnlyTable table.Table testfailpoint.EnableCall(t, "github.com/pingcap/tidb/pkg/ddl/onJobRunBefore", func(job *model.Job) { if job.SchemaState == model.StateWriteOnly { - writeOnlyTable, _ = dom.InfoSchema().TableByID(job.TableID) + writeOnlyTable, _ = dom.InfoSchema().TableByID(context.Background(), job.TableID) } }) done := make(chan error, 1) @@ -763,14 +762,14 @@ func TestAddColumn2(t *testing.T) { // mock for outdated tidb update record. require.NotNil(t, writeOnlyTable) ctx := context.Background() - err = sessiontxn.NewTxn(ctx, tk.Session()) + txn, err := newTxn(tk.Session()) require.NoError(t, err) oldRow, err := tables.RowWithCols(writeOnlyTable, tk.Session(), kv.IntHandle(1), writeOnlyTable.WritableCols()) require.NoError(t, err) require.Equal(t, 3, len(oldRow)) - err = writeOnlyTable.RemoveRecord(tk.Session().GetTableCtx(), kv.IntHandle(1), oldRow) + err = writeOnlyTable.RemoveRecord(tk.Session().GetTableCtx(), txn, kv.IntHandle(1), oldRow) require.NoError(t, err) - _, err = writeOnlyTable.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(oldRow[0].GetInt64(), 2, oldRow[2].GetInt64()), table.IsUpdate) + _, err = writeOnlyTable.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(oldRow[0].GetInt64(), 2, oldRow[2].GetInt64()), table.IsUpdate) require.NoError(t, err) tk.Session().StmtCommit(ctx) err = tk.Session().CommitTxn(ctx) diff --git a/pkg/ddl/db_test.go b/pkg/ddl/db_test.go index a310a85deb3ce..5bc4eb1d17bb6 100644 --- a/pkg/ddl/db_test.go +++ b/pkg/ddl/db_test.go @@ -613,7 +613,7 @@ func TestSnapshotVersion(t *testing.T) { dd := dom.DDL() ddl.DisableTiFlashPoll(dd) - require.Equal(t, dbTestLease, dd.GetLease()) + require.Equal(t, dbTestLease, dom.GetSchemaLease()) snapTS := oracle.GoTimeToTS(time.Now()) tk.MustExec("create database test2") @@ -673,7 +673,7 @@ func TestSchemaValidator(t *testing.T) { dd := dom.DDL() ddl.DisableTiFlashPoll(dd) - require.Equal(t, dbTestLease, dd.GetLease()) + require.Equal(t, dbTestLease, dom.GetSchemaLease()) tk.MustExec("create table test.t(a int)") diff --git a/pkg/ddl/ddl.go b/pkg/ddl/ddl.go index 4ec779e8cc0e7..f0c041e28291c 100644 --- a/pkg/ddl/ddl.go +++ b/pkg/ddl/ddl.go @@ -33,8 +33,9 @@ import ( "github.com/pingcap/tidb/pkg/config" "github.com/pingcap/tidb/pkg/ddl/ingest" "github.com/pingcap/tidb/pkg/ddl/logutil" + "github.com/pingcap/tidb/pkg/ddl/schemaver" + "github.com/pingcap/tidb/pkg/ddl/serverstate" sess "github.com/pingcap/tidb/pkg/ddl/session" - "github.com/pingcap/tidb/pkg/ddl/syncer" "github.com/pingcap/tidb/pkg/ddl/systable" "github.com/pingcap/tidb/pkg/ddl/util" "github.com/pingcap/tidb/pkg/disttask/framework/proto" @@ -55,7 +56,6 @@ import ( "github.com/pingcap/tidb/pkg/sessionctx/variable" "github.com/pingcap/tidb/pkg/statistics/handle" statsutil "github.com/pingcap/tidb/pkg/statistics/handle/util" - "github.com/pingcap/tidb/pkg/table" pumpcli "github.com/pingcap/tidb/pkg/tidb-binlog/pump_client" tidbutil "github.com/pingcap/tidb/pkg/util" "github.com/pingcap/tidb/pkg/util/dbterror" @@ -164,8 +164,6 @@ type DDL interface { // Start campaigns the owner and starts workers. // ctxPool is used for the worker's delRangeManager and creates sessions. Start(ctxPool *pools.ResourcePool) error - // GetLease returns current schema lease time. - GetLease() time.Duration // Stats returns the DDL statistics. Stats(vars *variable.SessionVars) (map[string]any, error) // GetScope gets the status variables scope. @@ -175,15 +173,13 @@ type DDL interface { // RegisterStatsHandle registers statistics handle and its corresponding event channel for ddl. RegisterStatsHandle(*handle.Handle) // SchemaSyncer gets the schema syncer. - SchemaSyncer() syncer.SchemaSyncer + SchemaSyncer() schemaver.Syncer // StateSyncer gets the cluster state syncer. - StateSyncer() syncer.StateSyncer + StateSyncer() serverstate.Syncer // OwnerManager gets the owner manager. OwnerManager() owner.Manager // GetID gets the ddl ID. GetID() string - // GetTableMaxHandle gets the max row ID of a normal table or a partition. - GetTableMaxHandle(ctx *JobContext, startTS uint64, tbl table.PhysicalTable) (kv.Handle, bool, error) // SetBinlogClient sets the binlog client for DDL worker. It's exported for testing. SetBinlogClient(*pumpcli.PumpsClient) // GetMinJobIDRefresher gets the MinJobIDRefresher, this api only works after Start. @@ -255,51 +251,52 @@ type ddl struct { executor *executor } -// waitSchemaSyncedController is to control whether to waitSchemaSynced or not. -type waitSchemaSyncedController struct { - mu sync.RWMutex - job map[int64]struct{} +// unSyncedJobTracker is to track whether changes of a DDL job are synced to all +// TiDB instances. +type unSyncedJobTracker struct { + mu sync.RWMutex + unSyncedJobs map[int64]struct{} // Use to check if the DDL job is the first run on this owner. onceMap map[int64]struct{} } -func newWaitSchemaSyncedController() *waitSchemaSyncedController { - return &waitSchemaSyncedController{ - job: make(map[int64]struct{}, jobRecordCapacity), - onceMap: make(map[int64]struct{}, jobOnceCapacity), +func newUnSyncedJobTracker() *unSyncedJobTracker { + return &unSyncedJobTracker{ + unSyncedJobs: make(map[int64]struct{}, jobRecordCapacity), + onceMap: make(map[int64]struct{}, jobOnceCapacity), } } -func (w *waitSchemaSyncedController) registerSync(job *model.Job) { +func (w *unSyncedJobTracker) addUnSynced(jobID int64) { w.mu.Lock() defer w.mu.Unlock() - w.job[job.ID] = struct{}{} + w.unSyncedJobs[jobID] = struct{}{} } -func (w *waitSchemaSyncedController) isSynced(job *model.Job) bool { +func (w *unSyncedJobTracker) isUnSynced(jobID int64) bool { w.mu.RLock() defer w.mu.RUnlock() - _, ok := w.job[job.ID] - return !ok + _, ok := w.unSyncedJobs[jobID] + return ok } -func (w *waitSchemaSyncedController) synced(job *model.Job) { +func (w *unSyncedJobTracker) removeUnSynced(jobID int64) { w.mu.Lock() defer w.mu.Unlock() - delete(w.job, job.ID) + delete(w.unSyncedJobs, jobID) } // maybeAlreadyRunOnce returns true means that the job may be the first run on this owner. // Returns false means that the job must not be the first run on this owner. -func (w *waitSchemaSyncedController) maybeAlreadyRunOnce(id int64) bool { +func (w *unSyncedJobTracker) maybeAlreadyRunOnce(id int64) bool { w.mu.Lock() defer w.mu.Unlock() _, ok := w.onceMap[id] return ok } -func (w *waitSchemaSyncedController) setAlreadyRunOnce(id int64) { +func (w *unSyncedJobTracker) setAlreadyRunOnce(id int64) { w.mu.Lock() defer w.mu.Unlock() if len(w.onceMap) > jobOnceCapacity { @@ -309,21 +306,15 @@ func (w *waitSchemaSyncedController) setAlreadyRunOnce(id int64) { w.onceMap[id] = struct{}{} } -func (w *waitSchemaSyncedController) clearOnceMap() { - w.mu.Lock() - defer w.mu.Unlock() - w.onceMap = make(map[int64]struct{}, jobOnceCapacity) -} - // ddlCtx is the context when we use worker to handle DDL jobs. type ddlCtx struct { - ctx context.Context - cancel context.CancelFunc - uuid string - store kv.Storage - ownerManager owner.Manager - schemaSyncer syncer.SchemaSyncer - stateSyncer syncer.StateSyncer + ctx context.Context + cancel context.CancelFunc + uuid string + store kv.Storage + ownerManager owner.Manager + schemaVerSyncer schemaver.Syncer + serverStateSyncer serverstate.Syncer // ddlJobDoneChMap is used to notify the session that the DDL job is finished. // jobID -> chan struct{} ddlJobDoneChMap generic.SyncMap[int64, chan struct{}] @@ -337,43 +328,49 @@ type ddlCtx struct { autoidCli *autoid.ClientDiscover schemaLoader SchemaLoader - *waitSchemaSyncedController - *schemaVersionManager - // reorgCtx is used for reorganization. reorgCtx reorgContexts jobCtx struct { sync.RWMutex // jobCtxMap maps job ID to job's ctx. - jobCtxMap map[int64]*JobContext + jobCtxMap map[int64]*ReorgContext } } -// SchemaLoader is used to avoid import loop, the only impl is domain currently. +// SchemaLoader is used to reload info schema, the only impl is domain currently. type SchemaLoader interface { Reload() error } -// schemaVersionManager is used to manage the schema version. To prevent the conflicts on this key between different DDL job, -// we use another transaction to update the schema version, so that we need to lock the schema version and unlock it until the job is committed. -// for version2, we use etcd lock to lock the schema version between TiDB nodes now. +// schemaVersionManager is used to manage the schema version. info schema cache +// only load differences between its version and current version, so we must +// make sure increment version & set differ run in a single transaction. we are +// using memory lock to make sure this right now, as we are using optimistic +// transaction here, and there will be many write conflict if we allow those +// transactions run in parallel. we can change this to lock TiKV key inside the +// transaction later. type schemaVersionManager struct { schemaVersionMu sync.Mutex // lockOwner stores the job ID that is holding the lock. lockOwner atomicutil.Int64 + store kv.Storage } -func newSchemaVersionManager() *schemaVersionManager { - return &schemaVersionManager{} +func newSchemaVersionManager(store kv.Storage) *schemaVersionManager { + return &schemaVersionManager{ + store: store, + } } -func (sv *schemaVersionManager) setSchemaVersion(job *model.Job, store kv.Storage) (schemaVersion int64, err error) { +func (sv *schemaVersionManager) setSchemaVersion(job *model.Job) (schemaVersion int64, err error) { err = sv.lockSchemaVersion(job.ID) if err != nil { return schemaVersion, errors.Trace(err) } - err = kv.RunInNewTxn(kv.WithInternalSourceType(context.Background(), kv.InternalTxnDDL), store, true, func(_ context.Context, txn kv.Transaction) error { + // TODO we can merge this txn into job transaction to avoid schema version + // without differ. + err = kv.RunInNewTxn(kv.WithInternalSourceType(context.Background(), kv.InternalTxnDDL), sv.store, true, func(_ context.Context, txn kv.Transaction) error { var err error m := meta.NewMeta(txn) schemaVersion, err = m.GenSchemaVersion() @@ -417,7 +414,7 @@ func (dc *ddlCtx) setDDLLabelForTopSQL(jobID int64, jobQuery string) { defer dc.jobCtx.Unlock() ctx, exists := dc.jobCtx.jobCtxMap[jobID] if !exists { - ctx = NewJobContext() + ctx = NewReorgContext() dc.jobCtx.jobCtxMap[jobID] = ctx } ctx.setDDLLabelForTopSQL(jobQuery) @@ -428,7 +425,7 @@ func (dc *ddlCtx) setDDLSourceForDiagnosis(jobID int64, jobType model.ActionType defer dc.jobCtx.Unlock() ctx, exists := dc.jobCtx.jobCtxMap[jobID] if !exists { - ctx = NewJobContext() + ctx = NewReorgContext() dc.jobCtx.jobCtxMap[jobID] = ctx } ctx.setDDLLabelForDiagnosis(jobType) @@ -450,14 +447,14 @@ func (dc *ddlCtx) removeJobCtx(job *model.Job) { delete(dc.jobCtx.jobCtxMap, job.ID) } -func (dc *ddlCtx) jobContext(jobID int64, reorgMeta *model.DDLReorgMeta) *JobContext { +func (dc *ddlCtx) jobContext(jobID int64, reorgMeta *model.DDLReorgMeta) *ReorgContext { dc.jobCtx.RLock() defer dc.jobCtx.RUnlock() - var ctx *JobContext + var ctx *ReorgContext if jobContext, exists := dc.jobCtx.jobCtxMap[jobID]; exists { ctx = jobContext } else { - ctx = NewJobContext() + ctx = NewReorgContext() } if reorgMeta != nil && len(ctx.resourceGroupName) == 0 { ctx.resourceGroupName = reorgMeta.ResourceGroupName @@ -571,19 +568,12 @@ func (d *ddl) RegisterStatsHandle(h *handle.Handle) { // asyncNotifyEvent will notify the ddl event to outside world, say statistic handle. When the channel is full, we may // give up notify and log it. -func asyncNotifyEvent(d *ddlCtx, e *statsutil.DDLEvent) { - if d.ddlEventCh != nil { - if d.lease == 0 { - // If lease is 0, it's always used in test. - select { - case d.ddlEventCh <- e: - default: - } - return - } +func asyncNotifyEvent(jobCtx *jobContext, e *statsutil.DDLEvent) { + ch := jobCtx.oldDDLCtx.ddlEventCh + if ch != nil { for i := 0; i < 10; i++ { select { - case d.ddlEventCh <- e: + case ch <- e: return default: time.Sleep(time.Microsecond * 10) @@ -607,19 +597,19 @@ func newDDL(ctx context.Context, options ...Option) (*ddl, *executor) { id := uuid.New().String() var manager owner.Manager - var schemaSyncer syncer.SchemaSyncer - var stateSyncer syncer.StateSyncer + var schemaVerSyncer schemaver.Syncer + var serverStateSyncer serverstate.Syncer var deadLockCkr util.DeadTableLockChecker if etcdCli := opt.EtcdCli; etcdCli == nil { // The etcdCli is nil if the store is localstore which is only used for testing. - // So we use mockOwnerManager and MockSchemaSyncer. + // So we use mockOwnerManager and memSyncer. manager = owner.NewMockManager(ctx, id, opt.Store, DDLOwnerKey) - schemaSyncer = NewMockSchemaSyncer() - stateSyncer = NewMockStateSyncer() + schemaVerSyncer = schemaver.NewMemSyncer() + serverStateSyncer = serverstate.NewMemSyncer() } else { manager = owner.NewOwnerManager(ctx, etcdCli, ddlPrompt, id, DDLOwnerKey) - schemaSyncer = syncer.NewSchemaSyncer(etcdCli, id) - stateSyncer = syncer.NewStateSyncer(etcdCli, util.ServerGlobalState) + schemaVerSyncer = schemaver.NewEtcdSyncer(etcdCli, id) + serverStateSyncer = serverstate.NewEtcdSyncer(etcdCli, util.ServerGlobalState) deadLockCkr = util.NewDeadTableLockChecker(etcdCli) } @@ -633,26 +623,24 @@ func newDDL(ctx context.Context, options ...Option) (*ddl, *executor) { } ddlCtx := &ddlCtx{ - uuid: id, - store: opt.Store, - lease: opt.Lease, - ddlJobDoneChMap: generic.NewSyncMap[int64, chan struct{}](10), - ownerManager: manager, - schemaSyncer: schemaSyncer, - stateSyncer: stateSyncer, - binlogCli: binloginfo.GetPumpsClient(), - infoCache: opt.InfoCache, - tableLockCkr: deadLockCkr, - etcdCli: opt.EtcdCli, - autoidCli: opt.AutoIDClient, - schemaLoader: opt.SchemaLoader, - waitSchemaSyncedController: newWaitSchemaSyncedController(), + uuid: id, + store: opt.Store, + lease: opt.Lease, + ddlJobDoneChMap: generic.NewSyncMap[int64, chan struct{}](10), + ownerManager: manager, + schemaVerSyncer: schemaVerSyncer, + serverStateSyncer: serverStateSyncer, + binlogCli: binloginfo.GetPumpsClient(), + infoCache: opt.InfoCache, + tableLockCkr: deadLockCkr, + etcdCli: opt.EtcdCli, + autoidCli: opt.AutoIDClient, + schemaLoader: opt.SchemaLoader, } ddlCtx.reorgCtx.reorgCtxMap = make(map[int64]*reorgCtx) - ddlCtx.jobCtx.jobCtxMap = make(map[int64]*JobContext) + ddlCtx.jobCtx.jobCtxMap = make(map[int64]*ReorgContext) ctx = kv.WithInternalSourceType(ctx, kv.InternalTxnDDL) ddlCtx.ctx, ddlCtx.cancel = context.WithCancel(ctx) - ddlCtx.schemaVersionManager = newSchemaVersionManager() d := &ddl{ ddlCtx: ddlCtx, @@ -737,7 +725,7 @@ func (d *ddl) Start(ctxPool *pools.ResourcePool) error { d.delRangeMgr = d.newDeleteRangeManager(ctxPool == nil) - if err := d.stateSyncer.Init(d.ctx); err != nil { + if err := d.serverStateSyncer.Init(d.ctx); err != nil { logutil.DDLLogger().Warn("start DDL init state syncer failed", zap.Error(err)) return errors.Trace(err) } @@ -838,7 +826,7 @@ func (d *ddl) close() { d.cancel() d.wg.Wait() d.ownerManager.Cancel() - d.schemaSyncer.Close() + d.schemaVerSyncer.Close() // d.delRangeMgr using sessions from d.sessPool. // Put it before d.sessPool.close to reduce the time spent by d.sessPool.close. @@ -853,20 +841,14 @@ func (d *ddl) close() { logutil.DDLLogger().Info("DDL closed", zap.String("ID", d.uuid), zap.Duration("take time", time.Since(startTime))) } -// GetLease implements DDL.GetLease interface. -func (d *ddl) GetLease() time.Duration { - lease := d.lease - return lease -} - // SchemaSyncer implements DDL.SchemaSyncer interface. -func (d *ddl) SchemaSyncer() syncer.SchemaSyncer { - return d.schemaSyncer +func (d *ddl) SchemaSyncer() schemaver.Syncer { + return d.schemaVerSyncer } // StateSyncer implements DDL.StateSyncer interface. -func (d *ddl) StateSyncer() syncer.StateSyncer { - return d.stateSyncer +func (d *ddl) StateSyncer() serverstate.Syncer { + return d.serverStateSyncer } // OwnerManager implements DDL.OwnerManager interface. @@ -1021,9 +1003,19 @@ type RecoverSchemaInfo struct { // This provides a safe window for async commit and 1PC to commit with an old schema. func delayForAsyncCommit() { if variable.EnableMDL.Load() { - // If metadata lock is enabled. The transaction of DDL must begin after prewrite of the async commit transaction, - // then the commit ts of DDL must be greater than the async commit transaction. In this case, the corresponding schema of the async commit transaction - // is correct. But if metadata lock is disabled, we can't ensure that the corresponding schema of the async commit transaction isn't change. + // If metadata lock is enabled. The transaction of DDL must begin after + // pre-write of the async commit transaction, then the commit ts of DDL + // must be greater than the async commit transaction. In this case, the + // corresponding schema of the async commit transaction is correct. + // suppose we're adding index: + // - schema state -> StateWriteOnly with version V + // - some txn T started using async commit and version V, + // and T do pre-write before or after V+1 + // - schema state -> StateWriteReorganization with version V+1 + // - T commit finish, with TS + // - 'wait schema synced' finish + // - schema state -> Done with version V+2, commit-ts of this + // transaction must > TS, so it's safe for T to commit. return } cfg := config.GetGlobalConfig().TiKVClient.AsyncCommit diff --git a/pkg/ddl/ddl_tiflash_api.go b/pkg/ddl/ddl_tiflash_api.go index 9f4c2512f0019..9813ce612f7e3 100644 --- a/pkg/ddl/ddl_tiflash_api.go +++ b/pkg/ddl/ddl_tiflash_api.go @@ -370,7 +370,7 @@ func PollAvailableTableProgress(schemas infoschema.InfoSchema, _ sessionctx.Cont } } else { var ok bool - table, ok = schemas.TableByID(availableTableID.ID) + table, ok = schemas.TableByID(context.Background(), availableTableID.ID) if !ok { logutil.DDLLogger().Info("get table id failed, may be dropped or truncated", zap.Int64("tableID", availableTableID.ID), @@ -461,7 +461,7 @@ func (d *ddl) refreshTiFlashTicker(ctx sessionctx.Context, pollTiFlashContext *T failpoint.Inject("waitForAddPartition", func(val failpoint.Value) { for _, phyTable := range tableList { is := d.infoCache.GetLatest() - _, ok := is.TableByID(phyTable.ID) + _, ok := is.TableByID(d.ctx, phyTable.ID) if !ok { tb, _, _ := is.FindTableByPartitionID(phyTable.ID) if tb == nil { diff --git a/pkg/ddl/executor.go b/pkg/ddl/executor.go index 225ba84582730..049b88de09308 100644 --- a/pkg/ddl/executor.go +++ b/pkg/ddl/executor.go @@ -940,6 +940,47 @@ func checkInvisibleIndexOnPK(tblInfo *model.TableInfo) error { return nil } +// checkGlobalIndex check if the index is allowed to have global index +func checkGlobalIndex(ctx sessionctx.Context, tblInfo *model.TableInfo, indexInfo *model.IndexInfo) error { + pi := tblInfo.GetPartitionInfo() + isPartitioned := pi != nil && pi.Type != model.PartitionTypeNone + if indexInfo.Global { + if !isPartitioned { + // Makes no sense with LOCAL/GLOBAL index for non-partitioned tables, since we don't support + // partitioning an index differently from the table partitioning. + return dbterror.ErrGeneralUnsupportedDDL.GenWithStackByArgs("Global Index on non-partitioned table") + } + if !ctx.GetSessionVars().EnableGlobalIndex { + return dbterror.ErrGeneralUnsupportedDDL.GenWithStackByArgs("GLOBAL IndexOption when tidb_enable_global_index is disabled") + } + // TODO: remove limitation + if !indexInfo.Unique { + return dbterror.ErrGeneralUnsupportedDDL.GenWithStackByArgs("GLOBAL IndexOption on non-unique index") + } + // TODO: remove limitation + // check that not all partitioned columns are included. + inAllPartitionColumns, err := checkPartitionKeysConstraint(pi, indexInfo.Columns, tblInfo) + if err != nil { + return errors.Trace(err) + } + if inAllPartitionColumns { + return dbterror.ErrGeneralUnsupportedDDL.GenWithStackByArgs("Global Index including all columns in the partitioning expression") + } + } + return nil +} + +// checkGlobalIndexes check if global index is supported. +func checkGlobalIndexes(ctx sessionctx.Context, tblInfo *model.TableInfo) error { + for _, indexInfo := range tblInfo.Indices { + err := checkGlobalIndex(ctx, tblInfo, indexInfo) + if err != nil { + return err + } + } + return nil +} + func (e *executor) assignPartitionIDs(defs []model.PartitionDefinition) error { genIDs, err := e.genGlobalIDs(len(defs)) if err != nil { @@ -1048,7 +1089,7 @@ func (e *executor) createTableWithInfoJob( } } - if err := checkTableInfoValidExtra(tbInfo); err != nil { + if err := checkTableInfoValidExtra(ctx, tbInfo); err != nil { return nil, err } @@ -2428,55 +2469,13 @@ func (e *executor) AlterTablePartitioning(ctx sessionctx.Context, ident ast.Iden partNames = append(partNames, piOld.Definitions[0].Name.L) } newMeta := meta.Clone() + err = buildTablePartitionInfo(ctx, spec.Partition, newMeta) if err != nil { return err } - newPartInfo := newMeta.Partition - for _, index := range newMeta.Indices { - if index.Unique { - ck, err := checkPartitionKeysConstraint(newMeta.GetPartitionInfo(), index.Columns, newMeta) - if err != nil { - return err - } - if !ck { - indexTp := "" - if !ctx.GetSessionVars().EnableGlobalIndex { - if index.Primary { - indexTp = "PRIMARY KEY" - } else { - indexTp = "UNIQUE INDEX" - } - } else if t.Meta().IsCommonHandle { - indexTp = "CLUSTERED INDEX" - } - if indexTp != "" { - return dbterror.ErrUniqueKeyNeedAllFieldsInPf.GenWithStackByArgs(indexTp) - } - // Also mark the unique index as global index - index.Global = true - } - } - } - if newMeta.PKIsHandle { - // This case is covers when the Handle is the PK (only ints), since it would not - // have an entry in the tblInfo.Indices - indexCols := []*model.IndexColumn{{ - Name: newMeta.GetPkName(), - Length: types.UnspecifiedLength, - }} - ck, err := checkPartitionKeysConstraint(newMeta.GetPartitionInfo(), indexCols, newMeta) - if err != nil { - return err - } - if !ck { - if !ctx.GetSessionVars().EnableGlobalIndex { - return dbterror.ErrUniqueKeyNeedAllFieldsInPf.GenWithStackByArgs("PRIMARY KEY") - } - return dbterror.ErrUniqueKeyNeedAllFieldsInPf.GenWithStackByArgs("CLUSTERED INDEX") - } - } + newPartInfo := newMeta.Partition if err = handlePartitionPlacement(ctx, newPartInfo); err != nil { return errors.Trace(err) @@ -3887,7 +3886,7 @@ func (e *executor) AlterTableDropStatistics(ctx sessionctx.Context, ident ast.Id // UpdateTableReplicaInfo updates the table flash replica infos. func (e *executor) UpdateTableReplicaInfo(ctx sessionctx.Context, physicalID int64, available bool) error { is := e.infoCache.GetLatest() - tb, ok := is.TableByID(physicalID) + tb, ok := is.TableByID(e.ctx, physicalID) if !ok { tb, _, _ = is.FindTableByPartitionID(physicalID) if tb == nil { @@ -4303,7 +4302,7 @@ func (e *executor) renameTable(ctx sessionctx.Context, oldIdent, newIdent ast.Id return nil } - if tbl, ok := is.TableByID(tableID); ok { + if tbl, ok := is.TableByID(e.ctx, tableID); ok { if tbl.Meta().TableCacheStatusType != model.TableCacheStatusDisable { return errors.Trace(dbterror.ErrOptOnCacheTable.GenWithStackByArgs("Rename Table")) } @@ -4351,7 +4350,7 @@ func (e *executor) renameTables(ctx sessionctx.Context, oldIdents, newIdents []a return err } - if t, ok := is.TableByID(tableID); ok { + if t, ok := is.TableByID(e.ctx, tableID); ok { if t.Meta().TableCacheStatusType != model.TableCacheStatusDisable { return errors.Trace(dbterror.ErrOptOnCacheTable.GenWithStackByArgs("Rename Tables")) } @@ -4543,7 +4542,6 @@ func (e *executor) CreatePrimaryKey(ctx sessionctx.Context, ti ast.Ident, indexN return err } - global := false if tblInfo.GetPartitionInfo() != nil { ck, err := checkPartitionKeysConstraint(tblInfo.GetPartitionInfo(), indexColumns, tblInfo) if err != nil { @@ -4554,7 +4552,9 @@ func (e *executor) CreatePrimaryKey(ctx sessionctx.Context, ti ast.Ident, indexN return dbterror.ErrUniqueKeyNeedAllFieldsInPf.GenWithStackByArgs("PRIMARY") } // index columns does not contain all partition columns, must set global - global = true + if indexOption == nil || !indexOption.Global { + return dbterror.ErrGlobalIndexNotExplicitlySet.GenWithStackByArgs("PRIMARY") + } } } @@ -4568,6 +4568,9 @@ func (e *executor) CreatePrimaryKey(ctx sessionctx.Context, ti ast.Ident, indexN unique := true sqlMode := ctx.GetSessionVars().SQLMode + // global is set to 'false' is just there to be backwards compatible, + // to avoid unmarshal issues, it is now part of indexOption. + global := false job := &model.Job{ SchemaID: schema.ID, TableID: t.Meta().ID, @@ -4688,7 +4691,19 @@ func (e *executor) createIndex(ctx sessionctx.Context, ti ast.Ident, keyType ast return errors.Trace(err) } - global := false + globalIndex := false + if indexOption != nil && indexOption.Global { + globalIndex = true + } + if globalIndex { + if tblInfo.GetPartitionInfo() == nil { + return dbterror.ErrGeneralUnsupportedDDL.GenWithStackByArgs("Global Index on non-partitioned table") + } + if !unique { + // TODO: remove this limitation + return dbterror.ErrGeneralUnsupportedDDL.GenWithStackByArgs("Global IndexOption on non-unique index") + } + } if unique && tblInfo.GetPartitionInfo() != nil { ck, err := checkPartitionKeysConstraint(tblInfo.GetPartitionInfo(), indexColumns, tblInfo) if err != nil { @@ -4699,7 +4714,12 @@ func (e *executor) createIndex(ctx sessionctx.Context, ti ast.Ident, keyType ast return dbterror.ErrUniqueKeyNeedAllFieldsInPf.GenWithStackByArgs("UNIQUE INDEX") } // index columns does not contain all partition columns, must set global - global = true + if !globalIndex { + return dbterror.ErrGlobalIndexNotExplicitlySet.GenWithStackByArgs(indexName.O) + } + } else if globalIndex { + // TODO: remove this restriction + return dbterror.ErrGeneralUnsupportedDDL.GenWithStackByArgs("Global IndexOption on index including all columns in the partitioning expression") } } // May be truncate comment here, when index comment too long and sql_mode is't strict. @@ -4711,7 +4731,7 @@ func (e *executor) createIndex(ctx sessionctx.Context, ti ast.Ident, keyType ast } if indexOption != nil && indexOption.Tp == model.IndexTypeHypo { // for hypo-index - indexInfo, err := BuildIndexInfo(ctx, tblInfo.Columns, indexName, false, unique, global, + indexInfo, err := BuildIndexInfo(ctx, tblInfo.Columns, indexName, false, unique, indexPartSpecifications, indexOption, model.StatePublic) if err != nil { return err @@ -4720,6 +4740,9 @@ func (e *executor) createIndex(ctx sessionctx.Context, ti ast.Ident, keyType ast } chs, coll := ctx.GetSessionVars().GetCharsetInfo() + // global is set to 'false' is just there to be backwards compatible, + // to avoid unmarshal issues, it is now part of indexOption. + global := false job := &model.Job{ SchemaID: schema.ID, TableID: t.Meta().ID, @@ -4755,6 +4778,12 @@ func newReorgMetaFromVariables(job *model.Job, sctx sessionctx.Context) (*model. reorgMeta.IsDistReorg = variable.EnableDistTask.Load() reorgMeta.IsFastReorg = variable.EnableFastReorg.Load() reorgMeta.TargetScope = variable.ServiceScope.Load() + if sv, ok := sctx.GetSessionVars().GetSystemVar(variable.TiDBDDLReorgWorkerCount); ok { + reorgMeta.Concurrency = variable.TidbOptInt(sv, 0) + } + if sv, ok := sctx.GetSessionVars().GetSystemVar(variable.TiDBDDLReorgBatchSize); ok { + reorgMeta.BatchSize = variable.TidbOptInt(sv, 0) + } if reorgMeta.IsDistReorg && !reorgMeta.IsFastReorg { return nil, dbterror.ErrUnsupportedDistTask @@ -4770,6 +4799,17 @@ func newReorgMetaFromVariables(job *model.Job, sctx sessionctx.Context) (*model. LastReorgMetaFastReorgDisabled = true }) } + + logutil.DDLLogger().Info("initialize reorg meta", + zap.String("jobSchema", job.SchemaName), + zap.String("jobTable", job.TableName), + zap.Stringer("jobType", job.Type), + zap.Bool("enableDistTask", reorgMeta.IsDistReorg), + zap.Bool("enableFastReorg", reorgMeta.IsFastReorg), + zap.String("targetScope", reorgMeta.TargetScope), + zap.Int("concurrency", reorgMeta.Concurrency), + zap.Int("batchSize", reorgMeta.BatchSize), + ) return reorgMeta, nil } @@ -5291,7 +5331,7 @@ func (e *executor) UnlockTables(ctx sessionctx.Context, unlockTables []model.Tab if !ok { continue } - tbl, ok := is.TableByID(t.TableID) + tbl, ok := is.TableByID(e.ctx, t.TableID) if !ok { continue } diff --git a/pkg/ddl/executor_test.go b/pkg/ddl/executor_test.go index ab512dde053c3..66c3c74c568d6 100644 --- a/pkg/ddl/executor_test.go +++ b/pkg/ddl/executor_test.go @@ -72,7 +72,7 @@ func TestGetDDLJobs(t *testing.T) { currJobs2 = currJobs2[:0] err = ddl.IterAllDDLJobs(sess, txn, func(jobs []*model.Job) (b bool, e error) { for _, job := range jobs { - if !job.NotStarted() { + if job.Started() { return true, nil } currJobs2 = append(currJobs2, job) @@ -217,7 +217,7 @@ func TestCreateDropCreateTable(t *testing.T) { testfailpoint.EnableCall(t, "github.com/pingcap/tidb/pkg/ddl/onJobUpdated", func(job *model.Job) { if job.Type == model.ActionDropTable && job.SchemaState == model.StateWriteOnly && !createTable { - fpErr = failpoint.Enable("github.com/pingcap/tidb/pkg/ddl/mockOwnerCheckAllVersionSlow", fmt.Sprintf("return(%d)", job.ID)) + fpErr = failpoint.Enable("github.com/pingcap/tidb/pkg/ddl/schemaver/mockOwnerCheckAllVersionSlow", fmt.Sprintf("return(%d)", job.ID)) wg.Add(1) go func() { _, createErr = tk1.Exec("create table t (b int);") @@ -232,7 +232,7 @@ func TestCreateDropCreateTable(t *testing.T) { wg.Wait() require.NoError(t, createErr) require.NoError(t, fpErr) - require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/ddl/mockOwnerCheckAllVersionSlow")) + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/ddl/schemaver/mockOwnerCheckAllVersionSlow")) rs := tk.MustQuery("admin show ddl jobs 3;").Rows() create1JobID := rs[0][0].(string) diff --git a/pkg/ddl/export_test.go b/pkg/ddl/export_test.go index 9e63c99c07be9..4aa98bb40fb0a 100644 --- a/pkg/ddl/export_test.go +++ b/pkg/ddl/export_test.go @@ -47,7 +47,7 @@ func FetchChunk4Test(copCtx copr.CopContext, tbl table.PhysicalTable, startKey, } opCtx := ddl.NewLocalOperatorCtx(context.Background(), 1) src := testutil.NewOperatorTestSource(ddl.TableScanTask{1, startKey, endKey}) - scanOp := ddl.NewTableScanOperator(opCtx, sessPool, copCtx, srcChkPool, 1, nil) + scanOp := ddl.NewTableScanOperator(opCtx, sessPool, copCtx, srcChkPool, 1, nil, 0) sink := testutil.NewOperatorTestSink[ddl.IndexRecordChunk]() operator.Compose[ddl.TableScanTask](src, scanOp) diff --git a/pkg/ddl/foreign_key.go b/pkg/ddl/foreign_key.go index 62308440a7099..c9db950455c6d 100644 --- a/pkg/ddl/foreign_key.go +++ b/pkg/ddl/foreign_key.go @@ -31,7 +31,7 @@ import ( "github.com/pingcap/tidb/pkg/util/sqlexec" ) -func (w *worker) onCreateForeignKey(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func (w *worker) onCreateForeignKey(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { schemaID := job.SchemaID tblInfo, err := GetTableInfoAndCancelFaultJob(t, job, schemaID) if err != nil { @@ -46,11 +46,11 @@ func (w *worker) onCreateForeignKey(d *ddlCtx, t *meta.Meta, job *model.Job) (ve return ver, errors.Trace(err) } if job.IsRollingback() { - return dropForeignKey(d, t, job, tblInfo, fkInfo.Name) + return dropForeignKey(jobCtx, t, job, tblInfo, fkInfo.Name) } switch job.SchemaState { case model.StateNone: - err = checkAddForeignKeyValidInOwner(d, t, job.SchemaName, tblInfo, &fkInfo, fkCheck) + err = checkAddForeignKeyValidInOwner(jobCtx.infoCache, job.SchemaName, tblInfo, &fkInfo, fkCheck) if err != nil { job.State = model.JobStateCancelled return ver, err @@ -58,7 +58,7 @@ func (w *worker) onCreateForeignKey(d *ddlCtx, t *meta.Meta, job *model.Job) (ve fkInfo.State = model.StateWriteOnly fkInfo.ID = allocateFKIndexID(tblInfo) tblInfo.ForeignKeys = append(tblInfo.ForeignKeys, &fkInfo) - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -71,14 +71,14 @@ func (w *worker) onCreateForeignKey(d *ddlCtx, t *meta.Meta, job *model.Job) (ve return ver, err } tblInfo.ForeignKeys[len(tblInfo.ForeignKeys)-1].State = model.StateWriteReorganization - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } job.SchemaState = model.StateWriteReorganization case model.StateWriteReorganization: tblInfo.ForeignKeys[len(tblInfo.ForeignKeys)-1].State = model.StatePublic - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -91,7 +91,7 @@ func (w *worker) onCreateForeignKey(d *ddlCtx, t *meta.Meta, job *model.Job) (ve return ver, nil } -func onDropForeignKey(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onDropForeignKey(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { schemaID := job.SchemaID tblInfo, err := GetTableInfoAndCancelFaultJob(t, job, schemaID) if err != nil { @@ -104,10 +104,10 @@ func onDropForeignKey(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ err job.State = model.JobStateCancelled return ver, errors.Trace(err) } - return dropForeignKey(d, t, job, tblInfo, fkName) + return dropForeignKey(jobCtx, t, job, tblInfo, fkName) } -func dropForeignKey(d *ddlCtx, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo, fkName model.CIStr) (ver int64, err error) { +func dropForeignKey(jobCtx *jobContext, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo, fkName model.CIStr) (ver int64, err error) { var fkInfo *model.FKInfo for _, fk := range tblInfo.ForeignKeys { if fk.Name.L == fkName.L { @@ -126,7 +126,7 @@ func dropForeignKey(d *ddlCtx, t *meta.Meta, job *model.Job, tblInfo *model.Tabl } } tblInfo.ForeignKeys = nfks - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -206,19 +206,11 @@ func checkTableForeignKeyValid(is infoschema.InfoSchema, schema string, tbInfo * return checkTableForeignKey(referTblInfo, tbInfo, fk) } -func getAndCheckLatestInfoSchema(d *ddlCtx, _ *meta.Meta) (infoschema.InfoSchema, error) { - // TODO(crazycs520): fix me, need to make sure the `d.infoCache` is the latest infoschema. - return d.infoCache.GetLatest(), nil -} - -func checkTableForeignKeyValidInOwner(d *ddlCtx, t *meta.Meta, job *model.Job, tbInfo *model.TableInfo, fkCheck bool) (retryable bool, _ error) { +func checkTableForeignKeyValidInOwner(jobCtx *jobContext, job *model.Job, tbInfo *model.TableInfo, fkCheck bool) (retryable bool, _ error) { if !variable.EnableForeignKey.Load() { return false, nil } - is, err := getAndCheckLatestInfoSchema(d, t) - if err != nil { - return true, err - } + is := jobCtx.infoCache.GetLatest() for _, fk := range tbInfo.ForeignKeys { if fk.Version < model.FKVersion1 { continue @@ -227,7 +219,7 @@ func checkTableForeignKeyValidInOwner(d *ddlCtx, t *meta.Meta, job *model.Job, t if fk.RefSchema.L == job.SchemaName && fk.RefTable.L == tbInfo.Name.L { referTableInfo = tbInfo } else { - referTable, err := is.TableByName(d.ctx, fk.RefSchema, fk.RefTable) + referTable, err := is.TableByName(jobCtx.ctx, fk.RefSchema, fk.RefTable) if err != nil { if !fkCheck && (infoschema.ErrTableNotExists.Equal(err) || infoschema.ErrDatabaseNotExists.Equal(err)) { continue @@ -244,7 +236,7 @@ func checkTableForeignKeyValidInOwner(d *ddlCtx, t *meta.Meta, job *model.Job, t } referredFKInfos := is.GetTableReferredForeignKeys(job.SchemaName, tbInfo.Name.L) for _, referredFK := range referredFKInfos { - childTable, err := is.TableByName(d.ctx, referredFK.ChildSchema, referredFK.ChildTable) + childTable, err := is.TableByName(jobCtx.ctx, referredFK.ChildSchema, referredFK.ChildTable) if err != nil { return false, err } @@ -407,7 +399,7 @@ func checkTableHasForeignKeyReferred(is infoschema.InfoSchema, schema, tbl strin return nil } -func checkDropTableHasForeignKeyReferredInOwner(d *ddlCtx, t *meta.Meta, job *model.Job) error { +func checkDropTableHasForeignKeyReferredInOwner(infoCache *infoschema.InfoCache, job *model.Job) error { if !variable.EnableForeignKey.Load() { return nil } @@ -418,7 +410,7 @@ func checkDropTableHasForeignKeyReferredInOwner(d *ddlCtx, t *meta.Meta, job *mo job.State = model.JobStateCancelled return errors.Trace(err) } - referredFK, err := checkTableHasForeignKeyReferredInOwner(d, t, job.SchemaName, job.TableName, objectIdents, fkCheck) + referredFK, err := checkTableHasForeignKeyReferredInOwner(infoCache, job.SchemaName, job.TableName, objectIdents, fkCheck) if err != nil { return err } @@ -430,8 +422,8 @@ func checkDropTableHasForeignKeyReferredInOwner(d *ddlCtx, t *meta.Meta, job *mo return nil } -func checkTruncateTableHasForeignKeyReferredInOwner(d *ddlCtx, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo, fkCheck bool) error { - referredFK, err := checkTableHasForeignKeyReferredInOwner(d, t, job.SchemaName, job.TableName, []ast.Ident{{Name: tblInfo.Name, Schema: model.NewCIStr(job.SchemaName)}}, fkCheck) +func checkTruncateTableHasForeignKeyReferredInOwner(infoCache *infoschema.InfoCache, job *model.Job, tblInfo *model.TableInfo, fkCheck bool) error { + referredFK, err := checkTableHasForeignKeyReferredInOwner(infoCache, job.SchemaName, job.TableName, []ast.Ident{{Name: tblInfo.Name, Schema: model.NewCIStr(job.SchemaName)}}, fkCheck) if err != nil { return err } @@ -443,14 +435,11 @@ func checkTruncateTableHasForeignKeyReferredInOwner(d *ddlCtx, t *meta.Meta, job return nil } -func checkTableHasForeignKeyReferredInOwner(d *ddlCtx, t *meta.Meta, schema, tbl string, ignoreTables []ast.Ident, fkCheck bool) (_ *model.ReferredFKInfo, _ error) { +func checkTableHasForeignKeyReferredInOwner(infoCache *infoschema.InfoCache, schema, tbl string, ignoreTables []ast.Ident, fkCheck bool) (_ *model.ReferredFKInfo, _ error) { if !variable.EnableForeignKey.Load() { return nil, nil } - is, err := getAndCheckLatestInfoSchema(d, t) - if err != nil { - return nil, err - } + is := infoCache.GetLatest() referredFK := checkTableHasForeignKeyReferred(is, schema, tbl, ignoreTables, fkCheck) return referredFK, nil } @@ -502,15 +491,12 @@ func checkIndexNeededInForeignKey(is infoschema.InfoSchema, dbName string, tbInf return nil } -func checkIndexNeededInForeignKeyInOwner(d *ddlCtx, t *meta.Meta, job *model.Job, dbName string, tbInfo *model.TableInfo, idxInfo *model.IndexInfo) error { +func checkIndexNeededInForeignKeyInOwner(infoCache *infoschema.InfoCache, job *model.Job, dbName string, tbInfo *model.TableInfo, idxInfo *model.IndexInfo) error { if !variable.EnableForeignKey.Load() { return nil } - is, err := getAndCheckLatestInfoSchema(d, t) - if err != nil { - return err - } - err = checkIndexNeededInForeignKey(is, dbName, tbInfo, idxInfo) + is := infoCache.GetLatest() + err := checkIndexNeededInForeignKey(is, dbName, tbInfo, idxInfo) if err != nil { job.State = model.JobStateCancelled return err @@ -537,15 +523,12 @@ func checkDropColumnWithForeignKeyConstraint(is infoschema.InfoSchema, dbName st return nil } -func checkDropColumnWithForeignKeyConstraintInOwner(d *ddlCtx, t *meta.Meta, job *model.Job, tbInfo *model.TableInfo, colName string) error { +func checkDropColumnWithForeignKeyConstraintInOwner(infoCache *infoschema.InfoCache, job *model.Job, tbInfo *model.TableInfo, colName string) error { if !variable.EnableForeignKey.Load() { return nil } - is, err := getAndCheckLatestInfoSchema(d, t) - if err != nil { - return errors.Trace(err) - } - err = checkDropColumnWithForeignKeyConstraint(is, job.SchemaName, tbInfo, colName) + is := infoCache.GetLatest() + err := checkDropColumnWithForeignKeyConstraint(is, job.SchemaName, tbInfo, colName) if err != nil { job.State = model.JobStateCancelled return errors.Trace(err) @@ -621,7 +604,7 @@ func checkDatabaseHasForeignKeyReferred(ctx context.Context, is infoschema.InfoS return nil } -func checkDatabaseHasForeignKeyReferredInOwner(d *ddlCtx, t *meta.Meta, job *model.Job) error { +func checkDatabaseHasForeignKeyReferredInOwner(jobCtx *jobContext, job *model.Job) error { if !variable.EnableForeignKey.Load() { return nil } @@ -634,11 +617,8 @@ func checkDatabaseHasForeignKeyReferredInOwner(d *ddlCtx, t *meta.Meta, job *mod if !fkCheck { return nil } - is, err := getAndCheckLatestInfoSchema(d, t) - if err != nil { - return errors.Trace(err) - } - err = checkDatabaseHasForeignKeyReferred(d.ctx, is, model.NewCIStr(job.SchemaName), fkCheck) + is := jobCtx.infoCache.GetLatest() + err = checkDatabaseHasForeignKeyReferred(jobCtx.ctx, is, model.NewCIStr(job.SchemaName), fkCheck) if err != nil { job.State = model.JobStateCancelled } @@ -665,7 +645,7 @@ func checkAddForeignKeyValid(is infoschema.InfoSchema, schema string, tbInfo *mo return nil } -func checkAddForeignKeyValidInOwner(d *ddlCtx, t *meta.Meta, schema string, tbInfo *model.TableInfo, fk *model.FKInfo, fkCheck bool) error { +func checkAddForeignKeyValidInOwner(infoCache *infoschema.InfoCache, schema string, tbInfo *model.TableInfo, fk *model.FKInfo, fkCheck bool) error { err := checkFKDupName(tbInfo, fk.Name) if err != nil { return err @@ -673,10 +653,7 @@ func checkAddForeignKeyValidInOwner(d *ddlCtx, t *meta.Meta, schema string, tbIn if !variable.EnableForeignKey.Load() { return nil } - is, err := getAndCheckLatestInfoSchema(d, t) - if err != nil { - return errors.Trace(err) - } + is := infoCache.GetLatest() err = checkAddForeignKeyValid(is, schema, tbInfo, fk, fkCheck) if err != nil { return errors.Trace(err) diff --git a/pkg/ddl/index.go b/pkg/ddl/index.go index b3a8af5bed61d..aa3bfb40372d4 100644 --- a/pkg/ddl/index.go +++ b/pkg/ddl/index.go @@ -88,7 +88,10 @@ var ( SuppressErrorTooLongKeyKey stringutil.StringerStr = "suppressErrorTooLongKeyKey" ) -func suppressErrorTooLongKeyKey(sctx sessionctx.Context) bool { +func suppressErrorTooLongKeyForSchemaTracker(sctx sessionctx.Context) bool { + if sctx == nil { + return false + } if suppress, ok := sctx.Value(SuppressErrorTooLongKeyKey).(bool); ok && suppress { return true } @@ -130,11 +133,12 @@ func buildIndexColumns(ctx sessionctx.Context, columns []*model.ColumnInfo, inde } sumLength += indexColumnLength - // The sum of all lengths must be shorter than the max length for prefix. - if sumLength > maxIndexLength { + if !suppressErrorTooLongKeyForSchemaTracker(ctx) && sumLength > maxIndexLength { + // The sum of all lengths must be shorter than the max length for prefix. + // The multiple column index and the unique index in which the length sum exceeds the maximum size // will return an error instead produce a warning. - if ctx == nil || (ctx.GetSessionVars().SQLMode.HasStrictMode() && !suppressErrorTooLongKeyKey(ctx)) || mysql.HasUniKeyFlag(col.GetFlag()) || len(indexPartSpecifications) > 1 { + if ctx == nil || ctx.GetSessionVars().SQLMode.HasStrictMode() || mysql.HasUniKeyFlag(col.GetFlag()) || len(indexPartSpecifications) > 1 { return nil, false, dbterror.ErrTooLongKey.GenWithStackByArgs(sumLength, maxIndexLength) } // truncate index length and produce warning message in non-restrict sql mode. @@ -261,7 +265,7 @@ func checkIndexColumn(ctx sessionctx.Context, col *model.ColumnInfo, indexColumn // Specified length must be shorter than the max length for prefix. maxIndexLength := config.GetGlobalConfig().MaxIndexLength if indexColumnLen > maxIndexLength { - if ctx == nil || (ctx.GetSessionVars().SQLMode.HasStrictMode() && !suppressErrorTooLongKeyKey(ctx)) { + if ctx == nil || (ctx.GetSessionVars().SQLMode.HasStrictMode() && !suppressErrorTooLongKeyForSchemaTracker(ctx)) { // return error in strict sql mode return dbterror.ErrTooLongKey.GenWithStackByArgs(indexColumnLen, maxIndexLength) } @@ -316,7 +320,6 @@ func BuildIndexInfo( indexName model.CIStr, isPrimary bool, isUnique bool, - isGlobal bool, indexPartSpecifications []*ast.IndexPartSpecification, indexOption *ast.IndexOption, state model.SchemaState, @@ -337,7 +340,6 @@ func BuildIndexInfo( State: state, Primary: isPrimary, Unique: isUnique, - Global: isGlobal, MVIndex: mvIndex, } @@ -352,6 +354,7 @@ func BuildIndexInfo( } else { idxInfo.Tp = indexOption.Tp } + idxInfo.Global = indexOption.Global } else { // Use btree as default index type. idxInfo.Tp = model.IndexTypeBtree @@ -422,7 +425,7 @@ func ValidateRenameIndex(from, to model.CIStr, tbl *model.TableInfo) (ignore boo return false, nil } -func onRenameIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onRenameIndex(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { tblInfo, from, to, err := checkRenameIndex(t, job) if err != nil || tblInfo == nil { return ver, errors.Trace(err) @@ -434,13 +437,13 @@ func onRenameIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) if job.MultiSchemaInfo != nil && job.MultiSchemaInfo.Revertible { job.MarkNonRevertible() // Store the mark and enter the next DDL handling loop. - return updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, false) + return updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, false) } renameIndexes(tblInfo, from, to) renameHiddenColumns(tblInfo, from, to) - if ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true); err != nil { + if ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true); err != nil { job.State = model.JobStateCancelled return ver, errors.Trace(err) } @@ -462,7 +465,7 @@ func validateAlterIndexVisibility(ctx sessionctx.Context, indexName model.CIStr, return false, nil } -func onAlterIndexVisibility(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onAlterIndexVisibility(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { tblInfo, from, invisible, err := checkAlterIndexVisibility(t, job) if err != nil || tblInfo == nil { return ver, errors.Trace(err) @@ -470,11 +473,11 @@ func onAlterIndexVisibility(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, if job.MultiSchemaInfo != nil && job.MultiSchemaInfo.Revertible { job.MarkNonRevertible() - return updateVersionAndTableInfo(d, t, job, tblInfo, false) + return updateVersionAndTableInfo(jobCtx, t, job, tblInfo, false) } setIndexVisibility(tblInfo, from, invisible) - if ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true); err != nil { + if ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true); err != nil { job.State = model.JobStateCancelled return ver, errors.Trace(err) } @@ -501,7 +504,7 @@ func getNullColInfos(tblInfo *model.TableInfo, indexInfo *model.IndexInfo) ([]*m return nullCols, nil } -func checkPrimaryKeyNotNull(d *ddlCtx, w *worker, t *meta.Meta, job *model.Job, +func checkPrimaryKeyNotNull(jobCtx *jobContext, w *worker, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo, indexInfo *model.IndexInfo) (warnings []string, err error) { if !indexInfo.Primary { return nil, nil @@ -523,7 +526,7 @@ func checkPrimaryKeyNotNull(d *ddlCtx, w *worker, t *meta.Meta, job *model.Job, if err == nil { return nil, nil } - _, err = convertAddIdxJob2RollbackJob(d, t, job, tblInfo, []*model.IndexInfo{indexInfo}, err) + _, err = convertAddIdxJob2RollbackJob(jobCtx, t, job, tblInfo, []*model.IndexInfo{indexInfo}, err) // TODO: Support non-strict mode. // warnings = append(warnings, ErrWarnDataTruncated.GenWithStackByArgs(oldCol.Name.L, 0).Error()) return nil, err @@ -564,7 +567,6 @@ func decodeAddIndexArgs(job *model.Job) ( indexPartSpecifications [][]*ast.IndexPartSpecification, indexOptions []*ast.IndexOption, hiddenCols [][]*model.ColumnInfo, - globals []bool, err error, ) { var ( @@ -573,27 +575,25 @@ func decodeAddIndexArgs(job *model.Job) ( indexPartSpecification []*ast.IndexPartSpecification indexOption *ast.IndexOption hiddenCol []*model.ColumnInfo - global bool ) - err = job.DecodeArgs(&unique, &indexName, &indexPartSpecification, &indexOption, &hiddenCol, &global) + err = job.DecodeArgs(&unique, &indexName, &indexPartSpecification, &indexOption, &hiddenCol) if err == nil { return []bool{unique}, []model.CIStr{indexName}, [][]*ast.IndexPartSpecification{indexPartSpecification}, []*ast.IndexOption{indexOption}, [][]*model.ColumnInfo{hiddenCol}, - []bool{global}, nil } - err = job.DecodeArgs(&uniques, &indexNames, &indexPartSpecifications, &indexOptions, &hiddenCols, &globals) + err = job.DecodeArgs(&uniques, &indexNames, &indexPartSpecifications, &indexOptions, &hiddenCols) return } -func (w *worker) onCreateIndex(d *ddlCtx, t *meta.Meta, job *model.Job, isPK bool) (ver int64, err error) { +func (w *worker) onCreateIndex(jobCtx *jobContext, t *meta.Meta, job *model.Job, isPK bool) (ver int64, err error) { // Handle the rolling back job. if job.IsRollingback() { - ver, err = onDropIndex(d, t, job) + ver, err = onDropIndex(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -611,7 +611,6 @@ func (w *worker) onCreateIndex(d *ddlCtx, t *meta.Meta, job *model.Job, isPK boo } uniques := make([]bool, 1) - global := make([]bool, 1) indexNames := make([]model.CIStr, 1) indexPartSpecifications := make([][]*ast.IndexPartSpecification, 1) indexOption := make([]*ast.IndexOption, 1) @@ -621,9 +620,9 @@ func (w *worker) onCreateIndex(d *ddlCtx, t *meta.Meta, job *model.Job, isPK boo if isPK { // Notice: sqlMode and warnings is used to support non-strict mode. - err = job.DecodeArgs(&uniques[0], &indexNames[0], &indexPartSpecifications[0], &indexOption[0], &sqlMode, &warnings, &global[0]) + err = job.DecodeArgs(&uniques[0], &indexNames[0], &indexPartSpecifications[0], &indexOption[0], &sqlMode, &warnings) } else { - uniques, indexNames, indexPartSpecifications, indexOption, hiddenCols, global, err = decodeAddIndexArgs(job) + uniques, indexNames, indexPartSpecifications, indexOption, hiddenCols, err = decodeAddIndexArgs(job) } if err != nil { job.State = model.JobStateCancelled @@ -668,7 +667,6 @@ func (w *worker) onCreateIndex(d *ddlCtx, t *meta.Meta, job *model.Job, isPK boo indexName, isPK, uniques[i], - global[i], indexPartSpecifications[i], indexOption[i], model.StateNone, @@ -725,7 +723,7 @@ SwitchIndexState: indexInfo.State = model.StateDeleteOnly moveAndUpdateHiddenColumnsToPublic(tblInfo, indexInfo) } - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, originalState != model.StateDeleteOnly) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, originalState != model.StateDeleteOnly) if err != nil { return ver, err } @@ -734,13 +732,13 @@ SwitchIndexState: // delete only -> write only for _, indexInfo := range allIndexInfos { indexInfo.State = model.StateWriteOnly - _, err = checkPrimaryKeyNotNull(d, w, t, job, tblInfo, indexInfo) + _, err = checkPrimaryKeyNotNull(jobCtx, w, t, job, tblInfo, indexInfo) if err != nil { break SwitchIndexState } } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != model.StateWriteOnly) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != model.StateWriteOnly) if err != nil { return ver, err } @@ -749,13 +747,13 @@ SwitchIndexState: // write only -> reorganization for _, indexInfo := range allIndexInfos { indexInfo.State = model.StateWriteReorganization - _, err = checkPrimaryKeyNotNull(d, w, t, job, tblInfo, indexInfo) + _, err = checkPrimaryKeyNotNull(jobCtx, w, t, job, tblInfo, indexInfo) if err != nil { break SwitchIndexState } } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != model.StateWriteReorganization) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != model.StateWriteReorganization) if err != nil { return ver, err } @@ -764,16 +762,16 @@ SwitchIndexState: job.SchemaState = model.StateWriteReorganization case model.StateWriteReorganization: // reorganization -> public - tbl, err := getTable(d.getAutoIDRequirement(), schemaID, tblInfo) + tbl, err := getTable(jobCtx.getAutoIDRequirement(), schemaID, tblInfo) if err != nil { return ver, errors.Trace(err) } var done bool if job.MultiSchemaInfo != nil { - done, ver, err = doReorgWorkForCreateIndexMultiSchema(w, d, t, job, tbl, allIndexInfos) + done, ver, err = doReorgWorkForCreateIndexMultiSchema(w, jobCtx, t, job, tbl, allIndexInfos) } else { - done, ver, err = doReorgWorkForCreateIndex(w, d, t, job, tbl, allIndexInfos) + done, ver, err = doReorgWorkForCreateIndex(w, jobCtx, t, job, tbl, allIndexInfos) } if !done { return ver, err @@ -806,7 +804,7 @@ SwitchIndexState: } }) - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != model.StatePublic) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != model.StatePublic) if err != nil { return ver, errors.Trace(err) } @@ -874,14 +872,14 @@ func loadCloudStorageURI(w *worker, job *model.Job) { job.ReorgMeta.UseCloudStorage = len(jc.cloudStorageURI) > 0 } -func doReorgWorkForCreateIndexMultiSchema(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job, +func doReorgWorkForCreateIndexMultiSchema(w *worker, jobCtx *jobContext, t *meta.Meta, job *model.Job, tbl table.Table, allIndexInfos []*model.IndexInfo) (done bool, ver int64, err error) { if job.MultiSchemaInfo.Revertible { - done, ver, err = doReorgWorkForCreateIndex(w, d, t, job, tbl, allIndexInfos) + done, ver, err = doReorgWorkForCreateIndex(w, jobCtx, t, job, tbl, allIndexInfos) if done { job.MarkNonRevertible() if err == nil { - ver, err = updateVersionAndTableInfo(d, t, job, tbl.Meta(), true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tbl.Meta(), true) } } // We need another round to wait for all the others sub-jobs to finish. @@ -892,7 +890,7 @@ func doReorgWorkForCreateIndexMultiSchema(w *worker, d *ddlCtx, t *meta.Meta, jo func doReorgWorkForCreateIndex( w *worker, - d *ddlCtx, + jobCtx *jobContext, t *meta.Meta, job *model.Job, tbl table.Table, @@ -904,7 +902,7 @@ func doReorgWorkForCreateIndex( return false, ver, err } if !reorgTp.NeedMergeProcess() { - return runReorgJobAndHandleErr(w, d, t, job, tbl, allIndexInfos, false) + return runReorgJobAndHandleErr(w, jobCtx, t, job, tbl, allIndexInfos, false) } switch allIndexInfos[0].BackfillState { case model.BackfillStateRunning: @@ -915,12 +913,12 @@ func doReorgWorkForCreateIndex( switch reorgTp { case model.ReorgTypeLitMerge: if job.ReorgMeta.IsDistReorg { - done, ver, err = runIngestReorgJobDist(w, d, t, job, tbl, allIndexInfos) + done, ver, err = runIngestReorgJobDist(w, jobCtx, t, job, tbl, allIndexInfos) } else { - done, ver, err = runIngestReorgJob(w, d, t, job, tbl, allIndexInfos) + done, ver, err = runIngestReorgJob(w, jobCtx, t, job, tbl, allIndexInfos) } case model.ReorgTypeTxnMerge: - done, ver, err = runReorgJobAndHandleErr(w, d, t, job, tbl, allIndexInfos, false) + done, ver, err = runReorgJobAndHandleErr(w, jobCtx, t, job, tbl, allIndexInfos, false) } if err != nil || !done { return false, ver, errors.Trace(err) @@ -928,7 +926,7 @@ func doReorgWorkForCreateIndex( for _, indexInfo := range allIndexInfos { indexInfo.BackfillState = model.BackfillStateReadyToMerge } - ver, err = updateVersionAndTableInfo(d, t, job, tbl.Meta(), true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tbl.Meta(), true) return false, ver, errors.Trace(err) case model.BackfillStateReadyToMerge: failpoint.Inject("mockDMLExecutionStateBeforeMerge", func(_ failpoint.Value) { @@ -947,10 +945,10 @@ func doReorgWorkForCreateIndex( ingest.LitBackCtxMgr.Unregister(job.ID) } job.SnapshotVer = 0 // Reset the snapshot version for merge index reorg. - ver, err = updateVersionAndTableInfo(d, t, job, tbl.Meta(), true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tbl.Meta(), true) return false, ver, errors.Trace(err) case model.BackfillStateMerging: - done, ver, err = runReorgJobAndHandleErr(w, d, t, job, tbl, allIndexInfos, true) + done, ver, err = runReorgJobAndHandleErr(w, jobCtx, t, job, tbl, allIndexInfos, true) if !done { return false, ver, err } @@ -963,9 +961,9 @@ func doReorgWorkForCreateIndex( } } -func runIngestReorgJobDist(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job, +func runIngestReorgJobDist(w *worker, jobCtx *jobContext, t *meta.Meta, job *model.Job, tbl table.Table, allIndexInfos []*model.IndexInfo) (done bool, ver int64, err error) { - done, ver, err = runReorgJobAndHandleErr(w, d, t, job, tbl, allIndexInfos, false) + done, ver, err = runReorgJobAndHandleErr(w, jobCtx, t, job, tbl, allIndexInfos, false) if err != nil { return false, ver, errors.Trace(err) } @@ -977,17 +975,17 @@ func runIngestReorgJobDist(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job, return true, ver, nil } -func runIngestReorgJob(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job, +func runIngestReorgJob(w *worker, jobCtx *jobContext, t *meta.Meta, job *model.Job, tbl table.Table, allIndexInfos []*model.IndexInfo) (done bool, ver int64, err error) { - done, ver, err = runReorgJobAndHandleErr(w, d, t, job, tbl, allIndexInfos, false) + done, ver, err = runReorgJobAndHandleErr(w, jobCtx, t, job, tbl, allIndexInfos, false) if err != nil { if kv.ErrKeyExists.Equal(err) { logutil.DDLLogger().Warn("import index duplicate key, convert job to rollback", zap.Stringer("job", job), zap.Error(err)) - ver, err = convertAddIdxJob2RollbackJob(d, t, job, tbl.Meta(), allIndexInfos, err) + ver, err = convertAddIdxJob2RollbackJob(jobCtx, t, job, tbl.Meta(), allIndexInfos, err) } else if !errorIsRetryable(err, job) { logutil.DDLLogger().Warn("run reorg job failed, convert job to rollback", zap.String("job", job.String()), zap.Error(err)) - ver, err = convertAddIdxJob2RollbackJob(d, t, job, tbl.Meta(), allIndexInfos, err) + ver, err = convertAddIdxJob2RollbackJob(jobCtx, t, job, tbl.Meta(), allIndexInfos, err) } else { logutil.DDLLogger().Warn("run add index ingest job error", zap.Error(err)) } @@ -1013,7 +1011,7 @@ func errorIsRetryable(err error, job *model.Job) bool { func runReorgJobAndHandleErr( w *worker, - d *ddlCtx, + jobCtx *jobContext, t *meta.Meta, job *model.Job, tbl table.Table, @@ -1044,7 +1042,7 @@ func runReorgJobAndHandleErr( if err != nil { return false, ver, errors.Trace(err) } - reorgInfo, err := getReorgInfo(d.jobContext(job.ID, job.ReorgMeta), d, rh, job, dbInfo, tbl, elements, mergingTmpIdx) + reorgInfo, err := getReorgInfo(jobCtx.oldDDLCtx.jobContext(job.ID, job.ReorgMeta), jobCtx, rh, job, dbInfo, tbl, elements, mergingTmpIdx) if err != nil || reorgInfo == nil || reorgInfo.first { // If we run reorg firstly, we should update the job snapshot version // and then run the reorg next time. @@ -1054,7 +1052,7 @@ func runReorgJobAndHandleErr( if err != nil { return false, ver, errors.Trace(err) } - err = w.runReorgJob(reorgInfo, tbl.Meta(), d.lease, func() (addIndexErr error) { + err = w.runReorgJob(reorgInfo, tbl.Meta(), func() (addIndexErr error) { defer util.Recover(metrics.LabelDDL, "onCreateIndex", func() { addIndexErr = dbterror.ErrCancelledDDLJob.GenWithStack("add table `%v` index `%v` panic", tbl.Meta().Name, allIndexInfos[0].Name) @@ -1073,7 +1071,7 @@ func runReorgJobAndHandleErr( err = ingest.TryConvertToKeyExistsErr(err, allIndexInfos[0], tbl.Meta()) if !errorIsRetryable(err, job) { logutil.DDLLogger().Warn("run add index job failed, convert job to rollback", zap.Stringer("job", job), zap.Error(err)) - ver, err = convertAddIdxJob2RollbackJob(d, t, job, tbl.Meta(), allIndexInfos, err) + ver, err = convertAddIdxJob2RollbackJob(jobCtx, t, job, tbl.Meta(), allIndexInfos, err) if err1 := rh.RemoveDDLReorgHandle(job, reorgInfo.elements); err1 != nil { logutil.DDLLogger().Warn("run add index job failed, convert job to rollback, RemoveDDLReorgHandle failed", zap.Stringer("job", job), zap.Error(err1)) } @@ -1088,8 +1086,8 @@ func runReorgJobAndHandleErr( return true, ver, nil } -func onDropIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { - tblInfo, allIndexInfos, ifExists, err := checkDropIndex(d, t, job) +func onDropIndex(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { + tblInfo, allIndexInfos, ifExists, err := checkDropIndex(jobCtx.infoCache, t, job) if err != nil { if ifExists && dbterror.ErrCantDropFieldOrKey.Equal(err) { job.Warning = toTError(err) @@ -1105,7 +1103,7 @@ func onDropIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { if job.MultiSchemaInfo != nil && !job.IsRollingback() && job.MultiSchemaInfo.Revertible { job.MarkNonRevertible() job.SchemaState = allIndexInfos[0].State - return updateVersionAndTableInfo(d, t, job, tblInfo, false) + return updateVersionAndTableInfo(jobCtx, t, job, tblInfo, false) } originalState := allIndexInfos[0].State @@ -1115,7 +1113,7 @@ func onDropIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { for _, indexInfo := range allIndexInfos { indexInfo.State = model.StateWriteOnly } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != model.StateWriteOnly) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != model.StateWriteOnly) if err != nil { return ver, errors.Trace(err) } @@ -1124,7 +1122,7 @@ func onDropIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { for _, indexInfo := range allIndexInfos { indexInfo.State = model.StateDeleteOnly } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != model.StateDeleteOnly) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != model.StateDeleteOnly) if err != nil { return ver, errors.Trace(err) } @@ -1133,7 +1131,7 @@ func onDropIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { for _, indexInfo := range allIndexInfos { indexInfo.State = model.StateDeleteReorganization } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != model.StateDeleteReorganization) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != model.StateDeleteReorganization) if err != nil { return ver, errors.Trace(err) } @@ -1156,7 +1154,7 @@ func onDropIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { } }) - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, originalState != model.StateNone) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, originalState != model.StateNone) if err != nil { return ver, errors.Trace(err) } @@ -1220,7 +1218,7 @@ func removeIndexInfo(tblInfo *model.TableInfo, idxInfo *model.IndexInfo) { tblInfo.Indices = append(tblInfo.Indices[:offset], tblInfo.Indices[offset+1:]...) } -func checkDropIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (*model.TableInfo, []*model.IndexInfo, bool /* ifExists */, error) { +func checkDropIndex(infoCache *infoschema.InfoCache, t *meta.Meta, job *model.Job) (*model.TableInfo, []*model.IndexInfo, bool /* ifExists */, error) { schemaID := job.SchemaID tblInfo, err := GetTableInfoAndCancelFaultJob(t, job, schemaID) if err != nil { @@ -1251,7 +1249,7 @@ func checkDropIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (*model.TableInfo, } // Double check for drop index needed in foreign key. - if err := checkIndexNeededInForeignKeyInOwner(d, t, job, job.SchemaName, tblInfo, indexInfo); err != nil { + if err := checkIndexNeededInForeignKeyInOwner(infoCache, job, job.SchemaName, tblInfo, indexInfo); err != nil { return nil, nil, false, errors.Trace(err) } indexInfos = append(indexInfos, indexInfo) @@ -1954,7 +1952,7 @@ func checkDuplicateForUniqueIndex(ctx context.Context, t table.Table, reorgInfo if indexInfo.Unique { ctx := tidblogutil.WithCategory(ctx, "ddl-ingest") if bc == nil { - bc, err = ingest.LitBackCtxMgr.Register(ctx, reorgInfo.ID, indexInfo.Unique, nil, discovery, reorgInfo.ReorgMeta.ResourceGroupName) + bc, err = ingest.LitBackCtxMgr.Register(ctx, reorgInfo.ID, indexInfo.Unique, nil, discovery, reorgInfo.ReorgMeta.ResourceGroupName, 1) if err != nil { return err } @@ -2029,7 +2027,7 @@ func (w *worker) executeDistTask(t table.Table, reorgInfo *reorgInfo) error { }) } else { job := reorgInfo.Job - workerCntLimit := int(variable.GetDDLReorgWorkerCounter()) + workerCntLimit := job.ReorgMeta.GetConcurrencyOrDefault(int(variable.GetDDLReorgWorkerCounter())) cpuCount, err := handle.GetCPUCountOfNode(ctx) if err != nil { return err @@ -2269,7 +2267,7 @@ func getNextPartitionInfo(reorg *reorgInfo, t table.PartitionedTable, currPhysic if val.(bool) { ts := oracle.GoTimeToTS(time.Now()) //nolint:forcetypeassert - s := reorg.d.store.(tikv.Storage) + s := reorg.jobCtx.store.(tikv.Storage) s.UpdateSPCache(ts, time.Now()) time.Sleep(time.Second * 3) } @@ -2283,11 +2281,11 @@ func getNextPartitionInfo(reorg *reorgInfo, t table.PartitionedTable, currPhysic startKey = tablecodec.EncodeIndexSeekKey(pid, firstElemTempID, nil) endKey = tablecodec.EncodeIndexSeekKey(pid, lastElemTempID, []byte{255}) } else { - currentVer, err := getValidCurrentVersion(reorg.d.store) + currentVer, err := getValidCurrentVersion(reorg.jobCtx.store) if err != nil { return 0, nil, nil, errors.Trace(err) } - startKey, endKey, err = getTableRange(reorg.NewJobContext(), reorg.d, t.GetPartition(pid), currentVer.Ver, reorg.Job.Priority) + startKey, endKey, err = getTableRange(reorg.NewJobContext(), reorg.jobCtx.store, t.GetPartition(pid), currentVer.Ver, reorg.Job.Priority) if err != nil { return 0, nil, nil, errors.Trace(err) } @@ -2389,7 +2387,7 @@ type cleanUpIndexWorker struct { baseIndexWorker } -func newCleanUpIndexWorker(id int, t table.PhysicalTable, decodeColMap map[int64]decoder.Column, reorgInfo *reorgInfo, jc *JobContext) (*cleanUpIndexWorker, error) { +func newCleanUpIndexWorker(id int, t table.PhysicalTable, decodeColMap map[int64]decoder.Column, reorgInfo *reorgInfo, jc *ReorgContext) (*cleanUpIndexWorker, error) { bCtx, err := newBackfillCtx(id, reorgInfo, reorgInfo.SchemaName, t, jc, "cleanup_idx_rate", false) if err != nil { return nil, err @@ -2515,11 +2513,11 @@ func (w *worker) updateReorgInfoForPartitions(t table.PartitionedTable, reorg *r } } - currentVer, err := getValidCurrentVersion(reorg.d.store) + currentVer, err := getValidCurrentVersion(reorg.jobCtx.store) if err != nil { return false, errors.Trace(err) } - start, end, err := getTableRange(reorg.NewJobContext(), reorg.d, t.GetPartition(pid), currentVer.Ver, reorg.Job.Priority) + start, end, err := getTableRange(reorg.NewJobContext(), reorg.jobCtx.store, t.GetPartition(pid), currentVer.Ver, reorg.Job.Priority) if err != nil { return false, errors.Trace(err) } diff --git a/pkg/ddl/index_change_test.go b/pkg/ddl/index_change_test.go index 34ad661cecccf..882d2fecffe23 100644 --- a/pkg/ddl/index_change_test.go +++ b/pkg/ddl/index_change_test.go @@ -26,7 +26,6 @@ import ( "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/sessionctx/variable" - "github.com/pingcap/tidb/pkg/sessiontxn" "github.com/pingcap/tidb/pkg/table" "github.com/pingcap/tidb/pkg/table/tables" "github.com/pingcap/tidb/pkg/testkit" @@ -63,7 +62,7 @@ func TestIndexChange(t *testing.T) { ctx1 := testNewContext(store) prevState = job.SchemaState require.NoError(t, dom.Reload()) - tbl, exist := dom.InfoSchema().TableByID(job.TableID) + tbl, exist := dom.InfoSchema().TableByID(context.Background(), job.TableID) require.True(t, exist) switch job.SchemaState { case model.StateDeleteOnly: @@ -105,7 +104,7 @@ func TestIndexChange(t *testing.T) { prevState = job.SchemaState var err error require.NoError(t, dom.Reload()) - tbl, exist := dom.InfoSchema().TableByID(job.TableID) + tbl, exist := dom.InfoSchema().TableByID(context.Background(), job.TableID) require.True(t, exist) ctx1 := testNewContext(store) switch job.SchemaState { @@ -149,11 +148,11 @@ func checkIndexExists(ctx sessionctx.Context, tbl table.Table, indexValue any, h func checkAddWriteOnlyForAddIndex(ctx sessionctx.Context, delOnlyTbl, writeOnlyTbl table.Table) error { // DeleteOnlyTable: insert t values (4, 4); - err := sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) if err != nil { return errors.Trace(err) } - _, err = delOnlyTbl.AddRecord(ctx.GetTableCtx(), types.MakeDatums(4, 4)) + _, err = delOnlyTbl.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(4, 4)) if err != nil { return errors.Trace(err) } @@ -163,7 +162,7 @@ func checkAddWriteOnlyForAddIndex(ctx sessionctx.Context, delOnlyTbl, writeOnlyT } // WriteOnlyTable: insert t values (5, 5); - _, err = writeOnlyTbl.AddRecord(ctx.GetTableCtx(), types.MakeDatums(5, 5)) + _, err = writeOnlyTbl.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(5, 5)) if err != nil { return errors.Trace(err) } @@ -173,7 +172,7 @@ func checkAddWriteOnlyForAddIndex(ctx sessionctx.Context, delOnlyTbl, writeOnlyT } // WriteOnlyTable: update t set c2 = 1 where c1 = 4 and c2 = 4 - err = writeOnlyTbl.UpdateRecord(ctx.GetTableCtx(), kv.IntHandle(4), types.MakeDatums(4, 4), types.MakeDatums(4, 1), touchedSlice(writeOnlyTbl)) + err = writeOnlyTbl.UpdateRecord(ctx.GetTableCtx(), txn, kv.IntHandle(4), types.MakeDatums(4, 4), types.MakeDatums(4, 1), touchedSlice(writeOnlyTbl)) if err != nil { return errors.Trace(err) } @@ -183,7 +182,7 @@ func checkAddWriteOnlyForAddIndex(ctx sessionctx.Context, delOnlyTbl, writeOnlyT } // DeleteOnlyTable: update t set c2 = 3 where c1 = 4 and c2 = 1 - err = delOnlyTbl.UpdateRecord(ctx.GetTableCtx(), kv.IntHandle(4), types.MakeDatums(4, 1), types.MakeDatums(4, 3), touchedSlice(writeOnlyTbl)) + err = delOnlyTbl.UpdateRecord(ctx.GetTableCtx(), txn, kv.IntHandle(4), types.MakeDatums(4, 1), types.MakeDatums(4, 3), touchedSlice(writeOnlyTbl)) if err != nil { return errors.Trace(err) } @@ -199,7 +198,7 @@ func checkAddWriteOnlyForAddIndex(ctx sessionctx.Context, delOnlyTbl, writeOnlyT } // WriteOnlyTable: delete t where c1 = 4 and c2 = 3 - err = writeOnlyTbl.RemoveRecord(ctx.GetTableCtx(), kv.IntHandle(4), types.MakeDatums(4, 3)) + err = writeOnlyTbl.RemoveRecord(ctx.GetTableCtx(), txn, kv.IntHandle(4), types.MakeDatums(4, 3)) if err != nil { return errors.Trace(err) } @@ -209,7 +208,7 @@ func checkAddWriteOnlyForAddIndex(ctx sessionctx.Context, delOnlyTbl, writeOnlyT } // DeleteOnlyTable: delete t where c1 = 5 - err = delOnlyTbl.RemoveRecord(ctx.GetTableCtx(), kv.IntHandle(5), types.MakeDatums(5, 5)) + err = delOnlyTbl.RemoveRecord(ctx.GetTableCtx(), txn, kv.IntHandle(5), types.MakeDatums(5, 5)) if err != nil { return errors.Trace(err) } @@ -223,11 +222,11 @@ func checkAddWriteOnlyForAddIndex(ctx sessionctx.Context, delOnlyTbl, writeOnlyT func checkAddPublicForAddIndex(ctx sessionctx.Context, writeTbl, publicTbl table.Table) error { var err1 error // WriteOnlyTable: insert t values (6, 6) - err := sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) if err != nil { return errors.Trace(err) } - _, err = writeTbl.AddRecord(ctx.GetTableCtx(), types.MakeDatums(6, 6)) + _, err = writeTbl.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(6, 6)) if err != nil { return errors.Trace(err) } @@ -240,7 +239,7 @@ func checkAddPublicForAddIndex(ctx sessionctx.Context, writeTbl, publicTbl table return errors.Trace(err) } // PublicTable: insert t values (7, 7) - _, err = publicTbl.AddRecord(ctx.GetTableCtx(), types.MakeDatums(7, 7)) + _, err = publicTbl.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(7, 7)) if err != nil { return errors.Trace(err) } @@ -250,7 +249,7 @@ func checkAddPublicForAddIndex(ctx sessionctx.Context, writeTbl, publicTbl table } // WriteOnlyTable: update t set c2 = 5 where c1 = 7 and c2 = 7 - err = writeTbl.UpdateRecord(ctx.GetTableCtx(), kv.IntHandle(7), types.MakeDatums(7, 7), types.MakeDatums(7, 5), touchedSlice(writeTbl)) + err = writeTbl.UpdateRecord(ctx.GetTableCtx(), txn, kv.IntHandle(7), types.MakeDatums(7, 7), types.MakeDatums(7, 5), touchedSlice(writeTbl)) if err != nil { return errors.Trace(err) } @@ -271,7 +270,7 @@ func checkAddPublicForAddIndex(ctx sessionctx.Context, writeTbl, publicTbl table return errors.Trace(err) } // WriteOnlyTable: delete t where c1 = 6 - err = writeTbl.RemoveRecord(ctx.GetTableCtx(), kv.IntHandle(6), types.MakeDatums(6, 6)) + err = writeTbl.RemoveRecord(ctx.GetTableCtx(), txn, kv.IntHandle(6), types.MakeDatums(6, 6)) if err != nil { return errors.Trace(err) } @@ -304,20 +303,16 @@ func checkAddPublicForAddIndex(ctx sessionctx.Context, writeTbl, publicTbl table return errors.Trace(err) } } - txn, err := ctx.Txn(true) - if err != nil { - return errors.Trace(err) - } return txn.Commit(context.Background()) } func checkDropWriteOnly(ctx sessionctx.Context, publicTbl, writeTbl table.Table) error { // WriteOnlyTable insert t values (8, 8) - err := sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) if err != nil { return errors.Trace(err) } - _, err = writeTbl.AddRecord(ctx.GetTableCtx(), types.MakeDatums(8, 8)) + _, err = writeTbl.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(8, 8)) if err != nil { return errors.Trace(err) } @@ -328,7 +323,7 @@ func checkDropWriteOnly(ctx sessionctx.Context, publicTbl, writeTbl table.Table) } // WriteOnlyTable update t set c2 = 7 where c1 = 8 and c2 = 8 - err = writeTbl.UpdateRecord(ctx.GetTableCtx(), kv.IntHandle(8), types.MakeDatums(8, 8), types.MakeDatums(8, 7), touchedSlice(writeTbl)) + err = writeTbl.UpdateRecord(ctx.GetTableCtx(), txn, kv.IntHandle(8), types.MakeDatums(8, 8), types.MakeDatums(8, 7), touchedSlice(writeTbl)) if err != nil { return errors.Trace(err) } @@ -339,7 +334,7 @@ func checkDropWriteOnly(ctx sessionctx.Context, publicTbl, writeTbl table.Table) } // WriteOnlyTable delete t where c1 = 8 - err = writeTbl.RemoveRecord(ctx.GetTableCtx(), kv.IntHandle(8), types.MakeDatums(8, 7)) + err = writeTbl.RemoveRecord(ctx.GetTableCtx(), txn, kv.IntHandle(8), types.MakeDatums(8, 7)) if err != nil { return errors.Trace(err) } @@ -348,20 +343,16 @@ func checkDropWriteOnly(ctx sessionctx.Context, publicTbl, writeTbl table.Table) if err != nil { return errors.Trace(err) } - txn, err := ctx.Txn(true) - if err != nil { - return errors.Trace(err) - } return txn.Commit(context.Background()) } func checkDropDeleteOnly(ctx sessionctx.Context, writeTbl, delTbl table.Table) error { // WriteOnlyTable insert t values (9, 9) - err := sessiontxn.NewTxn(context.Background(), ctx) + txn, err := newTxn(ctx) if err != nil { return errors.Trace(err) } - _, err = writeTbl.AddRecord(ctx.GetTableCtx(), types.MakeDatums(9, 9)) + _, err = writeTbl.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(9, 9)) if err != nil { return errors.Trace(err) } @@ -372,7 +363,7 @@ func checkDropDeleteOnly(ctx sessionctx.Context, writeTbl, delTbl table.Table) e } // DeleteOnlyTable insert t values (10, 10) - _, err = delTbl.AddRecord(ctx.GetTableCtx(), types.MakeDatums(10, 10)) + _, err = delTbl.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(10, 10)) if err != nil { return errors.Trace(err) } @@ -383,7 +374,7 @@ func checkDropDeleteOnly(ctx sessionctx.Context, writeTbl, delTbl table.Table) e } // DeleteOnlyTable update t set c2 = 10 where c1 = 9 - err = delTbl.UpdateRecord(ctx.GetTableCtx(), kv.IntHandle(9), types.MakeDatums(9, 9), types.MakeDatums(9, 10), touchedSlice(delTbl)) + err = delTbl.UpdateRecord(ctx.GetTableCtx(), txn, kv.IntHandle(9), types.MakeDatums(9, 9), types.MakeDatums(9, 10), touchedSlice(delTbl)) if err != nil { return errors.Trace(err) } @@ -397,9 +388,5 @@ func checkDropDeleteOnly(ctx sessionctx.Context, writeTbl, delTbl table.Table) e if err != nil { return errors.Trace(err) } - txn, err := ctx.Txn(true) - if err != nil { - return errors.Trace(err) - } return txn.Commit(context.Background()) } diff --git a/pkg/ddl/index_cop.go b/pkg/ddl/index_cop.go index 6a9c443b7e032..785742d68b3ec 100644 --- a/pkg/ddl/index_cop.go +++ b/pkg/ddl/index_cop.go @@ -28,7 +28,6 @@ import ( exprctx "github.com/pingcap/tidb/pkg/expression/context" "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/parser/model" - "github.com/pingcap/tidb/pkg/sessionctx/variable" "github.com/pingcap/tidb/pkg/table" "github.com/pingcap/tidb/pkg/table/tables" "github.com/pingcap/tidb/pkg/tablecodec" @@ -41,20 +40,6 @@ import ( kvutil "github.com/tikv/client-go/v2/util" ) -// copReadBatchSize is the batch size of coprocessor read. -// It multiplies the tidb_ddl_reorg_batch_size by 10 to avoid -// sending too many cop requests for the same handle range. -func copReadBatchSize() int { - return 10 * int(variable.GetDDLReorgBatchSize()) -} - -// copReadChunkPoolSize is the size of chunk pool, which -// represents the max concurrent ongoing coprocessor requests. -// It multiplies the tidb_ddl_reorg_worker_cnt by 10. -func copReadChunkPoolSize() int { - return 10 * int(variable.GetDDLReorgWorkerCounter()) -} - func wrapInBeginRollback(se *sess.Session, f func(startTS uint64) error) error { err := se.Begin(context.Background()) if err != nil { diff --git a/pkg/ddl/index_modify_test.go b/pkg/ddl/index_modify_test.go index 2e72a2b2b2ecc..e0a38c17919f6 100644 --- a/pkg/ddl/index_modify_test.go +++ b/pkg/ddl/index_modify_test.go @@ -689,7 +689,7 @@ func TestAddGlobalIndex(t *testing.T) { " (partition p0 values less than (10), " + " partition p1 values less than (maxvalue));") tk.MustExec("insert test_t1 values (1, 1)") - tk.MustExec("alter table test_t1 add unique index p_a (a);") + tk.MustExec("alter table test_t1 add unique index p_a (a) global") tk.MustExec("insert test_t1 values (2, 11)") tbl := external.GetTableByName(t, tk, "test", "test_t1") tblInfo := tbl.Meta() @@ -719,7 +719,7 @@ func TestAddGlobalIndex(t *testing.T) { " (partition p0 values less than (10), " + " partition p1 values less than (maxvalue));") tk.MustExec("insert test_t2 values (1, 1)") - tk.MustExec("alter table test_t2 add primary key (a) nonclustered;") + tk.MustExec("alter table test_t2 add primary key (a) nonclustered global") tk.MustExec("insert test_t2 values (2, 11)") tbl = external.GetTableByName(t, tk, "test", "test_t2") tblInfo = tbl.Meta() @@ -749,19 +749,19 @@ func TestAddGlobalIndex(t *testing.T) { // normal index tk.MustExec("drop table if exists t") tk.MustExec("create table t(a int, b int) partition by hash(b) partitions 64") - tk.MustExec("alter table t add unique index idx(a)") + tk.MustExec("alter table t add unique index idx(a) global") // meets duplicate tk.MustExec("drop table t") tk.MustExec("create table t(a int, b int) partition by hash(b) partitions 64") tk.MustExec("insert into t values (1, 2), (1, 3)") // Duplicate - tk.MustExecToErr("alter table t add unique index idx(a)") + tk.MustContainErrMsg("alter table t add unique index idx(a) global", "[kv:1062]Duplicate entry '1' for key 't.idx'") // with multi schema change tk.MustExec("drop table t") tk.MustExec("create table t(a int, b int) partition by hash(b) partitions 64") - tk.MustExec("alter table t add unique index idx(a), add index idx1(b)") + tk.MustExec("alter table t add unique index idx(a) global, add index idx1(b)") } // checkGlobalIndexRow reads one record from global index and check. Only support int handle. @@ -1047,7 +1047,7 @@ func TestAddIndexUniqueFailOnDuplicate(t *testing.T) { tk.MustExec("create table t (a bigint primary key clustered, b int);") // The subtask execution order is not guaranteed in distributed reorg. We need to disable it first. tk.MustExec("set @@global.tidb_enable_dist_task = 0;") - tk.MustExec("set @@global.tidb_ddl_reorg_worker_cnt = 1;") + tk.MustExec("set @@tidb_ddl_reorg_worker_cnt = 1;") for i := 1; i <= 12; i++ { tk.MustExec("insert into t values (?, ?)", i, i) } diff --git a/pkg/ddl/index_test.go b/pkg/ddl/index_test.go index 5e5fe1a0564a6..ba89046bf6fa7 100644 --- a/pkg/ddl/index_test.go +++ b/pkg/ddl/index_test.go @@ -31,7 +31,6 @@ func TestDecodeAddIndexArgsCompatibility(t *testing.T) { indexPartSpecifications [][]*ast.IndexPartSpecification indexOptions []*ast.IndexOption hiddenCols [][]*model.ColumnInfo - globals []bool }{ { raw: json.RawMessage(`[ @@ -74,7 +73,6 @@ false]`), }, indexOptions: []*ast.IndexOption{nil}, hiddenCols: [][]*model.ColumnInfo{{}}, - globals: []bool{false}, }, { raw: json.RawMessage(`[ @@ -134,19 +132,17 @@ false]`), }, indexOptions: []*ast.IndexOption{nil, nil}, hiddenCols: [][]*model.ColumnInfo{{}, {}}, - globals: []bool{false, false}, }, } for _, c := range cases { job := &model.Job{RawArgs: c.raw} - uniques, indexNames, specs, indexOptions, hiddenCols, globals, err := decodeAddIndexArgs(job) + uniques, indexNames, specs, indexOptions, hiddenCols, err := decodeAddIndexArgs(job) require.NoError(t, err) require.Equal(t, c.uniques, uniques) require.Equal(t, c.indexNames, indexNames) require.Equal(t, c.indexPartSpecifications, specs) require.Equal(t, c.indexOptions, indexOptions) require.Equal(t, c.hiddenCols, hiddenCols) - require.Equal(t, c.globals, globals) } } diff --git a/pkg/ddl/ingest/backend_mgr.go b/pkg/ddl/ingest/backend_mgr.go index 068047e5a8710..3719e801ad253 100644 --- a/pkg/ddl/ingest/backend_mgr.go +++ b/pkg/ddl/ingest/backend_mgr.go @@ -49,6 +49,7 @@ type BackendCtxMgr interface { etcdClient *clientv3.Client, pdSvcDiscovery pd.ServiceDiscovery, resourceGroupName string, + importConc int, ) (BackendCtx, error) Unregister(jobID int64) // EncodeJobSortPath encodes the job ID to the local disk sort path. @@ -114,6 +115,7 @@ func (m *litBackendCtxMgr) Register( etcdClient *clientv3.Client, pdSvcDiscovery pd.ServiceDiscovery, resourceGroupName string, + concurrency int, ) (BackendCtx, error) { bc, exist := m.Load(jobID) if exist { @@ -131,7 +133,7 @@ func (m *litBackendCtxMgr) Register( logutil.Logger(ctx).Error(LitErrCreateDirFail, zap.Error(err)) return nil, err } - cfg, err := genConfig(ctx, sortPath, m.memRoot, hasUnique, resourceGroupName) + cfg, err := genConfig(ctx, sortPath, m.memRoot, hasUnique, resourceGroupName, concurrency) if err != nil { logutil.Logger(ctx).Warn(LitWarnConfigError, zap.Int64("job ID", jobID), zap.Error(err)) return nil, err diff --git a/pkg/ddl/ingest/config.go b/pkg/ddl/ingest/config.go index c6b59a531c5cd..0f31e64e5e9a3 100644 --- a/pkg/ddl/ingest/config.go +++ b/pkg/ddl/ingest/config.go @@ -48,16 +48,16 @@ func genConfig( memRoot MemRoot, unique bool, resourceGroup string, + concurrency int, ) (*litConfig, error) { tidbCfg := tidb.GetGlobalConfig() cfg := lightning.NewConfig() cfg.TikvImporter.Backend = lightning.BackendLocal // Each backend will build a single dir in lightning dir. cfg.TikvImporter.SortedKVDir = jobSortPath + cfg.TikvImporter.RangeConcurrency = concurrency if ImporterRangeConcurrencyForTest != nil { cfg.TikvImporter.RangeConcurrency = int(ImporterRangeConcurrencyForTest.Load()) - } else { - cfg.TikvImporter.RangeConcurrency = int(variable.GetDDLReorgWorkerCounter()) } err := cfg.AdjustForDDL() if err != nil { @@ -91,6 +91,26 @@ func genConfig( return c, nil } +// CopReadBatchSize is the batch size of coprocessor read. +// It multiplies the tidb_ddl_reorg_batch_size by 10 to avoid +// sending too many cop requests for the same handle range. +func CopReadBatchSize(hintSize int) int { + if hintSize > 0 { + return hintSize + } + return 10 * int(variable.GetDDLReorgBatchSize()) +} + +// CopReadChunkPoolSize is the size of chunk pool, which +// represents the max concurrent ongoing coprocessor requests. +// It multiplies the tidb_ddl_reorg_worker_cnt by 10. +func CopReadChunkPoolSize(hintConc int) int { + if hintConc > 0 { + return 10 * hintConc + } + return 10 * int(variable.GetDDLReorgWorkerCounter()) +} + // NewDDLTLS creates a common.TLS from the tidb config for DDL. func NewDDLTLS() (*common.TLS, error) { tidbCfg := tidb.GetGlobalConfig() diff --git a/pkg/ddl/ingest/integration_test.go b/pkg/ddl/ingest/integration_test.go index 049aff41e40eb..e47e955b9450c 100644 --- a/pkg/ddl/ingest/integration_test.go +++ b/pkg/ddl/ingest/integration_test.go @@ -87,7 +87,7 @@ func TestIngestError(t *testing.T) { tk.MustExec("set global tidb_enable_dist_task = 0") defer ingesttestutil.InjectMockBackendMgr(t, store)() - tk.MustExec("set @@global.tidb_ddl_reorg_worker_cnt = 1;") + tk.MustExec("set @@tidb_ddl_reorg_worker_cnt = 1;") tk.MustExec("create table t (a int primary key, b int);") for i := 0; i < 4; i++ { tk.MustExec(fmt.Sprintf("insert into t values (%d, %d);", i*10000, i*10000)) diff --git a/pkg/ddl/ingest/mock.go b/pkg/ddl/ingest/mock.go index 4d9261ecfc672..8d5fe8744dccf 100644 --- a/pkg/ddl/ingest/mock.go +++ b/pkg/ddl/ingest/mock.go @@ -56,7 +56,8 @@ func (m *MockBackendCtxMgr) CheckMoreTasksAvailable() (bool, error) { } // Register implements BackendCtxMgr.Register interface. -func (m *MockBackendCtxMgr) Register(ctx context.Context, jobID int64, unique bool, etcdClient *clientv3.Client, pdSvcDiscovery pd.ServiceDiscovery, resourceGroupName string) (BackendCtx, error) { +func (m *MockBackendCtxMgr) Register(ctx context.Context, jobID int64, unique bool, etcdClient *clientv3.Client, + pdSvcDiscovery pd.ServiceDiscovery, resourceGroupName string, importConc int) (BackendCtx, error) { logutil.DDLIngestLogger().Info("mock backend mgr register", zap.Int64("jobID", jobID)) if mockCtx, ok := m.runningJobs[jobID]; ok { return mockCtx, nil diff --git a/pkg/ddl/job_scheduler.go b/pkg/ddl/job_scheduler.go index 1c3446b36704a..a242e45aae41f 100644 --- a/pkg/ddl/job_scheduler.go +++ b/pkg/ddl/job_scheduler.go @@ -33,8 +33,8 @@ import ( "github.com/pingcap/kvproto/pkg/kvrpcpb" "github.com/pingcap/tidb/pkg/ddl/ingest" "github.com/pingcap/tidb/pkg/ddl/logutil" + "github.com/pingcap/tidb/pkg/ddl/serverstate" sess "github.com/pingcap/tidb/pkg/ddl/session" - "github.com/pingcap/tidb/pkg/ddl/syncer" "github.com/pingcap/tidb/pkg/ddl/systable" "github.com/pingcap/tidb/pkg/ddl/util" "github.com/pingcap/tidb/pkg/kv" @@ -102,6 +102,8 @@ func (l *ownerListener) OnBecomeOwner() { sysTblMgr: sysTblMgr, schemaLoader: l.ddl.schemaLoader, minJobIDRefresher: l.ddl.minJobIDRefresher, + unSyncedTracker: newUnSyncedJobTracker(), + schemaVerMgr: newSchemaVersionManager(l.ddl.store), ddlCtx: l.ddl.ddlCtx, ddlJobNotifyCh: l.ddl.ddlJobNotifyCh, @@ -129,6 +131,8 @@ type jobScheduler struct { sysTblMgr systable.Manager schemaLoader SchemaLoader minJobIDRefresher *systable.MinJobIDRefresher + unSyncedTracker *unSyncedJobTracker + schemaVerMgr *schemaVersionManager // those fields are created or initialized on start reorgWorkerPool *workerPool @@ -164,7 +168,7 @@ func (s *jobScheduler) start() { s.generalDDLWorkerPool = newDDLWorkerPool(pools.NewResourcePool(workerFactory(generalWorker), generalWorkerCnt, generalWorkerCnt, 0), jobTypeGeneral) s.wg.RunWithLog(s.scheduleLoop) s.wg.RunWithLog(func() { - s.schemaSyncer.SyncJobSchemaVerLoop(s.schCtx) + s.schemaVerSyncer.SyncJobSchemaVerLoop(s.schCtx) }) } @@ -190,7 +194,7 @@ func hasSysDB(job *model.Job) bool { } func (s *jobScheduler) processJobDuringUpgrade(sess *sess.Session, job *model.Job) (isRunnable bool, err error) { - if s.stateSyncer.IsUpgradingState() { + if s.serverStateSyncer.IsUpgradingState() { if job.IsPaused() { return false, nil } @@ -278,8 +282,6 @@ func (s *jobScheduler) schedule() error { } ticker := time.NewTicker(dispatchLoopWaitingDuration) defer ticker.Stop() - // TODO move waitSchemaSyncedController out of ddlCtx. - s.clearOnceMap() s.mustReloadSchemas() for { @@ -321,11 +323,11 @@ func (s *jobScheduler) schedule() error { // TODO make it run in a separate routine. func (s *jobScheduler) checkAndUpdateClusterState(needUpdate bool) error { select { - case _, ok := <-s.stateSyncer.WatchChan(): + case _, ok := <-s.serverStateSyncer.WatchChan(): if !ok { - // TODO stateSyncer should only be started when we are the owner, and use + // TODO serverStateSyncer should only be started when we are the owner, and use // the context of scheduler, will refactor it later. - s.stateSyncer.Rewatch(s.ddlCtx.ctx) + s.serverStateSyncer.Rewatch(s.ddlCtx.ctx) } default: if !needUpdate { @@ -333,17 +335,17 @@ func (s *jobScheduler) checkAndUpdateClusterState(needUpdate bool) error { } } - oldState := s.stateSyncer.IsUpgradingState() - stateInfo, err := s.stateSyncer.GetGlobalState(s.schCtx) + oldState := s.serverStateSyncer.IsUpgradingState() + stateInfo, err := s.serverStateSyncer.GetGlobalState(s.schCtx) if err != nil { logutil.DDLLogger().Warn("get global state failed", zap.Error(err)) return errors.Trace(err) } logutil.DDLLogger().Info("get global state and global state change", - zap.Bool("oldState", oldState), zap.Bool("currState", s.stateSyncer.IsUpgradingState())) + zap.Bool("oldState", oldState), zap.Bool("currState", s.serverStateSyncer.IsUpgradingState())) ownerOp := owner.OpNone - if stateInfo.State == syncer.StateUpgrading { + if stateInfo.State == serverstate.StateUpgrading { ownerOp = owner.OpSyncUpgradingState } err = s.ownerManager.SetOwnerOpValue(s.schCtx, ownerOp) @@ -456,6 +458,7 @@ func (s *jobScheduler) deliveryJob(wk *worker, pool *workerPool, job *model.Job) jobID, involvedSchemaInfos := job.ID, job.GetInvolvingSchemaInfo() s.runningJobs.addRunning(jobID, involvedSchemaInfos) metrics.DDLRunningJobCount.WithLabelValues(pool.tp().String()).Inc() + jobCtx := s.getJobRunCtx() s.wg.Run(func() { defer func() { r := recover() @@ -473,7 +476,7 @@ func (s *jobScheduler) deliveryJob(wk *worker, pool *workerPool, job *model.Job) pool.put(wk) }() for { - err := s.transitOneJobStepAndWaitSync(wk, job) + err := s.transitOneJobStepAndWaitSync(wk, jobCtx, job) if err != nil { logutil.DDLLogger().Info("run job failed", zap.Error(err), zap.Stringer("job", job)) } else if job.InFinalState() { @@ -508,14 +511,30 @@ func (s *jobScheduler) deliveryJob(wk *worker, pool *workerPool, job *model.Job) }) } +func (s *jobScheduler) getJobRunCtx() *jobContext { + return &jobContext{ + ctx: s.schCtx, + unSyncedJobTracker: s.unSyncedTracker, + schemaVersionManager: s.schemaVerMgr, + infoCache: s.infoCache, + autoidCli: s.autoidCli, + store: s.store, + + oldDDLCtx: s.ddlCtx, + } +} + // transitOneJobStepAndWaitSync runs one step of the DDL job, persist it and // waits for other TiDB node to synchronize. -func (s *jobScheduler) transitOneJobStepAndWaitSync(wk *worker, job *model.Job) error { +func (s *jobScheduler) transitOneJobStepAndWaitSync(wk *worker, jobCtx *jobContext, job *model.Job) error { failpoint.InjectCall("beforeRunOneJobStep") ownerID := s.ownerManager.ID() // suppose we failed to sync version last time, we need to check and sync it // before run to maintain the 2-version invariant. - if !job.NotStarted() && (!s.isSynced(job) || !s.maybeAlreadyRunOnce(job.ID)) { + // if owner not change, we need try to sync when it's un-synced. + // if owner changed, we need to try sync it if the job is not started by + // current owner. + if jobCtx.isUnSynced(job.ID) || (job.Started() && !jobCtx.maybeAlreadyRunOnce(job.ID)) { if variable.EnableMDL.Load() { version, err := s.sysTblMgr.GetMDLVer(s.schCtx, job.ID) if err == nil { @@ -523,9 +542,7 @@ func (s *jobScheduler) transitOneJobStepAndWaitSync(wk *worker, job *model.Job) if err != nil { return err } - s.setAlreadyRunOnce(job.ID) s.cleanMDLInfo(job, ownerID) - return nil } else if err != systable.ErrNotFound { wk.jobLogger(job).Warn("check MDL info failed", zap.Error(err)) return err @@ -536,11 +553,11 @@ func (s *jobScheduler) transitOneJobStepAndWaitSync(wk *worker, job *model.Job) time.Sleep(time.Second) return err } - s.setAlreadyRunOnce(job.ID) } + jobCtx.setAlreadyRunOnce(job.ID) } - schemaVer, err := wk.transitOneJobStep(s.ddlCtx, job) + schemaVer, err := wk.transitOneJobStep(s.ddlCtx, jobCtx, job) if err != nil { tidblogutil.Logger(wk.logCtx).Info("handle ddl job failed", zap.Error(err), zap.Stringer("job", job)) return err @@ -562,7 +579,7 @@ func (s *jobScheduler) transitOneJobStepAndWaitSync(wk *worker, job *model.Job) return err } s.cleanMDLInfo(job, ownerID) - s.synced(job) + jobCtx.removeUnSynced(job.ID) failpoint.InjectCall("onJobUpdated", job) return nil @@ -646,7 +663,7 @@ func insertDDLJobs2Table(ctx context.Context, se *sess.Session, jobWs ...*JobWra } fmt.Fprintf(&sql, "(%d, %t, %s, %s, %s, %d, %t)", jobW.ID, jobW.MayNeedReorg(), strconv.Quote(job2SchemaIDs(jobW.Job)), strconv.Quote(job2TableIDs(jobW.Job)), - util.WrapKey2String(b), jobW.Type, !jobW.NotStarted()) + util.WrapKey2String(b), jobW.Type, jobW.Started()) } se.GetSessionVars().SetDiskFullOpt(kvrpcpb.DiskFullOpt_AllowedOnAlmostFull) _, err := se.Execute(ctx, sql.String(), "insert_job") diff --git a/pkg/ddl/job_scheduler_test.go b/pkg/ddl/job_scheduler_test.go index 1393fe1e9b7d2..4e4f04cb14e32 100644 --- a/pkg/ddl/job_scheduler_test.go +++ b/pkg/ddl/job_scheduler_test.go @@ -61,3 +61,11 @@ func TestMustReloadSchemas(t *testing.T) { sch.mustReloadSchemas() require.True(t, ctrl.Satisfied()) } + +func TestUnSyncedJobTracker(t *testing.T) { + jt := newUnSyncedJobTracker() + jt.addUnSynced(1) + require.True(t, jt.isUnSynced(1)) + jt.removeUnSynced(1) + require.False(t, jt.isUnSynced(1)) +} diff --git a/pkg/ddl/job_scheduler_testkit_test.go b/pkg/ddl/job_scheduler_testkit_test.go index 7a016e7b223b3..bc5d11d3d90bf 100644 --- a/pkg/ddl/job_scheduler_testkit_test.go +++ b/pkg/ddl/job_scheduler_testkit_test.go @@ -24,7 +24,7 @@ import ( "github.com/pingcap/errors" "github.com/pingcap/tidb/pkg/ddl" - "github.com/pingcap/tidb/pkg/ddl/syncer" + "github.com/pingcap/tidb/pkg/ddl/serverstate" "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/testkit" "github.com/pingcap/tidb/pkg/testkit/testfailpoint" @@ -187,7 +187,7 @@ func TestUpgradingRelatedJobState(t *testing.T) { {"alter table e2 add index idx3(id)", model.JobStateRollbackDone, errors.New("[ddl:8214]Cancelled DDL job")}, } - testfailpoint.Enable(t, "github.com/pingcap/tidb/pkg/ddl/mockUpgradingState", `return(true)`) + testfailpoint.Enable(t, "github.com/pingcap/tidb/pkg/ddl/serverstate/mockUpgradingState", `return(true)`) // TODO this case only checks that when a job cannot be paused, it can still run normally. // we should add a ut for processJobDuringUpgrade, not this complex integration test. @@ -202,7 +202,7 @@ func TestUpgradingRelatedJobState(t *testing.T) { tk2.MustExec(fmt.Sprintf("admin cancel ddl jobs %d", job.ID)) } if job.State == testCases[num].jobState { - dom.DDL().StateSyncer().UpdateGlobalState(context.Background(), &syncer.StateInfo{State: syncer.StateUpgrading}) + dom.DDL().StateSyncer().UpdateGlobalState(context.Background(), &serverstate.StateInfo{State: serverstate.StateUpgrading}) } }) @@ -214,7 +214,7 @@ func TestUpgradingRelatedJobState(t *testing.T) { _, err := tk.Exec(tc.sql) require.Equal(t, tc.err.Error(), err.Error()) } - dom.DDL().StateSyncer().UpdateGlobalState(context.Background(), &syncer.StateInfo{State: syncer.StateNormalRunning}) + dom.DDL().StateSyncer().UpdateGlobalState(context.Background(), &serverstate.StateInfo{State: serverstate.StateNormalRunning}) } } diff --git a/pkg/ddl/job_submitter.go b/pkg/ddl/job_submitter.go index da78b30bc5a3e..c80232ff5dbca 100644 --- a/pkg/ddl/job_submitter.go +++ b/pkg/ddl/job_submitter.go @@ -308,7 +308,7 @@ func (d *ddl) addBatchDDLJobs2Table(jobWs []*JobWrapper) error { setJobStateToQueueing(job) - if d.stateSyncer.IsUpgradingState() && !hasSysDB(job) { + if d.serverStateSyncer.IsUpgradingState() && !hasSysDB(job) { if err = pauseRunningJob(sess.NewSession(se), job, model.AdminCommandBySystem); err != nil { logutil.DDLUpgradingLogger().Warn("pause user DDL by system failed", zap.Stringer("job", job), zap.Error(err)) jobW.cacheErr = err diff --git a/pkg/ddl/job_worker.go b/pkg/ddl/job_worker.go index c204711ce5217..cad1d14d29bc2 100644 --- a/pkg/ddl/job_worker.go +++ b/pkg/ddl/job_worker.go @@ -30,8 +30,10 @@ import ( "github.com/pingcap/tidb/pkg/ddl/logutil" sess "github.com/pingcap/tidb/pkg/ddl/session" "github.com/pingcap/tidb/pkg/ddl/util" + "github.com/pingcap/tidb/pkg/infoschema" "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/meta" + "github.com/pingcap/tidb/pkg/meta/autoid" "github.com/pingcap/tidb/pkg/metrics" "github.com/pingcap/tidb/pkg/parser" "github.com/pingcap/tidb/pkg/parser/model" @@ -75,6 +77,27 @@ func SetWaitTimeWhenErrorOccurred(dur time.Duration) { atomic.StoreInt64(&WaitTimeWhenErrorOccurred, int64(dur)) } +// jobContext is the context for execution of a DDL job. +type jobContext struct { + // below fields are shared by all DDL jobs + ctx context.Context + *unSyncedJobTracker + *schemaVersionManager + infoCache *infoschema.InfoCache + autoidCli *autoid.ClientDiscover + store kv.Storage + + // TODO reorg part of code couple this struct so much, remove it later. + oldDDLCtx *ddlCtx +} + +func (c *jobContext) getAutoIDRequirement() autoid.Requirement { + return &asAutoIDRequirement{ + store: c.store, + autoidCli: c.autoidCli, + } +} + type workerType byte const ( @@ -104,8 +127,9 @@ type worker struct { *ddlCtx } -// JobContext is the ddl job execution context. -type JobContext struct { +// ReorgContext contains context info for reorg job. +// TODO there is another reorgCtx, merge them. +type ReorgContext struct { // below fields are cache for top sql ddlJobCtx context.Context cacheSQL string @@ -117,9 +141,9 @@ type JobContext struct { cloudStorageURI string } -// NewJobContext returns a new ddl job context. -func NewJobContext() *JobContext { - return &JobContext{ +// NewReorgContext returns a new ddl job context. +func NewReorgContext() *ReorgContext { + return &ReorgContext{ ddlJobCtx: context.Background(), cacheSQL: "", cacheNormalizedSQL: "", @@ -395,7 +419,7 @@ func finishRecoverSchema(w *worker, job *model.Job) error { return nil } -func (w *JobContext) setDDLLabelForTopSQL(jobQuery string) { +func (w *ReorgContext) setDDLLabelForTopSQL(jobQuery string) { if !topsqlstate.TopSQLEnabled() || jobQuery == "" { return } @@ -424,7 +448,7 @@ func getDDLRequestSource(jobType model.ActionType) string { return kv.InternalTxnDDL } -func (w *JobContext) setDDLLabelForDiagnosis(jobType model.ActionType) { +func (w *ReorgContext) setDDLLabelForDiagnosis(jobType model.ActionType) { if w.tp != "" { return } @@ -487,7 +511,7 @@ func (w *worker) prepareTxn(job *model.Job) (kv.Transaction, error) { // // The first return value is the schema version after running the job. If it's // non-zero, caller should wait for other nodes to catch up. -func (w *worker) transitOneJobStep(d *ddlCtx, job *model.Job) (int64, error) { +func (w *worker) transitOneJobStep(d *ddlCtx, jobCtx *jobContext, job *model.Job) (int64, error) { var ( err error ) @@ -523,18 +547,18 @@ func (w *worker) transitOneJobStep(d *ddlCtx, job *model.Job) (int64, error) { // If running job meets error, we will save this error in job Error and retry // later if the job is not cancelled. - schemaVer, updateRawArgs, runJobErr := w.runOneJobStep(d, t, job) + schemaVer, updateRawArgs, runJobErr := w.runOneJobStep(jobCtx, t, job) failpoint.InjectCall("onJobRunAfter", job) if job.IsCancelled() { - defer d.unlockSchemaVersion(job.ID) + defer jobCtx.unlockSchemaVersion(job.ID) w.sess.Reset() return 0, w.handleJobDone(d, job, t) } if err = w.checkBeforeCommit(); err != nil { - d.unlockSchemaVersion(job.ID) + jobCtx.unlockSchemaVersion(job.ID) return 0, err } @@ -554,24 +578,24 @@ func (w *worker) transitOneJobStep(d *ddlCtx, job *model.Job) (int64, error) { err = w.registerMDLInfo(job, schemaVer) if err != nil { w.sess.Rollback() - d.unlockSchemaVersion(job.ID) + jobCtx.unlockSchemaVersion(job.ID) return 0, err } err = w.updateDDLJob(job, updateRawArgs) if err = w.handleUpdateJobError(t, job, err); err != nil { w.sess.Rollback() - d.unlockSchemaVersion(job.ID) + jobCtx.unlockSchemaVersion(job.ID) return 0, err } writeBinlog(d.binlogCli, txn, job) // reset the SQL digest to make topsql work right. w.sess.GetSessionVars().StmtCtx.ResetSQLDigest(job.Query) err = w.sess.Commit(w.ctx) - d.unlockSchemaVersion(job.ID) + jobCtx.unlockSchemaVersion(job.ID) if err != nil { return 0, err } - w.registerSync(job) + jobCtx.addUnSynced(job.ID) // If error is non-retryable, we can ignore the sleep. if runJobErr != nil && errorIsRetryable(runJobErr, job) { @@ -603,7 +627,7 @@ func (w *worker) checkBeforeCommit() error { return nil } -func (w *JobContext) getResourceGroupTaggerForTopSQL() tikvrpc.ResourceGroupTagger { +func (w *ReorgContext) getResourceGroupTaggerForTopSQL() tikvrpc.ResourceGroupTagger { if !topsqlstate.TopSQLEnabled() || w.cacheDigest == nil { return nil } @@ -616,7 +640,7 @@ func (w *JobContext) getResourceGroupTaggerForTopSQL() tikvrpc.ResourceGroupTagg return tagger } -func (w *JobContext) ddlJobSourceType() string { +func (w *ReorgContext) ddlJobSourceType() string { return w.tp } @@ -738,7 +762,7 @@ func (w *worker) processJobPausingRequest(d *ddlCtx, job *model.Job) (isRunnable // synchronized. So JobStateSynced *step* is added to make sure there is // waitSchemaChanged to wait for all nodes to catch up JobStateDone. func (w *worker) runOneJobStep( - d *ddlCtx, + jobCtx *jobContext, t *meta.Meta, job *model.Job, ) (ver int64, updateRawArgs bool, err error) { @@ -763,14 +787,14 @@ func (w *worker) runOneJobStep( if job.IsCancelling() { w.jobLogger(job).Debug("cancel DDL job", zap.String("job", job.String())) - ver, err = convertJob2RollbackJob(w, d, t, job) + ver, err = convertJob2RollbackJob(w, jobCtx, t, job) // if job is converted to rollback job, the job.Args may be changed for the // rollback logic, so we let caller persist the new arguments. updateRawArgs = job.IsRollingback() return } - isRunnable, err := w.processJobPausingRequest(d, job) + isRunnable, err := w.processJobPausingRequest(jobCtx.oldDDLCtx, job) if !isRunnable { return ver, false, err } @@ -789,128 +813,128 @@ func (w *worker) runOneJobStep( // change has no effect when retrying it. switch job.Type { case model.ActionCreateSchema: - ver, err = onCreateSchema(d, t, job) + ver, err = onCreateSchema(jobCtx, t, job) case model.ActionModifySchemaCharsetAndCollate: - ver, err = onModifySchemaCharsetAndCollate(d, t, job) + ver, err = onModifySchemaCharsetAndCollate(jobCtx, t, job) case model.ActionDropSchema: - ver, err = onDropSchema(d, t, job) + ver, err = onDropSchema(jobCtx, t, job) case model.ActionRecoverSchema: - ver, err = w.onRecoverSchema(d, t, job) + ver, err = w.onRecoverSchema(jobCtx, t, job) case model.ActionModifySchemaDefaultPlacement: - ver, err = onModifySchemaDefaultPlacement(d, t, job) + ver, err = onModifySchemaDefaultPlacement(jobCtx, t, job) case model.ActionCreateTable: - ver, err = onCreateTable(d, t, job) + ver, err = onCreateTable(jobCtx, t, job) case model.ActionCreateTables: - ver, err = onCreateTables(d, t, job) + ver, err = onCreateTables(jobCtx, t, job) case model.ActionRepairTable: - ver, err = onRepairTable(d, t, job) + ver, err = onRepairTable(jobCtx, t, job) case model.ActionCreateView: - ver, err = onCreateView(d, t, job) + ver, err = onCreateView(jobCtx, t, job) case model.ActionDropTable, model.ActionDropView, model.ActionDropSequence: - ver, err = onDropTableOrView(d, t, job) + ver, err = onDropTableOrView(jobCtx, t, job) case model.ActionDropTablePartition: - ver, err = w.onDropTablePartition(d, t, job) + ver, err = w.onDropTablePartition(jobCtx, t, job) case model.ActionTruncateTablePartition: - ver, err = w.onTruncateTablePartition(d, t, job) + ver, err = w.onTruncateTablePartition(jobCtx, t, job) case model.ActionExchangeTablePartition: - ver, err = w.onExchangeTablePartition(d, t, job) + ver, err = w.onExchangeTablePartition(jobCtx, t, job) case model.ActionAddColumn: - ver, err = onAddColumn(d, t, job) + ver, err = onAddColumn(jobCtx, t, job) case model.ActionDropColumn: - ver, err = onDropColumn(d, t, job) + ver, err = onDropColumn(jobCtx, t, job) case model.ActionModifyColumn: - ver, err = w.onModifyColumn(d, t, job) + ver, err = w.onModifyColumn(jobCtx, t, job) case model.ActionSetDefaultValue: - ver, err = onSetDefaultValue(d, t, job) + ver, err = onSetDefaultValue(jobCtx, t, job) case model.ActionAddIndex: - ver, err = w.onCreateIndex(d, t, job, false) + ver, err = w.onCreateIndex(jobCtx, t, job, false) case model.ActionAddPrimaryKey: - ver, err = w.onCreateIndex(d, t, job, true) + ver, err = w.onCreateIndex(jobCtx, t, job, true) case model.ActionDropIndex, model.ActionDropPrimaryKey: - ver, err = onDropIndex(d, t, job) + ver, err = onDropIndex(jobCtx, t, job) case model.ActionRenameIndex: - ver, err = onRenameIndex(d, t, job) + ver, err = onRenameIndex(jobCtx, t, job) case model.ActionAddForeignKey: - ver, err = w.onCreateForeignKey(d, t, job) + ver, err = w.onCreateForeignKey(jobCtx, t, job) case model.ActionDropForeignKey: - ver, err = onDropForeignKey(d, t, job) + ver, err = onDropForeignKey(jobCtx, t, job) case model.ActionTruncateTable: - ver, err = w.onTruncateTable(d, t, job) + ver, err = w.onTruncateTable(jobCtx, t, job) case model.ActionRebaseAutoID: - ver, err = onRebaseAutoIncrementIDType(d, t, job) + ver, err = onRebaseAutoIncrementIDType(jobCtx, t, job) case model.ActionRebaseAutoRandomBase: - ver, err = onRebaseAutoRandomType(d, t, job) + ver, err = onRebaseAutoRandomType(jobCtx, t, job) case model.ActionRenameTable: - ver, err = onRenameTable(d, t, job) + ver, err = onRenameTable(jobCtx, t, job) case model.ActionShardRowID: - ver, err = w.onShardRowID(d, t, job) + ver, err = w.onShardRowID(jobCtx, t, job) case model.ActionModifyTableComment: - ver, err = onModifyTableComment(d, t, job) + ver, err = onModifyTableComment(jobCtx, t, job) case model.ActionModifyTableAutoIdCache: - ver, err = onModifyTableAutoIDCache(d, t, job) + ver, err = onModifyTableAutoIDCache(jobCtx, t, job) case model.ActionAddTablePartition: - ver, err = w.onAddTablePartition(d, t, job) + ver, err = w.onAddTablePartition(jobCtx, t, job) case model.ActionModifyTableCharsetAndCollate: - ver, err = onModifyTableCharsetAndCollate(d, t, job) + ver, err = onModifyTableCharsetAndCollate(jobCtx, t, job) case model.ActionRecoverTable: - ver, err = w.onRecoverTable(d, t, job) + ver, err = w.onRecoverTable(jobCtx, t, job) case model.ActionLockTable: - ver, err = onLockTables(d, t, job) + ver, err = onLockTables(jobCtx, t, job) case model.ActionUnlockTable: - ver, err = onUnlockTables(d, t, job) + ver, err = onUnlockTables(jobCtx, t, job) case model.ActionSetTiFlashReplica: - ver, err = w.onSetTableFlashReplica(d, t, job) + ver, err = w.onSetTableFlashReplica(jobCtx, t, job) case model.ActionUpdateTiFlashReplicaStatus: - ver, err = onUpdateFlashReplicaStatus(d, t, job) + ver, err = onUpdateFlashReplicaStatus(jobCtx, t, job) case model.ActionCreateSequence: - ver, err = onCreateSequence(d, t, job) + ver, err = onCreateSequence(jobCtx, t, job) case model.ActionAlterIndexVisibility: - ver, err = onAlterIndexVisibility(d, t, job) + ver, err = onAlterIndexVisibility(jobCtx, t, job) case model.ActionAlterSequence: - ver, err = onAlterSequence(d, t, job) + ver, err = onAlterSequence(jobCtx, t, job) case model.ActionRenameTables: - ver, err = onRenameTables(d, t, job) + ver, err = onRenameTables(jobCtx, t, job) case model.ActionAlterTableAttributes: - ver, err = onAlterTableAttributes(d, t, job) + ver, err = onAlterTableAttributes(jobCtx, t, job) case model.ActionAlterTablePartitionAttributes: - ver, err = onAlterTablePartitionAttributes(d, t, job) + ver, err = onAlterTablePartitionAttributes(jobCtx, t, job) case model.ActionCreatePlacementPolicy: - ver, err = onCreatePlacementPolicy(d, t, job) + ver, err = onCreatePlacementPolicy(jobCtx, t, job) case model.ActionDropPlacementPolicy: - ver, err = onDropPlacementPolicy(d, t, job) + ver, err = onDropPlacementPolicy(jobCtx, t, job) case model.ActionAlterPlacementPolicy: - ver, err = onAlterPlacementPolicy(d, t, job) + ver, err = onAlterPlacementPolicy(jobCtx, t, job) case model.ActionAlterTablePartitionPlacement: - ver, err = onAlterTablePartitionPlacement(d, t, job) + ver, err = onAlterTablePartitionPlacement(jobCtx, t, job) case model.ActionAlterTablePlacement: - ver, err = onAlterTablePlacement(d, t, job) + ver, err = onAlterTablePlacement(jobCtx, t, job) case model.ActionCreateResourceGroup: - ver, err = onCreateResourceGroup(w.ctx, d, t, job) + ver, err = onCreateResourceGroup(jobCtx, t, job) case model.ActionAlterResourceGroup: - ver, err = onAlterResourceGroup(d, t, job) + ver, err = onAlterResourceGroup(jobCtx, t, job) case model.ActionDropResourceGroup: - ver, err = onDropResourceGroup(d, t, job) + ver, err = onDropResourceGroup(jobCtx, t, job) case model.ActionAlterCacheTable: - ver, err = onAlterCacheTable(d, t, job) + ver, err = onAlterCacheTable(jobCtx, t, job) case model.ActionAlterNoCacheTable: - ver, err = onAlterNoCacheTable(d, t, job) + ver, err = onAlterNoCacheTable(jobCtx, t, job) case model.ActionFlashbackCluster: - ver, err = w.onFlashbackCluster(d, t, job) + ver, err = w.onFlashbackCluster(jobCtx, t, job) case model.ActionMultiSchemaChange: - ver, err = onMultiSchemaChange(w, d, t, job) + ver, err = onMultiSchemaChange(w, jobCtx, t, job) case model.ActionReorganizePartition, model.ActionRemovePartitioning, model.ActionAlterTablePartitioning: - ver, err = w.onReorganizePartition(d, t, job) + ver, err = w.onReorganizePartition(jobCtx, t, job) case model.ActionAlterTTLInfo: - ver, err = onTTLInfoChange(d, t, job) + ver, err = onTTLInfoChange(jobCtx, t, job) case model.ActionAlterTTLRemove: - ver, err = onTTLInfoRemove(d, t, job) + ver, err = onTTLInfoRemove(jobCtx, t, job) case model.ActionAddCheckConstraint: - ver, err = w.onAddCheckConstraint(d, t, job) + ver, err = w.onAddCheckConstraint(jobCtx, t, job) case model.ActionDropCheckConstraint: - ver, err = onDropCheckConstraint(d, t, job) + ver, err = onDropCheckConstraint(jobCtx, t, job) case model.ActionAlterCheckConstraint: - ver, err = w.onAlterCheckConstraint(d, t, job) + ver, err = w.onAlterCheckConstraint(jobCtx, t, job) default: // Invalid job, cancel it. job.State = model.JobStateCancelled @@ -975,7 +999,7 @@ func waitSchemaChanged(ctx context.Context, d *ddlCtx, latestSchemaVersion int64 return nil } - err = d.schemaSyncer.OwnerUpdateGlobalVersion(ctx, latestSchemaVersion) + err = d.schemaVerSyncer.OwnerUpdateGlobalVersion(ctx, latestSchemaVersion) if err != nil { logutil.DDLLogger().Info("update latest schema version failed", zap.Int64("ver", latestSchemaVersion), zap.Error(err)) if variable.EnableMDL.Load() { diff --git a/pkg/ddl/job_worker_test.go b/pkg/ddl/job_worker_test.go index 38dff40a70369..66e3e26227744 100644 --- a/pkg/ddl/job_worker_test.go +++ b/pkg/ddl/job_worker_test.go @@ -38,7 +38,7 @@ func TestCheckOwner(t *testing.T) { time.Sleep(testLease) require.Equal(t, dom.DDL().OwnerManager().IsOwner(), true) - require.Equal(t, dom.DDL().GetLease(), testLease) + require.Equal(t, dom.GetSchemaLease(), testLease) } func TestInvalidDDLJob(t *testing.T) { diff --git a/pkg/ddl/mock.go b/pkg/ddl/mock.go index 7be8f499fa01e..11e1de3669a88 100644 --- a/pkg/ddl/mock.go +++ b/pkg/ddl/mock.go @@ -16,20 +16,12 @@ package ddl import ( "context" - "sync" - "sync/atomic" - "time" "github.com/pingcap/errors" - "github.com/pingcap/failpoint" - "github.com/pingcap/tidb/pkg/ddl/syncer" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/charset" "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/sessionctx" - "github.com/pingcap/tidb/pkg/sessionctx/variable" - clientv3 "go.etcd.io/etcd/client/v3" - atomicutil "go.uber.org/atomic" ) // SetBatchInsertDeleteRangeSize sets the batch insert/delete range size in the test @@ -37,179 +29,6 @@ func SetBatchInsertDeleteRangeSize(i int) { batchInsertDeleteRangeSize = i } -var _ syncer.SchemaSyncer = &MockSchemaSyncer{} - -const mockCheckVersInterval = 2 * time.Millisecond - -// MockSchemaSyncer is a mock schema syncer, it is exported for testing. -type MockSchemaSyncer struct { - selfSchemaVersion int64 - mdlSchemaVersions sync.Map - globalVerCh chan clientv3.WatchResponse - mockSession chan struct{} -} - -// NewMockSchemaSyncer creates a new mock SchemaSyncer. -func NewMockSchemaSyncer() syncer.SchemaSyncer { - return &MockSchemaSyncer{} -} - -// Init implements SchemaSyncer.Init interface. -func (s *MockSchemaSyncer) Init(_ context.Context) error { - s.mdlSchemaVersions = sync.Map{} - s.globalVerCh = make(chan clientv3.WatchResponse, 1) - s.mockSession = make(chan struct{}, 1) - return nil -} - -// GlobalVersionCh implements SchemaSyncer.GlobalVersionCh interface. -func (s *MockSchemaSyncer) GlobalVersionCh() clientv3.WatchChan { - return s.globalVerCh -} - -// WatchGlobalSchemaVer implements SchemaSyncer.WatchGlobalSchemaVer interface. -func (*MockSchemaSyncer) WatchGlobalSchemaVer(context.Context) {} - -// UpdateSelfVersion implements SchemaSyncer.UpdateSelfVersion interface. -func (s *MockSchemaSyncer) UpdateSelfVersion(_ context.Context, jobID int64, version int64) error { - failpoint.Inject("mockUpdateMDLToETCDError", func(val failpoint.Value) { - if val.(bool) { - failpoint.Return(errors.New("mock update mdl to etcd error")) - } - }) - if variable.EnableMDL.Load() { - s.mdlSchemaVersions.Store(jobID, version) - } else { - atomic.StoreInt64(&s.selfSchemaVersion, version) - } - return nil -} - -// Done implements SchemaSyncer.Done interface. -func (s *MockSchemaSyncer) Done() <-chan struct{} { - return s.mockSession -} - -// CloseSession mockSession, it is exported for testing. -func (s *MockSchemaSyncer) CloseSession() { - close(s.mockSession) -} - -// Restart implements SchemaSyncer.Restart interface. -func (s *MockSchemaSyncer) Restart(_ context.Context) error { - s.mockSession = make(chan struct{}, 1) - return nil -} - -// OwnerUpdateGlobalVersion implements SchemaSyncer.OwnerUpdateGlobalVersion interface. -func (s *MockSchemaSyncer) OwnerUpdateGlobalVersion(_ context.Context, _ int64) error { - select { - case s.globalVerCh <- clientv3.WatchResponse{}: - default: - } - return nil -} - -// OwnerCheckAllVersions implements SchemaSyncer.OwnerCheckAllVersions interface. -func (s *MockSchemaSyncer) OwnerCheckAllVersions(ctx context.Context, jobID int64, latestVer int64) error { - ticker := time.NewTicker(mockCheckVersInterval) - defer ticker.Stop() - - failpoint.Inject("mockOwnerCheckAllVersionSlow", func(val failpoint.Value) { - if v, ok := val.(int); ok && v == int(jobID) { - time.Sleep(2 * time.Second) - } - }) - - for { - select { - case <-ctx.Done(): - failpoint.Inject("checkOwnerCheckAllVersionsWaitTime", func(v failpoint.Value) { - if v.(bool) { - panic("shouldn't happen") - } - }) - return errors.Trace(ctx.Err()) - case <-ticker.C: - if variable.EnableMDL.Load() { - ver, ok := s.mdlSchemaVersions.Load(jobID) - if ok && ver.(int64) >= latestVer { - return nil - } - } else { - ver := atomic.LoadInt64(&s.selfSchemaVersion) - if ver >= latestVer { - return nil - } - } - } - } -} - -// SyncJobSchemaVerLoop implements SchemaSyncer.SyncJobSchemaVerLoop interface. -func (*MockSchemaSyncer) SyncJobSchemaVerLoop(context.Context) { -} - -// Close implements SchemaSyncer.Close interface. -func (*MockSchemaSyncer) Close() {} - -// NewMockStateSyncer creates a new mock StateSyncer. -func NewMockStateSyncer() syncer.StateSyncer { - return &MockStateSyncer{} -} - -// clusterState mocks cluster state. -// We move it from MockStateSyncer to here. Because we want to make it unaffected by ddl close. -var clusterState *atomicutil.Pointer[syncer.StateInfo] - -// MockStateSyncer is a mock state syncer, it is exported for testing. -type MockStateSyncer struct { - globalVerCh chan clientv3.WatchResponse - mockSession chan struct{} -} - -// Init implements StateSyncer.Init interface. -func (s *MockStateSyncer) Init(context.Context) error { - s.globalVerCh = make(chan clientv3.WatchResponse, 1) - s.mockSession = make(chan struct{}, 1) - state := syncer.NewStateInfo(syncer.StateNormalRunning) - if clusterState == nil { - clusterState = atomicutil.NewPointer(state) - } - return nil -} - -// UpdateGlobalState implements StateSyncer.UpdateGlobalState interface. -func (s *MockStateSyncer) UpdateGlobalState(_ context.Context, stateInfo *syncer.StateInfo) error { - failpoint.Inject("mockUpgradingState", func(val failpoint.Value) { - if val.(bool) { - clusterState.Store(stateInfo) - failpoint.Return(nil) - } - }) - s.globalVerCh <- clientv3.WatchResponse{} - clusterState.Store(stateInfo) - return nil -} - -// GetGlobalState implements StateSyncer.GetGlobalState interface. -func (*MockStateSyncer) GetGlobalState(context.Context) (*syncer.StateInfo, error) { - return clusterState.Load(), nil -} - -// IsUpgradingState implements StateSyncer.IsUpgradingState interface. -func (*MockStateSyncer) IsUpgradingState() bool { - return clusterState.Load().State == syncer.StateUpgrading -} - -// WatchChan implements StateSyncer.WatchChan interface. -func (s *MockStateSyncer) WatchChan() clientv3.WatchChan { - return s.globalVerCh -} - -// Rewatch implements StateSyncer.Rewatch interface. -func (*MockStateSyncer) Rewatch(context.Context) {} - type mockDelRange struct { } diff --git a/pkg/ddl/modify_column.go b/pkg/ddl/modify_column.go index 09a654d133a26..4978bb73397e1 100644 --- a/pkg/ddl/modify_column.go +++ b/pkg/ddl/modify_column.go @@ -60,7 +60,7 @@ type modifyingColInfo struct { removedIdxs []int64 } -func (w *worker) onModifyColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func (w *worker) onModifyColumn(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { dbInfo, tblInfo, oldCol, modifyInfo, err := getModifyColumnInfo(t, job) if err != nil { return ver, err @@ -69,10 +69,10 @@ func (w *worker) onModifyColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver in if job.IsRollingback() { // For those column-type-change jobs which don't reorg the data. if !needChangeColumnData(oldCol, modifyInfo.newCol) { - return rollbackModifyColumnJob(d, t, tblInfo, job, modifyInfo.newCol, oldCol, modifyInfo.modifyColumnTp) + return rollbackModifyColumnJob(jobCtx, t, tblInfo, job, modifyInfo.newCol, oldCol, modifyInfo.modifyColumnTp) } // For those column-type-change jobs which reorg the data. - return rollbackModifyColumnJobWithData(d, t, tblInfo, job, oldCol, modifyInfo) + return rollbackModifyColumnJobWithData(jobCtx, t, tblInfo, job, oldCol, modifyInfo) } // If we want to rename the column name, we need to check whether it already exists. @@ -93,14 +93,14 @@ func (w *worker) onModifyColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver in } }) - err = checkAndApplyAutoRandomBits(d, t, dbInfo, tblInfo, oldCol, modifyInfo.newCol, modifyInfo.updatedAutoRandomBits) + err = checkAndApplyAutoRandomBits(jobCtx, t, dbInfo, tblInfo, oldCol, modifyInfo.newCol, modifyInfo.updatedAutoRandomBits) if err != nil { job.State = model.JobStateCancelled return ver, errors.Trace(err) } if !needChangeColumnData(oldCol, modifyInfo.newCol) { - return w.doModifyColumn(d, t, job, dbInfo, tblInfo, modifyInfo.newCol, oldCol, modifyInfo.pos) + return w.doModifyColumn(jobCtx, t, job, dbInfo, tblInfo, modifyInfo.newCol, oldCol, modifyInfo.pos) } if err = isGeneratedRelatedColumn(tblInfo, modifyInfo.newCol, oldCol); err != nil { @@ -163,18 +163,18 @@ func (w *worker) onModifyColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver in } } - return w.doModifyColumnTypeWithData(d, t, job, dbInfo, tblInfo, changingCol, oldCol, modifyInfo.newCol.Name, modifyInfo.pos, modifyInfo.removedIdxs) + return w.doModifyColumnTypeWithData(jobCtx, t, job, dbInfo, tblInfo, changingCol, oldCol, modifyInfo.newCol.Name, modifyInfo.pos, modifyInfo.removedIdxs) } // rollbackModifyColumnJob rollbacks the job when an error occurs. -func rollbackModifyColumnJob(d *ddlCtx, t *meta.Meta, tblInfo *model.TableInfo, job *model.Job, newCol, oldCol *model.ColumnInfo, modifyColumnTp byte) (ver int64, _ error) { +func rollbackModifyColumnJob(jobCtx *jobContext, t *meta.Meta, tblInfo *model.TableInfo, job *model.Job, newCol, oldCol *model.ColumnInfo, modifyColumnTp byte) (ver int64, _ error) { var err error if oldCol.ID == newCol.ID && modifyColumnTp == mysql.TypeNull { // field NotNullFlag flag reset. tblInfo.Columns[oldCol.Offset].SetFlag(oldCol.GetFlag() &^ mysql.NotNullFlag) // field PreventNullInsertFlag flag reset. tblInfo.Columns[oldCol.Offset].SetFlag(oldCol.GetFlag() &^ mysql.PreventNullInsertFlag) - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -246,7 +246,7 @@ func GetOriginDefaultValueForModifyColumn(ctx exprctx.BuildContext, changingCol, } // rollbackModifyColumnJobWithData is used to rollback modify-column job which need to reorg the data. -func rollbackModifyColumnJobWithData(d *ddlCtx, t *meta.Meta, tblInfo *model.TableInfo, job *model.Job, oldCol *model.ColumnInfo, modifyInfo *modifyingColInfo) (ver int64, err error) { +func rollbackModifyColumnJobWithData(jobCtx *jobContext, t *meta.Meta, tblInfo *model.TableInfo, job *model.Job, oldCol *model.ColumnInfo, modifyInfo *modifyingColInfo) (ver int64, err error) { // If the not-null change is included, we should clean the flag info in oldCol. if modifyInfo.modifyColumnTp == mysql.TypeNull { // Reset NotNullFlag flag. @@ -261,7 +261,7 @@ func rollbackModifyColumnJobWithData(d *ddlCtx, t *meta.Meta, tblInfo *model.Tab // be removed from the tableInfo as well. removeChangingColAndIdxs(tblInfo, modifyInfo.changingCol.ID) } - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -273,7 +273,7 @@ func rollbackModifyColumnJobWithData(d *ddlCtx, t *meta.Meta, tblInfo *model.Tab // doModifyColumn updates the column information and reorders all columns. It does not support modifying column data. func (w *worker) doModifyColumn( - d *ddlCtx, t *meta.Meta, job *model.Job, dbInfo *model.DBInfo, tblInfo *model.TableInfo, + jobCtx *jobContext, t *meta.Meta, job *model.Job, dbInfo *model.DBInfo, tblInfo *model.TableInfo, newCol, oldCol *model.ColumnInfo, pos *ast.ColumnPosition) (ver int64, _ error) { if oldCol.ID != newCol.ID { job.State = model.JobStateRollingback @@ -283,9 +283,8 @@ func (w *worker) doModifyColumn( if !mysql.HasNotNullFlag(oldCol.GetFlag()) && mysql.HasNotNullFlag(newCol.GetFlag()) { noPreventNullFlag := !mysql.HasPreventNullInsertFlag(oldCol.GetFlag()) - // lease = 0 means it's in an integration test. In this case we don't delay so the test won't run too slowly. // We need to check after the flag is set - if d.lease > 0 && !noPreventNullFlag { + if !noPreventNullFlag { delayForAsyncCommit() } @@ -299,14 +298,14 @@ func (w *worker) doModifyColumn( } // The column should get into prevent null status first. if noPreventNullFlag { - return updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + return updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) } } if job.MultiSchemaInfo != nil && job.MultiSchemaInfo.Revertible { job.MarkNonRevertible() // Store the mark and enter the next DDL handling loop. - return updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, false) + return updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, false) } if err := adjustTableInfoAfterModifyColumn(tblInfo, newCol, oldCol, pos); err != nil { @@ -314,11 +313,11 @@ func (w *worker) doModifyColumn( return ver, errors.Trace(err) } - childTableInfos, err := adjustForeignKeyChildTableInfoAfterModifyColumn(d, t, job, tblInfo, newCol, oldCol) + childTableInfos, err := adjustForeignKeyChildTableInfoAfterModifyColumn(jobCtx.infoCache, t, job, tblInfo, newCol, oldCol) if err != nil { return ver, errors.Trace(err) } - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true, childTableInfos...) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true, childTableInfos...) if err != nil { // Modified the type definition of 'null' to 'not null' before this, so rollBack the job when an error occurs. job.State = model.JobStateRollingback @@ -376,14 +375,11 @@ func updateTTLInfoWhenModifyColumn(tblInfo *model.TableInfo, oldCol, newCol mode } } -func adjustForeignKeyChildTableInfoAfterModifyColumn(d *ddlCtx, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo, newCol, oldCol *model.ColumnInfo) ([]schemaIDAndTableInfo, error) { +func adjustForeignKeyChildTableInfoAfterModifyColumn(infoCache *infoschema.InfoCache, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo, newCol, oldCol *model.ColumnInfo) ([]schemaIDAndTableInfo, error) { if !variable.EnableForeignKey.Load() || newCol.Name.L == oldCol.Name.L { return nil, nil } - is, err := getAndCheckLatestInfoSchema(d, t) - if err != nil { - return nil, err - } + is := infoCache.GetLatest() referredFKs := is.GetTableReferredForeignKeys(job.SchemaName, tblInfo.Name.L) if len(referredFKs) == 0 { return nil, nil @@ -419,7 +415,7 @@ func adjustForeignKeyChildTableInfoAfterModifyColumn(d *ddlCtx, t *meta.Meta, jo } func (w *worker) doModifyColumnTypeWithData( - d *ddlCtx, t *meta.Meta, job *model.Job, + jobCtx *jobContext, t *meta.Meta, job *model.Job, dbInfo *model.DBInfo, tblInfo *model.TableInfo, changingCol, oldCol *model.ColumnInfo, colName model.CIStr, pos *ast.ColumnPosition, rmIdxIDs []int64) (ver int64, _ error) { var err error @@ -460,7 +456,7 @@ func (w *worker) doModifyColumnTypeWithData( } } }) - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, originalState != changingCol.State) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, originalState != changingCol.State) if err != nil { return ver, errors.Trace(err) } @@ -483,7 +479,7 @@ func (w *worker) doModifyColumnTypeWithData( } // delete only -> write only updateChangingObjState(changingCol, changingIdxs, model.StateWriteOnly) - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != changingCol.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != changingCol.State) if err != nil { return ver, errors.Trace(err) } @@ -492,7 +488,7 @@ func (w *worker) doModifyColumnTypeWithData( case model.StateWriteOnly: // write only -> reorganization updateChangingObjState(changingCol, changingIdxs, model.StateWriteReorganization) - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != changingCol.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != changingCol.State) if err != nil { return ver, errors.Trace(err) } @@ -500,16 +496,16 @@ func (w *worker) doModifyColumnTypeWithData( job.SnapshotVer = 0 job.SchemaState = model.StateWriteReorganization case model.StateWriteReorganization: - tbl, err := getTable(d.getAutoIDRequirement(), dbInfo.ID, tblInfo) + tbl, err := getTable(jobCtx.getAutoIDRequirement(), dbInfo.ID, tblInfo) if err != nil { return ver, errors.Trace(err) } var done bool if job.MultiSchemaInfo != nil { - done, ver, err = doReorgWorkForModifyColumnMultiSchema(w, d, t, job, tbl, oldCol, changingCol, changingIdxs) + done, ver, err = doReorgWorkForModifyColumnMultiSchema(w, jobCtx, t, job, tbl, oldCol, changingCol, changingIdxs) } else { - done, ver, err = doReorgWorkForModifyColumn(w, d, t, job, tbl, oldCol, changingCol, changingIdxs) + done, ver, err = doReorgWorkForModifyColumn(w, jobCtx, t, job, tbl, oldCol, changingCol, changingIdxs) } if !done { return ver, err @@ -524,7 +520,7 @@ func (w *worker) doModifyColumnTypeWithData( } updateChangingObjState(changingCol, changingIdxs, model.StatePublic) - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != changingCol.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != changingCol.State) if err != nil { return ver, errors.Trace(err) } @@ -538,7 +534,7 @@ func (w *worker) doModifyColumnTypeWithData( tblInfo, []*model.ColumnInfo{changingCol}, ) - asyncNotifyEvent(d, modifyColumnEvent) + asyncNotifyEvent(jobCtx, modifyColumnEvent) default: err = dbterror.ErrInvalidDDLState.GenWithStackByArgs("column", changingCol.State) } @@ -546,10 +542,10 @@ func (w *worker) doModifyColumnTypeWithData( return ver, errors.Trace(err) } -func doReorgWorkForModifyColumnMultiSchema(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job, tbl table.Table, +func doReorgWorkForModifyColumnMultiSchema(w *worker, jobCtx *jobContext, t *meta.Meta, job *model.Job, tbl table.Table, oldCol, changingCol *model.ColumnInfo, changingIdxs []*model.IndexInfo) (done bool, ver int64, err error) { if job.MultiSchemaInfo.Revertible { - done, ver, err = doReorgWorkForModifyColumn(w, d, t, job, tbl, oldCol, changingCol, changingIdxs) + done, ver, err = doReorgWorkForModifyColumn(w, jobCtx, t, job, tbl, oldCol, changingCol, changingIdxs) if done { // We need another round to wait for all the others sub-jobs to finish. job.MarkNonRevertible() @@ -561,7 +557,7 @@ func doReorgWorkForModifyColumnMultiSchema(w *worker, d *ddlCtx, t *meta.Meta, j return true, ver, err } -func doReorgWorkForModifyColumn(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job, tbl table.Table, +func doReorgWorkForModifyColumn(w *worker, jobCtx *jobContext, t *meta.Meta, job *model.Job, tbl table.Table, oldCol, changingCol *model.ColumnInfo, changingIdxs []*model.IndexInfo) (done bool, ver int64, err error) { job.ReorgMeta.ReorgTp = model.ReorgTypeTxn sctx, err1 := w.sessPool.Get() @@ -575,8 +571,8 @@ func doReorgWorkForModifyColumn(w *worker, d *ddlCtx, t *meta.Meta, job *model.J if err != nil { return false, ver, errors.Trace(err) } - reorgInfo, err := getReorgInfo(d.jobContext(job.ID, job.ReorgMeta), - d, rh, job, dbInfo, tbl, BuildElements(changingCol, changingIdxs), false) + reorgInfo, err := getReorgInfo(jobCtx.oldDDLCtx.jobContext(job.ID, job.ReorgMeta), + jobCtx, rh, job, dbInfo, tbl, BuildElements(changingCol, changingIdxs), false) if err != nil || reorgInfo == nil || reorgInfo.first { // If we run reorg firstly, we should update the job snapshot version // and then run the reorg next time. @@ -588,7 +584,7 @@ func doReorgWorkForModifyColumn(w *worker, d *ddlCtx, t *meta.Meta, job *model.J // enable: curl -X PUT -d "pause" "http://127.0.0.1:10080/fail/github.com/pingcap/tidb/pkg/ddl/mockDelayInModifyColumnTypeWithData". // disable: curl -X DELETE "http://127.0.0.1:10080/fail/github.com/pingcap/tidb/pkg/ddl/mockDelayInModifyColumnTypeWithData" failpoint.Inject("mockDelayInModifyColumnTypeWithData", func() {}) - err = w.runReorgJob(reorgInfo, tbl.Meta(), d.lease, func() (addIndexErr error) { + err = w.runReorgJob(reorgInfo, tbl.Meta(), func() (addIndexErr error) { defer util.Recover(metrics.LabelDDL, "onModifyColumn", func() { addIndexErr = dbterror.ErrCancelledDDLJob.GenWithStack("modify table `%v` column `%v` panic", tbl.Meta().Name, oldCol.Name) diff --git a/pkg/ddl/multi_schema_change.go b/pkg/ddl/multi_schema_change.go index 17146e90009f7..4edf6b171de44 100644 --- a/pkg/ddl/multi_schema_change.go +++ b/pkg/ddl/multi_schema_change.go @@ -24,7 +24,7 @@ import ( "github.com/pingcap/tidb/pkg/util/dbterror" ) -func onMultiSchemaChange(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onMultiSchemaChange(w *worker, jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { if job.MultiSchemaInfo.Revertible { // Handle the rolling back job. if job.IsRollingback() { @@ -35,7 +35,7 @@ func onMultiSchemaChange(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) (ve continue } proxyJob := sub.ToProxyJob(job, i) - ver, _, err = w.runOneJobStep(d, t, &proxyJob) + ver, _, err = w.runOneJobStep(jobCtx, t, &proxyJob) err = handleRollbackException(err, proxyJob.Error) if err != nil { return ver, err @@ -58,7 +58,7 @@ func onMultiSchemaChange(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) (ve continue } proxyJob := sub.ToProxyJob(job, i) - ver, _, err = w.runOneJobStep(d, t, &proxyJob) + ver, _, err = w.runOneJobStep(jobCtx, t, &proxyJob) sub.FromProxyJob(&proxyJob, ver) handleRevertibleException(job, sub, proxyJob.Error) return ver, err @@ -84,7 +84,7 @@ func onMultiSchemaChange(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) (ve if schemaVersionGenerated { proxyJob.MultiSchemaInfo.SkipVersion = true } - proxyJobVer, _, err := w.runOneJobStep(d, t, &proxyJob) + proxyJobVer, _, err := w.runOneJobStep(jobCtx, t, &proxyJob) if !schemaVersionGenerated && proxyJobVer != 0 { schemaVersionGenerated = true ver = proxyJobVer @@ -104,7 +104,7 @@ func onMultiSchemaChange(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) (ve // if we fail on "add column c int", the allocator is rebased to 100 // which cannot be rollback, but it's table-info.AutoIncID is rollback by below call. // TODO we should also change schema diff of 'ver' if len(actionTypes) > 1. - return updateVersionAndTableInfo(d, t, job, tblInfo, true) + return updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) } actionTypes = append(actionTypes, sub.Type) } @@ -133,7 +133,7 @@ func onMultiSchemaChange(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) (ve continue } proxyJob := sub.ToProxyJob(job, i) - ver, _, err = w.runOneJobStep(d, t, &proxyJob) + ver, _, err = w.runOneJobStep(jobCtx, t, &proxyJob) sub.FromProxyJob(&proxyJob, ver) return ver, err } @@ -349,7 +349,6 @@ func mergeAddIndex(info *model.MultiSchemaInfo) { var indexPartSpecifications [][]*ast.IndexPartSpecification var indexOption []*ast.IndexOption var hiddenCols [][]*model.ColumnInfo - var global []bool newSubJobs := make([]*model.SubJob, 0, len(info.SubJobs)) for _, subJob := range info.SubJobs { @@ -359,13 +358,12 @@ func mergeAddIndex(info *model.MultiSchemaInfo) { indexPartSpecifications = append(indexPartSpecifications, subJob.Args[2].([]*ast.IndexPartSpecification)) indexOption = append(indexOption, subJob.Args[3].(*ast.IndexOption)) hiddenCols = append(hiddenCols, subJob.Args[4].([]*model.ColumnInfo)) - global = append(global, subJob.Args[5].(bool)) } else { newSubJobs = append(newSubJobs, subJob) } } - mergedSubJob.Args = []any{unique, indexNames, indexPartSpecifications, indexOption, hiddenCols, global} + mergedSubJob.Args = []any{unique, indexNames, indexPartSpecifications, indexOption, hiddenCols} // place the merged add index job at the end of the sub-jobs. newSubJobs = append(newSubJobs, mergedSubJob) info.SubJobs = newSubJobs diff --git a/pkg/ddl/partition.go b/pkg/ddl/partition.go index a0ee830c0e870..2c7582df789e6 100644 --- a/pkg/ddl/partition.go +++ b/pkg/ddl/partition.go @@ -93,10 +93,10 @@ func checkAddPartition(t *meta.Meta, job *model.Job) (*model.TableInfo, *model.P } // TODO: Move this into reorganize partition! -func (w *worker) onAddTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func (w *worker) onAddTablePartition(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { // Handle the rolling back job if job.IsRollingback() { - ver, err := w.onDropTablePartition(d, t, job) + ver, err := w.onDropTablePartition(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -135,7 +135,7 @@ func (w *worker) onAddTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (v // move the adding definition into tableInfo. updateAddingPartitionInfo(partInfo, tblInfo) - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -188,9 +188,9 @@ func (w *worker) onAddTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (v if tblInfo.TiFlashReplica != nil && tblInfo.TiFlashReplica.Available { // For available state, the new added partition should wait it's replica to // be finished. Otherwise the query to this partition will be blocked. - needRetry, err := checkPartitionReplica(tblInfo.TiFlashReplica.Count, addingDefinitions, d) + needRetry, err := checkPartitionReplica(tblInfo.TiFlashReplica.Count, addingDefinitions, jobCtx) if err != nil { - return convertAddTablePartitionJob2RollbackJob(d, t, job, err, tblInfo) + return convertAddTablePartitionJob2RollbackJob(jobCtx, t, job, err, tblInfo) } if needRetry { // The new added partition hasn't been replicated. @@ -219,9 +219,9 @@ func (w *worker) onAddTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (v // For normal and replica finished table, move the `addingDefinitions` into `Definitions`. updatePartitionInfo(tblInfo) - preSplitAndScatter(w.sess.Context, d.store, tblInfo, addingDefinitions) + preSplitAndScatter(w.sess.Context, jobCtx.store, tblInfo, addingDefinitions) - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -233,7 +233,7 @@ func (w *worker) onAddTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (v tblInfo, partInfo, ) - asyncNotifyEvent(d, addPartitionEvent) + asyncNotifyEvent(jobCtx, addPartitionEvent) default: err = dbterror.ErrInvalidDDLState.GenWithStackByArgs("partition", job.SchemaState) } @@ -409,7 +409,7 @@ func checkAddPartitionValue(meta *model.TableInfo, part *model.PartitionInfo) er return nil } -func checkPartitionReplica(replicaCount uint64, addingDefinitions []model.PartitionDefinition, d *ddlCtx) (needWait bool, err error) { +func checkPartitionReplica(replicaCount uint64, addingDefinitions []model.PartitionDefinition, jobCtx *jobContext) (needWait bool, err error) { failpoint.Inject("mockWaitTiFlashReplica", func(val failpoint.Value) { if val.(bool) { failpoint.Return(true, nil) @@ -422,7 +422,7 @@ func checkPartitionReplica(replicaCount uint64, addingDefinitions []model.Partit }) ctx := context.Background() - pdCli := d.store.(tikv.Storage).GetRegionCache().PDClient() + pdCli := jobCtx.store.(tikv.Storage).GetRegionCache().PDClient() stores, err := pdCli.GetAllStores(ctx) if err != nil { return needWait, errors.Trace(err) @@ -623,16 +623,83 @@ func buildTablePartitionInfo(ctx sessionctx.Context, s *ast.PartitionOptions, tb } } - partCols, err := getPartitionColSlices(exprCtx, tbInfo, s) - if err != nil { - return errors.Trace(err) + if len(s.UpdateIndexes) > 0 { + updateIndexes := make([]model.UpdateIndexInfo, 0, len(s.UpdateIndexes)) + dupCheck := make(map[string]struct{}) + for _, idxUpdate := range s.UpdateIndexes { + idxOffset := -1 + for i := range tbInfo.Indices { + if strings.EqualFold(tbInfo.Indices[i].Name.L, idxUpdate.Name) { + idxOffset = i + break + } + } + if idxOffset == -1 { + if strings.EqualFold("primary", idxUpdate.Name) && + tbInfo.PKIsHandle { + return dbterror.ErrUniqueKeyNeedAllFieldsInPf.GenWithStackByArgs("CLUSTERED INDEX") + } + return dbterror.ErrWrongNameForIndex.GenWithStackByArgs(idxUpdate.Name) + } + if _, ok := dupCheck[strings.ToLower(idxUpdate.Name)]; ok { + return dbterror.ErrWrongNameForIndex.GenWithStackByArgs(idxUpdate.Name) + } + dupCheck[strings.ToLower(idxUpdate.Name)] = struct{}{} + if idxUpdate.Option != nil && idxUpdate.Option.Global { + tbInfo.Indices[idxOffset].Global = true + } else { + tbInfo.Indices[idxOffset].Global = false + } + updateIndexes = append(updateIndexes, model.UpdateIndexInfo{IndexName: idxUpdate.Name, Global: tbInfo.Indices[idxOffset].Global}) + tbInfo.Partition.DDLUpdateIndexes = updateIndexes + } } for _, index := range tbInfo.Indices { - if index.Unique && !checkUniqueKeyIncludePartKey(partCols, index.Columns) { - index.Global = ctx.GetSessionVars().EnableGlobalIndex + if index.Unique { + ck, err := checkPartitionKeysConstraint(pi, index.Columns, tbInfo) + if err != nil { + return err + } + if !ck { + indexTp := "" + if !ctx.GetSessionVars().EnableGlobalIndex { + if index.Primary { + indexTp = "PRIMARY KEY" + if tbInfo.IsCommonHandle { + indexTp = "CLUSTERED INDEX" + } + } else { + indexTp = "UNIQUE INDEX" + } + } else if index.Primary && tbInfo.IsCommonHandle { + indexTp = "CLUSTERED INDEX" + } + if indexTp != "" { + return dbterror.ErrUniqueKeyNeedAllFieldsInPf.GenWithStackByArgs(indexTp) + } + if !index.Global { + return dbterror.ErrGlobalIndexNotExplicitlySet.GenWithStackByArgs(index.Name.O) + } + } + } + } + if tbInfo.PKIsHandle { + // This case is covers when the Handle is the PK (only ints), since it would not + // have an entry in the tblInfo.Indices + indexCols := []*model.IndexColumn{{ + Name: tbInfo.GetPkName(), + Length: types.UnspecifiedLength, + }} + ck, err := checkPartitionKeysConstraint(pi, indexCols, tbInfo) + if err != nil { + return err + } + if !ck { + return dbterror.ErrUniqueKeyNeedAllFieldsInPf.GenWithStackByArgs("CLUSTERED INDEX") } } + return nil } @@ -2085,7 +2152,7 @@ func dropLabelRules(ctx context.Context, schemaName, tableName string, partNames } // onDropTablePartition deletes old partition meta. -func (w *worker) onDropTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func (w *worker) onDropTablePartition(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { var partNames []string partInfo := model.PartitionInfo{} if err := job.DecodeArgs(&partNames, &partInfo); err != nil { @@ -2133,7 +2200,7 @@ func (w *worker) onDropTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) ( tblInfo.Partition.ClearReorgIntermediateInfo() } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -2193,17 +2260,17 @@ func (w *worker) onDropTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) ( } job.SchemaState = model.StateDeleteOnly - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != job.SchemaState) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != job.SchemaState) case model.StateDeleteOnly: // This state is not a real 'DeleteOnly' state, because tidb does not maintaining the state check in partitionDefinition. // Insert this state to confirm all servers can not see the old partitions when reorg is running, // so that no new data will be inserted into old partitions when reorganizing. job.SchemaState = model.StateDeleteReorganization - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != job.SchemaState) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != job.SchemaState) case model.StateDeleteReorganization: oldTblInfo := getTableInfoWithDroppingPartitions(tblInfo) physicalTableIDs = getPartitionIDsFromDefinitions(tblInfo.Partition.DroppingDefinitions) - tbl, err := getTable(d.getAutoIDRequirement(), job.SchemaID, oldTblInfo) + tbl, err := getTable(jobCtx.getAutoIDRequirement(), job.SchemaID, oldTblInfo) if err != nil { return ver, errors.Trace(err) } @@ -2226,14 +2293,14 @@ func (w *worker) onDropTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) ( } defer w.sessPool.Put(sctx) rh := newReorgHandler(sess.NewSession(sctx)) - reorgInfo, err := getReorgInfoFromPartitions(d.jobContext(job.ID, job.ReorgMeta), d, rh, job, dbInfo, pt, physicalTableIDs, elements) + reorgInfo, err := getReorgInfoFromPartitions(jobCtx.oldDDLCtx.jobContext(job.ID, job.ReorgMeta), jobCtx, rh, job, dbInfo, pt, physicalTableIDs, elements) if err != nil || reorgInfo.first { // If we run reorg firstly, we should update the job snapshot version // and then run the reorg next time. return ver, errors.Trace(err) } - err = w.runReorgJob(reorgInfo, tbl.Meta(), d.lease, func() (dropIndexErr error) { + err = w.runReorgJob(reorgInfo, tbl.Meta(), func() (dropIndexErr error) { defer tidbutil.Recover(metrics.LabelDDL, "onDropTablePartition", func() { dropIndexErr = dbterror.ErrCancelledDDLJob.GenWithStack("drop partition panic") @@ -2259,7 +2326,7 @@ func (w *worker) onDropTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) ( tblInfo.Partition.DroppingDefinitions = nil // used by ApplyDiff in updateSchemaVersion job.CtxVars = []any{physicalTableIDs} - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -2270,7 +2337,7 @@ func (w *worker) onDropTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) ( tblInfo, &model.PartitionInfo{Definitions: droppedDefs}, ) - asyncNotifyEvent(d, dropPartitionEvent) + asyncNotifyEvent(jobCtx, dropPartitionEvent) // A background job will be created to delete old partition data. job.Args = []any{physicalTableIDs} default: @@ -2297,7 +2364,7 @@ func removeTiFlashAvailablePartitionIDs(tblInfo *model.TableInfo, pids []int64) } // onTruncateTablePartition truncates old partition meta. -func (w *worker) onTruncateTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (int64, error) { +func (w *worker) onTruncateTablePartition(jobCtx *jobContext, t *meta.Meta, job *model.Job) (int64, error) { var ver int64 var oldIDs, newIDs []int64 if err := job.DecodeArgs(&oldIDs, &newIDs); err != nil { @@ -2347,10 +2414,10 @@ func (w *worker) onTruncateTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo return ver, err } - preSplitAndScatter(w.sess.Context, d.store, tblInfo, newPartitions) + preSplitAndScatter(w.sess.Context, jobCtx.store, tblInfo, newPartitions) job.CtxVars = []any{oldIDs, newIDs} - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -2363,7 +2430,7 @@ func (w *worker) onTruncateTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo &model.PartitionInfo{Definitions: newPartitions}, &model.PartitionInfo{Definitions: oldPartitions}, ) - asyncNotifyEvent(d, truncatePartitionEvent) + asyncNotifyEvent(jobCtx, truncatePartitionEvent) // A background job will be created to delete old partition data. job.Args = []any{oldIDs} @@ -2389,19 +2456,19 @@ func (w *worker) onTruncateTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo pi.NewPartitionIDs = newIDs[:] job.SchemaState = model.StateDeleteOnly - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) case model.StateDeleteOnly: // This state is not a real 'DeleteOnly' state, because tidb does not maintaining the state check in partitionDefinition. // Insert this state to confirm all servers can not see the old partitions when reorg is running, // so that no new data will be inserted into old partitions when reorganizing. job.SchemaState = model.StateDeleteReorganization - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) case model.StateDeleteReorganization: // Step2: clear global index rows. physicalTableIDs := oldIDs oldTblInfo := getTableInfoWithOriginalPartitions(tblInfo, oldIDs, newIDs) - tbl, err := getTable(d.getAutoIDRequirement(), job.SchemaID, oldTblInfo) + tbl, err := getTable(jobCtx.getAutoIDRequirement(), job.SchemaID, oldTblInfo) if err != nil { return ver, errors.Trace(err) } @@ -2424,14 +2491,14 @@ func (w *worker) onTruncateTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo } defer w.sessPool.Put(sctx) rh := newReorgHandler(sess.NewSession(sctx)) - reorgInfo, err := getReorgInfoFromPartitions(d.jobContext(job.ID, job.ReorgMeta), d, rh, job, dbInfo, pt, physicalTableIDs, elements) + reorgInfo, err := getReorgInfoFromPartitions(jobCtx.oldDDLCtx.jobContext(job.ID, job.ReorgMeta), jobCtx, rh, job, dbInfo, pt, physicalTableIDs, elements) if err != nil || reorgInfo.first { // If we run reorg firstly, we should update the job snapshot version // and then run the reorg next time. return ver, errors.Trace(err) } - err = w.runReorgJob(reorgInfo, tbl.Meta(), d.lease, func() (dropIndexErr error) { + err = w.runReorgJob(reorgInfo, tbl.Meta(), func() (dropIndexErr error) { defer tidbutil.Recover(metrics.LabelDDL, "onDropTablePartition", func() { dropIndexErr = dbterror.ErrCancelledDDLJob.GenWithStack("drop partition panic") @@ -2486,11 +2553,11 @@ func (w *worker) onTruncateTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo tblInfo.Partition.DroppingDefinitions = nil tblInfo.Partition.NewPartitionIDs = nil - preSplitAndScatter(w.sess.Context, d.store, tblInfo, newPartitions) + preSplitAndScatter(w.sess.Context, jobCtx.store, tblInfo, newPartitions) // used by ApplyDiff in updateSchemaVersion job.CtxVars = []any{oldIDs, newIDs} - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -2502,7 +2569,7 @@ func (w *worker) onTruncateTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo &model.PartitionInfo{Definitions: newPartitions}, &model.PartitionInfo{Definitions: oldPartitions}, ) - asyncNotifyEvent(d, truncatePartitionEvent) + asyncNotifyEvent(jobCtx, truncatePartitionEvent) // A background job will be created to delete old partition data. job.Args = []any{oldIDs} default: @@ -2594,7 +2661,7 @@ func updateTruncatePartitionLabelRules(job *model.Job, t *meta.Meta, oldPartitio } // onExchangeTablePartition exchange partition data -func (w *worker) onExchangeTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func (w *worker) onExchangeTablePartition(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { var ( // defID only for updateSchemaVersion defID int64 @@ -2627,7 +2694,7 @@ func (w *worker) onExchangeTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo } if job.IsRollingback() { - return rollbackExchangeTablePartition(d, t, job, nt) + return rollbackExchangeTablePartition(jobCtx, t, job, nt) } pt, err := getTableInfo(t, ptID, ptSchemaID) if err != nil { @@ -2694,7 +2761,7 @@ func (w *worker) onExchangeTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo // into the table using the schema version // before the exchange is made. job.SchemaState = model.StateWriteOnly - return updateVersionAndTableInfoWithCheck(d, t, job, nt, true, ptInfo...) + return updateVersionAndTableInfoWithCheck(jobCtx, t, job, nt, true, ptInfo...) } // From now on, nt (the non-partitioned table) has // ExchangePartitionInfo set, meaning it is restricted @@ -2702,9 +2769,7 @@ func (w *worker) onExchangeTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo // partition to be exchange with. // So we need to rollback that change, instead of just cancelling. - if d.lease > 0 { - delayForAsyncCommit() - } + delayForAsyncCommit() if defID != partDef.ID { // Should never happen, should have been updated above, in previous state! @@ -2719,11 +2784,11 @@ func (w *worker) onExchangeTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo } if withValidation { - ntbl, err := getTable(d.getAutoIDRequirement(), job.SchemaID, nt) + ntbl, err := getTable(jobCtx.getAutoIDRequirement(), job.SchemaID, nt) if err != nil { return ver, errors.Trace(err) } - ptbl, err := getTable(d.getAutoIDRequirement(), ptSchemaID, pt) + ptbl, err := getTable(jobCtx.getAutoIDRequirement(), ptSchemaID, pt) if err != nil { return ver, errors.Trace(err) } @@ -2865,7 +2930,7 @@ func (w *worker) onExchangeTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo job.SchemaState = model.StatePublic nt.ExchangePartitionInfo = nil - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, nt, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, nt, true) if err != nil { return ver, errors.Trace(err) } @@ -2877,10 +2942,22 @@ func (w *worker) onExchangeTablePartition(d *ddlCtx, t *meta.Meta, job *model.Jo &model.PartitionInfo{Definitions: []model.PartitionDefinition{originalPartitionDef}}, originalNt, ) - asyncNotifyEvent(d, exchangePartitionEvent) + asyncNotifyEvent(jobCtx, exchangePartitionEvent) return ver, nil } +func getNewGlobal(partInfo *model.PartitionInfo, idx *model.IndexInfo) bool { + if len(partInfo.DDLUpdateIndexes) == 0 { + return idx.Global + } + for _, newIdx := range partInfo.DDLUpdateIndexes { + if strings.EqualFold(idx.Name.L, newIdx.IndexName) { + return newIdx.Global + } + } + return idx.Global +} + func getReorgPartitionInfo(t *meta.Meta, job *model.Job) (*model.TableInfo, []string, *model.PartitionInfo, []model.PartitionDefinition, []model.PartitionDefinition, error) { schemaID := job.SchemaID tblInfo, err := GetTableInfoAndCancelFaultJob(t, job, schemaID) @@ -2984,10 +3061,10 @@ func getReorgPartitionInfo(t *meta.Meta, job *model.Job) (*model.TableInfo, []st // // Everything now looks as it should, no memory of old partitions/indexes, // and no more double writing, since the previous state is only reading the new partitions/indexes. -func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func (w *worker) onReorganizePartition(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { // Handle the rolling back job if job.IsRollingback() { - ver, err := w.onDropTablePartition(d, t, job) + ver, err := w.onDropTablePartition(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -3051,28 +3128,56 @@ func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) // All global indexes must be recreated, we cannot update them in-place, since we must have // both old and new set of partition ids in the unique index at the same time! for _, index := range tblInfo.Indices { + newGlobal := getNewGlobal(partInfo, index) + if job.Type == model.ActionRemovePartitioning { + // When removing partitioning, set all indexes to 'local' since it will become a non-partitioned table! + newGlobal = false + } if !index.Unique { // for now, only unique index can be global, non-unique indexes are 'local' + // TODO: For the future loosen this restriction and allow non-unique global indexes + if newGlobal { + job.State = model.JobStateCancelled + return ver, dbterror.ErrGeneralUnsupportedDDL.GenWithStackByArgs(fmt.Sprintf("PARTITION BY, index '%v' is not unique, but has Global Index set", index.Name.O)) + } continue } inAllPartitionColumns, err := checkPartitionKeysConstraint(partInfo, index.Columns, tblInfo) if err != nil { return ver, errors.Trace(err) } - if index.Global || !inAllPartitionColumns { + if !inAllPartitionColumns { + // Currently only support Explicit Global indexes. + if !newGlobal { + job.State = model.JobStateCancelled + return ver, dbterror.ErrGlobalIndexNotExplicitlySet.GenWithStackByArgs(index.Name.O) + } // Duplicate the unique indexes with new index ids. // If previously was Global or will be Global: // it must be recreated with new index ID + // TODO: Could we allow that session in StateWriteReorganization, when StateDeleteReorganization + // has started, may not find changes through the global index that sessions in StateDeleteReorganization made? + // If so, then we could avoid copying the full Global Index if it has not changed from LOCAL! + // It might be possible to use the new, not yet public partitions to access those rows?! + // Just that it would not work with explicit partition select SELECT FROM t PARTITION (p,...) newIndex := index.Clone() newIndex.State = model.StateDeleteOnly newIndex.ID = AllocateIndexID(tblInfo) - if inAllPartitionColumns { + newIndex.Global = true + tblInfo.Indices = append(tblInfo.Indices, newIndex) + } else { + if newGlobal { + // TODO: For the future loosen this restriction and allow global indexes for unique keys also including all partitioning columns + return ver, dbterror.ErrGeneralUnsupportedDDL.GenWithStackByArgs(fmt.Sprintf("PARTITION BY, index '%v' is unique and contains all partitioning columns, but has Global Index set", index.Name.O)) + } + if index.Global { + // Index was previously Global, now it needs to be duplicated and become a local index. + newIndex := index.Clone() + newIndex.State = model.StateDeleteOnly + newIndex.ID = AllocateIndexID(tblInfo) newIndex.Global = false - } else { - // If not including all partitioning columns, make it Global - newIndex.Global = true + tblInfo.Indices = append(tblInfo.Indices, newIndex) } - tblInfo.Indices = append(tblInfo.Indices, newIndex) } } // From now on we cannot just cancel the DDL, we must roll back if changesMade! @@ -3094,7 +3199,7 @@ func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) job.State = model.JobStateCancelled return ver, errors.Trace(err) } - return convertAddTablePartitionJob2RollbackJob(d, t, job, err, tblInfo) + return convertAddTablePartitionJob2RollbackJob(jobCtx, t, job, err, tblInfo) } if len(bundles) > 0 { @@ -3103,7 +3208,7 @@ func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) job.State = model.JobStateCancelled return ver, errors.Wrapf(err, "failed to notify PD the placement rules") } - return convertAddTablePartitionJob2RollbackJob(d, t, job, err, tblInfo) + return convertAddTablePartitionJob2RollbackJob(jobCtx, t, job, err, tblInfo) } changesMade = true } @@ -3119,12 +3224,12 @@ func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) job.State = model.JobStateCancelled return ver, err } - return convertAddTablePartitionJob2RollbackJob(d, t, job, err, tblInfo) + return convertAddTablePartitionJob2RollbackJob(jobCtx, t, job, err, tblInfo) } // Doing the preSplitAndScatter here, since all checks are completed, // and we will soon start writing to the new partitions. - if s, ok := d.store.(kv.SplittableStore); ok && s != nil { + if s, ok := jobCtx.store.(kv.SplittableStore); ok && s != nil { // partInfo only contains the AddingPartitions splitPartitionTableRegion(w.sess.Context, s, tblInfo, partInfo.Definitions, true) } @@ -3133,7 +3238,7 @@ func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) metrics.GetBackfillProgressByLabel(metrics.LblReorgPartition, job.SchemaName, tblInfo.Name.String()).Set(0.1 / float64(math.MaxUint64)) job.SchemaState = model.StateDeleteOnly tblInfo.Partition.DDLState = model.StateDeleteOnly - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -3163,11 +3268,11 @@ func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) // For available state, the new added partition should wait its replica to // be finished, otherwise the query to this partition will be blocked. count := tblInfo.TiFlashReplica.Count - needRetry, err := checkPartitionReplica(count, addingDefinitions, d) + needRetry, err := checkPartitionReplica(count, addingDefinitions, jobCtx) if err != nil { // need to rollback, since we tried to register the new // partitions before! - return convertAddTablePartitionJob2RollbackJob(d, t, job, err, tblInfo) + return convertAddTablePartitionJob2RollbackJob(jobCtx, t, job, err, tblInfo) } if needRetry { // The new added partition hasn't been replicated. @@ -3191,7 +3296,7 @@ func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) } tblInfo.Partition.DDLState = model.StateWriteOnly metrics.GetBackfillProgressByLabel(metrics.LblReorgPartition, job.SchemaName, tblInfo.Name.String()).Set(0.2 / float64(math.MaxUint64)) - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) job.SchemaState = model.StateWriteOnly case model.StateWriteOnly: // Insert this state to confirm all servers can see the new partitions when reorg is running, @@ -3204,16 +3309,16 @@ func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) } tblInfo.Partition.DDLState = model.StateWriteReorganization metrics.GetBackfillProgressByLabel(metrics.LblReorgPartition, job.SchemaName, tblInfo.Name.String()).Set(0.3 / float64(math.MaxUint64)) - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) job.SchemaState = model.StateWriteReorganization case model.StateWriteReorganization: physicalTableIDs := getPartitionIDsFromDefinitions(tblInfo.Partition.DroppingDefinitions) - tbl, err2 := getTable(d.getAutoIDRequirement(), job.SchemaID, tblInfo) + tbl, err2 := getTable(jobCtx.getAutoIDRequirement(), job.SchemaID, tblInfo) if err2 != nil { return ver, errors.Trace(err2) } var done bool - done, ver, err = doPartitionReorgWork(w, d, t, job, tbl, physicalTableIDs) + done, ver, err = doPartitionReorgWork(w, jobCtx, t, job, tbl, physicalTableIDs) if !done { return ver, err @@ -3270,7 +3375,7 @@ func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) // since they are a part of the normal Definitions that other nodes with // the current schema version. So we need to double write for one more schema version tblInfo.Partition.DDLState = model.StateDeleteReorganization - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) job.SchemaState = model.StateDeleteReorganization case model.StateDeleteReorganization: @@ -3353,7 +3458,7 @@ func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) } } job.CtxVars = []any{physicalTableIDs, newIDs} - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) failpoint.Inject("reorgPartWriteReorgSchemaVersionUpdateFail", func(val failpoint.Value) { if val.(bool) { err = errors.New("Injected error by reorgPartWriteReorgSchemaVersionUpdateFail") @@ -3375,7 +3480,7 @@ func (w *worker) onReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) if err != nil { return ver, errors.Trace(err) } - asyncNotifyEvent(d, event) + asyncNotifyEvent(jobCtx, event) // A background job will be created to delete old partition data. job.Args = []any{physicalTableIDs} @@ -3425,7 +3530,7 @@ func newStatsDDLEventForJob( return event, nil } -func doPartitionReorgWork(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job, tbl table.Table, physTblIDs []int64) (done bool, ver int64, err error) { +func doPartitionReorgWork(w *worker, jobCtx *jobContext, t *meta.Meta, job *model.Job, tbl table.Table, physTblIDs []int64) (done bool, ver int64, err error) { job.ReorgMeta.ReorgTp = model.ReorgTypeTxn sctx, err1 := w.sessPool.Get() if err1 != nil { @@ -3450,8 +3555,8 @@ func doPartitionReorgWork(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job, tb if err != nil { return false, ver, errors.Trace(err) } - reorgInfo, err := getReorgInfoFromPartitions(d.jobContext(job.ID, job.ReorgMeta), d, rh, job, dbInfo, partTbl, physTblIDs, elements) - err = w.runReorgJob(reorgInfo, tbl.Meta(), d.lease, func() (reorgErr error) { + reorgInfo, err := getReorgInfoFromPartitions(jobCtx.oldDDLCtx.jobContext(job.ID, job.ReorgMeta), jobCtx, rh, job, dbInfo, partTbl, physTblIDs, elements) + err = w.runReorgJob(reorgInfo, tbl.Meta(), func() (reorgErr error) { defer tidbutil.Recover(metrics.LabelDDL, "doPartitionReorgWork", func() { reorgErr = dbterror.ErrCancelledDDLJob.GenWithStack("reorganize partition for table `%v` panic", tbl.Meta().Name) @@ -3476,7 +3581,7 @@ func doPartitionReorgWork(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job, tb } logutil.DDLLogger().Warn("reorg partition job failed, convert job to rollback", zap.Stringer("job", job), zap.Error(err)) // TODO: rollback new global indexes! TODO: How to handle new index ids? - ver, err = convertAddTablePartitionJob2RollbackJob(d, t, job, err, tbl.Meta()) + ver, err = convertAddTablePartitionJob2RollbackJob(jobCtx, t, job, err, tbl.Meta()) return false, ver, errors.Trace(err) } return true, ver, err @@ -3493,7 +3598,7 @@ type reorgPartitionWorker struct { reorgedTbl table.PartitionedTable } -func newReorgPartitionWorker(i int, t table.PhysicalTable, decodeColMap map[int64]decoder.Column, reorgInfo *reorgInfo, jc *JobContext) (*reorgPartitionWorker, error) { +func newReorgPartitionWorker(i int, t table.PhysicalTable, decodeColMap map[int64]decoder.Column, reorgInfo *reorgInfo, jc *ReorgContext) (*reorgPartitionWorker, error) { bCtx, err := newBackfillCtx(i, reorgInfo, reorgInfo.SchemaName, t, jc, "reorg_partition_rate", false) if err != nil { return nil, err @@ -3737,11 +3842,11 @@ func (w *worker) reorgPartitionDataAndIndex(t table.Table, reorgInfo *reorgInfo) physTbl = tbl } // Get the original start handle and end handle. - currentVer, err := getValidCurrentVersion(reorgInfo.d.store) + currentVer, err := getValidCurrentVersion(reorgInfo.jobCtx.store) if err != nil { return errors.Trace(err) } - startHandle, endHandle, err := getTableRange(reorgInfo.NewJobContext(), reorgInfo.d, physTbl, currentVer.Ver, reorgInfo.Job.Priority) + startHandle, endHandle, err := getTableRange(reorgInfo.NewJobContext(), reorgInfo.jobCtx.store, physTbl, currentVer.Ver, reorgInfo.Job.Priority) if err != nil { return errors.Trace(err) } @@ -3805,11 +3910,11 @@ func (w *worker) reorgPartitionDataAndIndex(t table.Table, reorgInfo *reorgInfo) physTbl = tbl } // Get the original start handle and end handle. - currentVer, err := getValidCurrentVersion(reorgInfo.d.store) + currentVer, err := getValidCurrentVersion(reorgInfo.jobCtx.store) if err != nil { return errors.Trace(err) } - startHandle, endHandle, err := getTableRange(reorgInfo.NewJobContext(), reorgInfo.d, physTbl, currentVer.Ver, reorgInfo.Job.Priority) + startHandle, endHandle, err := getTableRange(reorgInfo.NewJobContext(), reorgInfo.jobCtx.store, physTbl, currentVer.Ver, reorgInfo.Job.Priority) if err != nil { return errors.Trace(err) } diff --git a/pkg/ddl/placement_policy.go b/pkg/ddl/placement_policy.go index adbfe0902e653..53983b06c7f59 100644 --- a/pkg/ddl/placement_policy.go +++ b/pkg/ddl/placement_policy.go @@ -32,7 +32,7 @@ import ( "github.com/pingcap/tidb/pkg/util/dbterror" ) -func onCreatePlacementPolicy(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onCreatePlacementPolicy(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { policyInfo := &model.PolicyInfo{} var orReplace bool if err := job.DecodeArgs(policyInfo, &orReplace); err != nil { @@ -46,7 +46,7 @@ func onCreatePlacementPolicy(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64 return ver, errors.Trace(err) } - existPolicy, err := getPlacementPolicyByName(d, t, policyInfo.Name) + existPolicy, err := getPlacementPolicyByName(jobCtx.infoCache, t, policyInfo.Name) if err != nil { job.State = model.JobStateCancelled return ver, errors.Trace(err) @@ -66,7 +66,7 @@ func onCreatePlacementPolicy(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64 } job.SchemaID = replacePolicy.ID - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -85,7 +85,7 @@ func onCreatePlacementPolicy(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64 } job.SchemaID = policyInfo.ID - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -116,13 +116,13 @@ func getPolicyInfo(t *meta.Meta, policyID int64) (*model.PolicyInfo, error) { return policy, nil } -func getPlacementPolicyByName(d *ddlCtx, t *meta.Meta, policyName model.CIStr) (*model.PolicyInfo, error) { +func getPlacementPolicyByName(infoCache *infoschema.InfoCache, t *meta.Meta, policyName model.CIStr) (*model.PolicyInfo, error) { currVer, err := t.GetSchemaVersion() if err != nil { return nil, err } - is := d.infoCache.GetLatest() + is := infoCache.GetLatest() if is != nil && is.SchemaMetaVersion() == currVer { // Use cached policy. policy, ok := is.PolicyByName(policyName) @@ -181,13 +181,13 @@ func checkAllTablePlacementPoliciesExistAndCancelNonExistJob(t *meta.Meta, job * return nil } -func onDropPlacementPolicy(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onDropPlacementPolicy(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { policyInfo, err := checkPlacementPolicyExistAndCancelNonExistJob(t, job, job.SchemaID) if err != nil { return ver, errors.Trace(err) } - err = checkPlacementPolicyNotInUse(d, t, policyInfo) + err = checkPlacementPolicyNotInUse(jobCtx.infoCache, t, policyInfo) if err != nil { if dbterror.ErrPlacementPolicyInUse.Equal(err) { job.State = model.JobStateCancelled @@ -203,7 +203,7 @@ func onDropPlacementPolicy(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, if err != nil { return ver, errors.Trace(err) } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -216,7 +216,7 @@ func onDropPlacementPolicy(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, if err != nil { return ver, errors.Trace(err) } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -227,7 +227,7 @@ func onDropPlacementPolicy(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, if err = t.DropPolicy(policyInfo.ID); err != nil { return ver, errors.Trace(err) } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -239,7 +239,7 @@ func onDropPlacementPolicy(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, return ver, errors.Trace(err) } -func onAlterPlacementPolicy(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onAlterPlacementPolicy(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { alterPolicy := &model.PolicyInfo{} if err := job.DecodeArgs(alterPolicy); err != nil { job.State = model.JobStateCancelled @@ -264,7 +264,7 @@ func onAlterPlacementPolicy(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, return ver, errors.Trace(err) } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -344,12 +344,12 @@ func updateExistPlacementPolicy(t *meta.Meta, policy *model.PolicyInfo) error { return nil } -func checkPlacementPolicyNotInUse(d *ddlCtx, t *meta.Meta, policy *model.PolicyInfo) error { +func checkPlacementPolicyNotInUse(infoCache *infoschema.InfoCache, t *meta.Meta, policy *model.PolicyInfo) error { currVer, err := t.GetSchemaVersion() if err != nil { return err } - is := d.infoCache.GetLatest() + is := infoCache.GetLatest() if is != nil && is.SchemaMetaVersion() == currVer { err = CheckPlacementPolicyNotInUseFromInfoSchema(is, policy) } else { diff --git a/pkg/ddl/primary_key_handle_test.go b/pkg/ddl/primary_key_handle_test.go index 4db5759915e39..6265a8e7154a0 100644 --- a/pkg/ddl/primary_key_handle_test.go +++ b/pkg/ddl/primary_key_handle_test.go @@ -38,7 +38,7 @@ import ( func getTableMaxHandle(t *testing.T, d ddl.DDL, tbl table.Table, store kv.Storage) (kv.Handle, bool) { ver, err := store.CurrentVersion(kv.GlobalTxnScope) require.NoError(t, err) - maxHandle, emptyTable, err := d.GetTableMaxHandle(ddl.NewJobContext(), ver.Ver, tbl.(table.PhysicalTable)) + maxHandle, emptyTable, err := ddl.GetTableMaxHandle(ddl.NewReorgContext(), store, ver.Ver, tbl.(table.PhysicalTable)) require.NoError(t, err) return maxHandle, emptyTable } diff --git a/pkg/ddl/reorg.go b/pkg/ddl/reorg.go index 2154974826a5a..96150ab6eba97 100644 --- a/pkg/ddl/reorg.go +++ b/pkg/ddl/reorg.go @@ -140,9 +140,8 @@ func newReorgSessCtx(store kv.Storage) sessionctx.Context { return c } -const defaultWaitReorgTimeout = 10 * time.Second - // ReorgWaitTimeout is the timeout that wait ddl in write reorganization stage. +// make it a var for testing. var ReorgWaitTimeout = 5 * time.Second func (rc *reorgCtx) notifyJobState(state model.JobState) { @@ -226,11 +225,10 @@ func (rc *reorgCtx) getRowCount() int64 { func (w *worker) runReorgJob( reorgInfo *reorgInfo, tblInfo *model.TableInfo, - lease time.Duration, reorgFn func() error, ) error { job := reorgInfo.Job - d := reorgInfo.d + d := reorgInfo.jobCtx.oldDDLCtx // This is for tests compatible, because most of the early tests try to build the reorg job manually // without reorg meta info, which will cause nil pointer in here. if job.ReorgMeta == nil { @@ -268,16 +266,7 @@ func (w *worker) runReorgJob( }() } - waitTimeout := defaultWaitReorgTimeout - // if lease is 0, we are using a local storage, - // and we can wait the reorganization to be done here. - // if lease > 0, we don't need to wait here because - // we should update some job's progress context and try checking again, - // so we use a very little timeout here. - if lease > 0 { - waitTimeout = ReorgWaitTimeout - } - + waitTimeout := ReorgWaitTimeout // wait reorganization job done or timeout select { case res := <-rc.doneCh: @@ -500,7 +489,7 @@ type reorgInfo struct { StartKey kv.Key EndKey kv.Key - d *ddlCtx + jobCtx *jobContext first bool mergingTmpIdx bool // PhysicalTableID is used for partitioned table. @@ -513,8 +502,8 @@ type reorgInfo struct { currElement *meta.Element } -func (r *reorgInfo) NewJobContext() *JobContext { - return r.d.jobContext(r.Job.ID, r.Job.ReorgMeta) +func (r *reorgInfo) NewJobContext() *ReorgContext { + return r.jobCtx.oldDDLCtx.jobContext(r.Job.ID, r.Job.ReorgMeta) } func (r *reorgInfo) String() string { @@ -570,9 +559,9 @@ func getColumnsTypes(columns []*model.ColumnInfo) []*types.FieldType { } // buildDescTableScan builds a desc table scan upon tblInfo. -func (dc *ddlCtx) buildDescTableScan(ctx *JobContext, startTS uint64, tbl table.PhysicalTable, +func buildDescTableScan(ctx *ReorgContext, store kv.Storage, startTS uint64, tbl table.PhysicalTable, handleCols []*model.ColumnInfo, limit uint64) (distsql.SelectResult, error) { - distSQLCtx := newDefaultReorgDistSQLCtx(dc.store.GetClient()) + distSQLCtx := newDefaultReorgDistSQLCtx(store.GetClient()) dagPB, err := buildDescTableScanDAG(distSQLCtx, tbl, handleCols, limit) if err != nil { return nil, errors.Trace(err) @@ -612,7 +601,7 @@ func (dc *ddlCtx) buildDescTableScan(ctx *JobContext, startTS uint64, tbl table. } // GetTableMaxHandle gets the max handle of a PhysicalTable. -func (dc *ddlCtx) GetTableMaxHandle(ctx *JobContext, startTS uint64, tbl table.PhysicalTable) (maxHandle kv.Handle, emptyTable bool, err error) { +func GetTableMaxHandle(ctx *ReorgContext, store kv.Storage, startTS uint64, tbl table.PhysicalTable) (maxHandle kv.Handle, emptyTable bool, err error) { var handleCols []*model.ColumnInfo var pkIdx *model.IndexInfo tblInfo := tbl.Meta() @@ -635,7 +624,7 @@ func (dc *ddlCtx) GetTableMaxHandle(ctx *JobContext, startTS uint64, tbl table.P } // build a desc scan of tblInfo, which limit is 1, we can use it to retrieve the last handle of the table. - result, err := dc.buildDescTableScan(ctx, startTS, tbl, handleCols, 1) + result, err := buildDescTableScan(ctx, store, startTS, tbl, handleCols, 1) if err != nil { return nil, false, errors.Trace(err) } @@ -677,9 +666,9 @@ func buildCommonHandleFromChunkRow(loc *time.Location, tblInfo *model.TableInfo, } // getTableRange gets the start and end handle of a table (or partition). -func getTableRange(ctx *JobContext, d *ddlCtx, tbl table.PhysicalTable, snapshotVer uint64, priority int) (startHandleKey, endHandleKey kv.Key, err error) { +func getTableRange(ctx *ReorgContext, store kv.Storage, tbl table.PhysicalTable, snapshotVer uint64, priority int) (startHandleKey, endHandleKey kv.Key, err error) { // Get the start handle of this partition. - err = iterateSnapshotKeys(ctx, d.store, priority, tbl.RecordPrefix(), snapshotVer, nil, nil, + err = iterateSnapshotKeys(ctx, store, priority, tbl.RecordPrefix(), snapshotVer, nil, nil, func(_ kv.Handle, rowKey kv.Key, _ []byte) (bool, error) { startHandleKey = rowKey return false, nil @@ -687,7 +676,7 @@ func getTableRange(ctx *JobContext, d *ddlCtx, tbl table.PhysicalTable, snapshot if err != nil { return startHandleKey, endHandleKey, errors.Trace(err) } - maxHandle, isEmptyTable, err := d.GetTableMaxHandle(ctx, snapshotVer, tbl) + maxHandle, isEmptyTable, err := GetTableMaxHandle(ctx, store, snapshotVer, tbl) if err != nil { return startHandleKey, nil, errors.Trace(err) } @@ -720,7 +709,7 @@ func getValidCurrentVersion(store kv.Storage) (ver kv.Version, err error) { return ver, nil } -func getReorgInfo(ctx *JobContext, d *ddlCtx, rh *reorgHandler, job *model.Job, dbInfo *model.DBInfo, +func getReorgInfo(ctx *ReorgContext, jobCtx *jobContext, rh *reorgHandler, job *model.Job, dbInfo *model.DBInfo, tbl table.Table, elements []*meta.Element, mergingTmpIdx bool) (*reorgInfo, error) { var ( element *meta.Element @@ -744,10 +733,8 @@ func getReorgInfo(ctx *JobContext, d *ddlCtx, rh *reorgHandler, job *model.Job, }) info.first = true - if d.lease > 0 { // Only delay when it's not in test. - delayForAsyncCommit() - } - ver, err := getValidCurrentVersion(d.store) + delayForAsyncCommit() + ver, err := getValidCurrentVersion(jobCtx.store) if err != nil { return nil, errors.Trace(err) } @@ -766,7 +753,7 @@ func getReorgInfo(ctx *JobContext, d *ddlCtx, rh *reorgHandler, job *model.Job, start = tablecodec.EncodeIndexSeekKey(pid, firstElemTempID, nil) end = tablecodec.EncodeIndexSeekKey(pid, lastElemTempID, []byte{255}) } else { - start, end, err = getTableRange(ctx, d, tb, ver.Ver, job.Priority) + start, end, err = getTableRange(ctx, jobCtx.store, tb, ver.Ver, job.Priority) if err != nil { return nil, errors.Trace(err) } @@ -815,7 +802,7 @@ func getReorgInfo(ctx *JobContext, d *ddlCtx, rh *reorgHandler, job *model.Job, } } info.Job = job - info.d = d + info.jobCtx = jobCtx info.StartKey = start info.EndKey = end info.PhysicalTableID = pid @@ -827,7 +814,7 @@ func getReorgInfo(ctx *JobContext, d *ddlCtx, rh *reorgHandler, job *model.Job, return &info, nil } -func getReorgInfoFromPartitions(ctx *JobContext, d *ddlCtx, rh *reorgHandler, job *model.Job, dbInfo *model.DBInfo, tbl table.PartitionedTable, partitionIDs []int64, elements []*meta.Element) (*reorgInfo, error) { +func getReorgInfoFromPartitions(ctx *ReorgContext, jobCtx *jobContext, rh *reorgHandler, job *model.Job, dbInfo *model.DBInfo, tbl table.PartitionedTable, partitionIDs []int64, elements []*meta.Element) (*reorgInfo, error) { var ( element *meta.Element start kv.Key @@ -837,17 +824,15 @@ func getReorgInfoFromPartitions(ctx *JobContext, d *ddlCtx, rh *reorgHandler, jo ) if job.SnapshotVer == 0 { info.first = true - if d.lease > 0 { // Only delay when it's not in test. - delayForAsyncCommit() - } - ver, err := getValidCurrentVersion(d.store) + delayForAsyncCommit() + ver, err := getValidCurrentVersion(jobCtx.store) if err != nil { return nil, errors.Trace(err) } pid = partitionIDs[0] physTbl := tbl.GetPartition(pid) - start, end, err = getTableRange(ctx, d, physTbl, ver.Ver, job.Priority) + start, end, err = getTableRange(ctx, jobCtx.store, physTbl, ver.Ver, job.Priority) if err != nil { return nil, errors.Trace(err) } @@ -878,7 +863,7 @@ func getReorgInfoFromPartitions(ctx *JobContext, d *ddlCtx, rh *reorgHandler, jo } } info.Job = job - info.d = d + info.jobCtx = jobCtx info.StartKey = start info.EndKey = end info.PhysicalTableID = pid diff --git a/pkg/ddl/resource_group.go b/pkg/ddl/resource_group.go index fcf2bcabcde61..4a4d6914e0ded 100644 --- a/pkg/ddl/resource_group.go +++ b/pkg/ddl/resource_group.go @@ -42,7 +42,7 @@ const ( alreadyExists = "already exists" ) -func onCreateResourceGroup(ctx context.Context, d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onCreateResourceGroup(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { groupInfo := &model.ResourceGroupInfo{} if err := job.DecodeArgs(groupInfo); err != nil { job.State = model.JobStateCancelled @@ -67,7 +67,7 @@ func onCreateResourceGroup(ctx context.Context, d *ddlCtx, t *meta.Meta, job *mo return ver, errors.Trace(err) } - ctx, cancel := context.WithTimeout(ctx, defaultInfosyncTimeout) + ctx, cancel := context.WithTimeout(jobCtx.ctx, defaultInfosyncTimeout) defer cancel() err = infosync.AddResourceGroup(ctx, protoGroup) if err != nil { @@ -79,7 +79,7 @@ func onCreateResourceGroup(ctx context.Context, d *ddlCtx, t *meta.Meta, job *mo } } job.SchemaID = groupInfo.ID - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -91,7 +91,7 @@ func onCreateResourceGroup(ctx context.Context, d *ddlCtx, t *meta.Meta, job *mo } } -func onAlterResourceGroup(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onAlterResourceGroup(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { alterGroupInfo := &model.ResourceGroupInfo{} if err := job.DecodeArgs(alterGroupInfo); err != nil { job.State = model.JobStateCancelled @@ -126,7 +126,7 @@ func onAlterResourceGroup(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ return ver, errors.Trace(err) } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -146,7 +146,7 @@ func checkResourceGroupExist(t *meta.Meta, job *model.Job, groupID int64) (*mode return nil, err } -func onDropResourceGroup(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onDropResourceGroup(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { groupInfo, err := checkResourceGroupExist(t, job, job.SchemaID) if err != nil { return ver, errors.Trace(err) @@ -165,7 +165,7 @@ func onDropResourceGroup(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ if err != nil { return ver, errors.Trace(err) } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } diff --git a/pkg/ddl/restart_test.go b/pkg/ddl/restart_test.go index 19aee4f68b5d6..f0cb18bbb4425 100644 --- a/pkg/ddl/restart_test.go +++ b/pkg/ddl/restart_test.go @@ -46,7 +46,7 @@ func restartWorkers(t *testing.T, store kv.Storage, d *domain.Domain) { newDDL, newDDLExecutor := ddl.NewDDL(context.Background(), ddl.WithStore(d.Store()), ddl.WithInfoCache(d.InfoCache()), - ddl.WithLease(d.DDL().GetLease()), + ddl.WithLease(d.GetSchemaLease()), ddl.WithSchemaLoader(d), ) d.SetDDL(newDDL, newDDLExecutor) @@ -92,7 +92,7 @@ func testRunInterruptedJob(t *testing.T, store kv.Storage, d *domain.Domain, job done := make(chan error, 1) go runInterruptedJob(t, store, d.DDLExecutor(), job, done) - ticker := time.NewTicker(d.DDL().GetLease()) + ticker := time.NewTicker(d.GetSchemaLease()) defer ticker.Stop() for { select { @@ -140,7 +140,7 @@ func TestStat(t *testing.T) { done := make(chan error, 1) go runInterruptedJob(t, store, dom.DDLExecutor(), job, done) - ticker := time.NewTicker(dom.DDL().GetLease() * 1) + ticker := time.NewTicker(dom.GetSchemaLease() * 1) defer ticker.Stop() ver := getDDLSchemaVer(t, dom.DDL()) LOOP: diff --git a/pkg/ddl/rollingback.go b/pkg/ddl/rollingback.go index b72b2ee76d392..0676e708a4917 100644 --- a/pkg/ddl/rollingback.go +++ b/pkg/ddl/rollingback.go @@ -45,7 +45,7 @@ func UpdateColsNull2NotNull(tblInfo *model.TableInfo, indexInfo *model.IndexInfo } func convertAddIdxJob2RollbackJob( - d *ddlCtx, + jobCtx *jobContext, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo, @@ -84,7 +84,7 @@ func convertAddIdxJob2RollbackJob( // the second and the third args will be used in onDropIndex. job.Args = []any{idxNames, ifExists, getPartitionIDs(tblInfo)} job.SchemaState = model.StateDeleteOnly - ver, err1 := updateVersionAndTableInfo(d, t, job, tblInfo, originalState != model.StateDeleteOnly) + ver, err1 := updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != model.StateDeleteOnly) if err1 != nil { return ver, errors.Trace(err1) } @@ -99,7 +99,7 @@ func convertAddIdxJob2RollbackJob( // convertNotReorgAddIdxJob2RollbackJob converts the add index job that are not started workers to rollingbackJob, // to rollback add index operations. job.SnapshotVer == 0 indicates the workers are not started. -func convertNotReorgAddIdxJob2RollbackJob(d *ddlCtx, t *meta.Meta, job *model.Job, occuredErr error) (ver int64, err error) { +func convertNotReorgAddIdxJob2RollbackJob(jobCtx *jobContext, t *meta.Meta, job *model.Job, occuredErr error) (ver int64, err error) { defer func() { if ingest.LitBackCtxMgr != nil { ingest.LitBackCtxMgr.Unregister(job.ID) @@ -136,20 +136,20 @@ func convertNotReorgAddIdxJob2RollbackJob(d *ddlCtx, t *meta.Meta, job *model.Jo job.State = model.JobStateCancelled return ver, dbterror.ErrCancelledDDLJob } - return convertAddIdxJob2RollbackJob(d, t, job, tblInfo, indexesInfo, occuredErr) + return convertAddIdxJob2RollbackJob(jobCtx, t, job, tblInfo, indexesInfo, occuredErr) } // rollingbackModifyColumn change the modifying-column job into rolling back state. // Since modifying column job has two types: normal-type and reorg-type, we should handle it respectively. // normal-type has only two states: None -> Public // reorg-type has five states: None -> Delete-only -> Write-only -> Write-org -> Public -func rollingbackModifyColumn(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func rollingbackModifyColumn(w *worker, jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { if needNotifyAndStopReorgWorker(job) { // column type change workers are started. we have to ask them to exit. w.jobLogger(job).Info("run the cancelling DDL job", zap.String("job", job.String())) - d.notifyReorgWorkerJobStateChange(job) + jobCtx.oldDDLCtx.notifyReorgWorkerJobStateChange(job) // Give the this kind of ddl one more round to run, the dbterror.ErrCancelledDDLJob should be fetched from the bottom up. - return w.onModifyColumn(d, t, job) + return w.onModifyColumn(jobCtx, t, job) } _, tblInfo, oldCol, jp, err := getModifyColumnInfo(t, job) if err != nil { @@ -183,7 +183,7 @@ func rollingbackModifyColumn(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) return ver, dbterror.ErrCancelledDDLJob } -func rollingbackAddColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func rollingbackAddColumn(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { tblInfo, columnInfo, col, _, _, err := checkAddColumn(t, job) if err != nil { return ver, errors.Trace(err) @@ -198,7 +198,7 @@ func rollingbackAddColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, e job.SchemaState = model.StateDeleteOnly job.Args = []any{col.Name} - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != columnInfo.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != columnInfo.State) if err != nil { return ver, errors.Trace(err) } @@ -207,8 +207,8 @@ func rollingbackAddColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, e return ver, dbterror.ErrCancelledDDLJob } -func rollingbackDropColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { - _, colInfo, idxInfos, _, err := checkDropColumn(d, t, job) +func rollingbackDropColumn(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { + _, colInfo, idxInfos, _, err := checkDropColumn(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -239,8 +239,8 @@ func rollingbackDropColumn(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, return ver, nil } -func rollingbackDropIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { - _, indexInfo, _, err := checkDropIndex(d, t, job) +func rollingbackDropIndex(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { + _, indexInfo, _, err := checkDropIndex(jobCtx.infoCache, t, job) if err != nil { return ver, errors.Trace(err) } @@ -259,15 +259,15 @@ func rollingbackDropIndex(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, e } } -func rollingbackAddIndex(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job, isPK bool) (ver int64, err error) { +func rollingbackAddIndex(w *worker, jobCtx *jobContext, t *meta.Meta, job *model.Job, isPK bool) (ver int64, err error) { if needNotifyAndStopReorgWorker(job) { // add index workers are started. need to ask them to exit. w.jobLogger(job).Info("run the cancelling DDL job", zap.String("job", job.String())) - d.notifyReorgWorkerJobStateChange(job) - ver, err = w.onCreateIndex(d, t, job, isPK) + jobCtx.oldDDLCtx.notifyReorgWorkerJobStateChange(job) + ver, err = w.onCreateIndex(jobCtx, t, job, isPK) } else { // add index's reorg workers are not running, remove the indexInfo in tableInfo. - ver, err = convertNotReorgAddIdxJob2RollbackJob(d, t, job, dbterror.ErrCancelledDDLJob) + ver, err = convertNotReorgAddIdxJob2RollbackJob(jobCtx, t, job, dbterror.ErrCancelledDDLJob) } return } @@ -287,12 +287,12 @@ func needNotifyAndStopReorgWorker(job *model.Job) bool { // rollbackExchangeTablePartition will clear the non-partitioned // table's ExchangePartitionInfo state. -func rollbackExchangeTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo) (ver int64, err error) { +func rollbackExchangeTablePartition(jobCtx *jobContext, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo) (ver int64, err error) { tblInfo.ExchangePartitionInfo = nil job.State = model.JobStateRollbackDone job.SchemaState = model.StatePublic if len(tblInfo.Constraints) == 0 { - return updateVersionAndTableInfo(d, t, job, tblInfo, true) + return updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) } var ( defID int64 @@ -314,11 +314,11 @@ func rollbackExchangeTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job, tbl schemaID: ptSchemaID, tblInfo: pt, }) - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true, ptInfo...) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true, ptInfo...) return ver, errors.Trace(err) } -func rollingbackExchangeTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func rollingbackExchangeTablePartition(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { if job.SchemaState == model.StateNone { // Nothing is changed job.State = model.JobStateCancelled @@ -329,11 +329,11 @@ func rollingbackExchangeTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) if err != nil { return ver, errors.Trace(err) } - ver, err = rollbackExchangeTablePartition(d, t, job, nt) + ver, err = rollbackExchangeTablePartition(jobCtx, t, job, nt) return ver, errors.Trace(err) } -func convertAddTablePartitionJob2RollbackJob(d *ddlCtx, t *meta.Meta, job *model.Job, otherwiseErr error, tblInfo *model.TableInfo) (ver int64, err error) { +func convertAddTablePartitionJob2RollbackJob(jobCtx *jobContext, t *meta.Meta, job *model.Job, otherwiseErr error, tblInfo *model.TableInfo) (ver int64, err error) { addingDefinitions := tblInfo.Partition.AddingDefinitions partNames := make([]string, 0, len(addingDefinitions)) for _, pd := range addingDefinitions { @@ -352,7 +352,7 @@ func convertAddTablePartitionJob2RollbackJob(d *ddlCtx, t *meta.Meta, job *model } else { job.Args = []any{partNames} } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -360,7 +360,7 @@ func convertAddTablePartitionJob2RollbackJob(d *ddlCtx, t *meta.Meta, job *model return ver, errors.Trace(otherwiseErr) } -func rollingbackAddTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func rollingbackAddTablePartition(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { tblInfo, _, addingDefinitions, err := checkAddPartition(t, job) if err != nil { return ver, errors.Trace(err) @@ -371,7 +371,7 @@ func rollingbackAddTablePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (ver return ver, errors.Trace(dbterror.ErrCancelledDDLJob) } // addingDefinitions is also in tblInfo, here pass the tblInfo as parameter directly. - return convertAddTablePartitionJob2RollbackJob(d, t, job, dbterror.ErrCancelledDDLJob, tblInfo) + return convertAddTablePartitionJob2RollbackJob(jobCtx, t, job, dbterror.ErrCancelledDDLJob, tblInfo) } func rollingbackDropTableOrView(t *meta.Meta, job *model.Job) error { @@ -447,7 +447,7 @@ func rollingbackTruncateTable(t *meta.Meta, job *model.Job) (ver int64, err erro return cancelOnlyNotHandledJob(job, model.StateNone) } -func rollingbackReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func rollingbackReorganizePartition(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { if job.SchemaState == model.StateNone { job.State = model.JobStateCancelled return ver, dbterror.ErrCancelledDDLJob @@ -460,7 +460,7 @@ func rollingbackReorganizePartition(d *ddlCtx, t *meta.Meta, job *model.Job) (ve // addingDefinitions is also in tblInfo, here pass the tblInfo as parameter directly. // TODO: Test this with reorganize partition p1 into (partition p1 ...)! - return convertAddTablePartitionJob2RollbackJob(d, t, job, dbterror.ErrCancelledDDLJob, tblInfo) + return convertAddTablePartitionJob2RollbackJob(jobCtx, t, job, dbterror.ErrCancelledDDLJob, tblInfo) } func pauseReorgWorkers(w *worker, d *ddlCtx, job *model.Job) (err error) { @@ -472,29 +472,29 @@ func pauseReorgWorkers(w *worker, d *ddlCtx, job *model.Job) (err error) { return dbterror.ErrPausedDDLJob.GenWithStackByArgs(job.ID) } -func convertJob2RollbackJob(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func convertJob2RollbackJob(w *worker, jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { switch job.Type { case model.ActionAddColumn: - ver, err = rollingbackAddColumn(d, t, job) + ver, err = rollingbackAddColumn(jobCtx, t, job) case model.ActionAddIndex: - ver, err = rollingbackAddIndex(w, d, t, job, false) + ver, err = rollingbackAddIndex(w, jobCtx, t, job, false) case model.ActionAddPrimaryKey: - ver, err = rollingbackAddIndex(w, d, t, job, true) + ver, err = rollingbackAddIndex(w, jobCtx, t, job, true) case model.ActionAddTablePartition: - ver, err = rollingbackAddTablePartition(d, t, job) + ver, err = rollingbackAddTablePartition(jobCtx, t, job) case model.ActionReorganizePartition, model.ActionRemovePartitioning, model.ActionAlterTablePartitioning: - ver, err = rollingbackReorganizePartition(d, t, job) + ver, err = rollingbackReorganizePartition(jobCtx, t, job) case model.ActionDropColumn: - ver, err = rollingbackDropColumn(d, t, job) + ver, err = rollingbackDropColumn(jobCtx, t, job) case model.ActionDropIndex, model.ActionDropPrimaryKey: - ver, err = rollingbackDropIndex(d, t, job) + ver, err = rollingbackDropIndex(jobCtx, t, job) case model.ActionDropTable, model.ActionDropView, model.ActionDropSequence: err = rollingbackDropTableOrView(t, job) case model.ActionDropTablePartition: ver, err = rollingbackDropTablePartition(t, job) case model.ActionExchangeTablePartition: - ver, err = rollingbackExchangeTablePartition(d, t, job) + ver, err = rollingbackExchangeTablePartition(jobCtx, t, job) case model.ActionDropSchema: err = rollingbackDropSchema(t, job) case model.ActionRenameIndex: @@ -502,7 +502,7 @@ func convertJob2RollbackJob(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) case model.ActionTruncateTable: ver, err = rollingbackTruncateTable(t, job) case model.ActionModifyColumn: - ver, err = rollingbackModifyColumn(w, d, t, job) + ver, err = rollingbackModifyColumn(w, jobCtx, t, job) case model.ActionDropForeignKey, model.ActionTruncateTablePartition: ver, err = cancelOnlyNotHandledJob(job, model.StatePublic) case model.ActionRebaseAutoID, model.ActionShardRowID, model.ActionAddForeignKey, @@ -515,11 +515,11 @@ func convertJob2RollbackJob(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) case model.ActionMultiSchemaChange: err = rollingBackMultiSchemaChange(job) case model.ActionAddCheckConstraint: - ver, err = rollingBackAddConstraint(d, t, job) + ver, err = rollingBackAddConstraint(jobCtx, t, job) case model.ActionDropCheckConstraint: ver, err = rollingBackDropConstraint(t, job) case model.ActionAlterCheckConstraint: - ver, err = rollingBackAlterConstraint(d, t, job) + ver, err = rollingBackAlterConstraint(jobCtx, t, job) default: job.State = model.JobStateCancelled err = dbterror.ErrCancelledDDLJob @@ -566,7 +566,7 @@ func convertJob2RollbackJob(w *worker, d *ddlCtx, t *meta.Meta, job *model.Job) return } -func rollingBackAddConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func rollingBackAddConstraint(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { _, tblInfo, constrInfoInMeta, _, err := checkAddCheckConstraint(t, job) if err != nil { return ver, errors.Trace(err) @@ -586,7 +586,7 @@ func rollingBackAddConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int6 if job.IsRollingback() { job.State = model.JobStateRollbackDone } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) return ver, errors.Trace(err) } @@ -606,7 +606,7 @@ func rollingBackDropConstraint(t *meta.Meta, job *model.Job) (ver int64, err err return ver, nil } -func rollingBackAlterConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func rollingBackAlterConstraint(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { _, tblInfo, constraintInfo, enforced, err := checkAlterCheckConstraint(t, job) if err != nil { return ver, errors.Trace(err) @@ -624,6 +624,6 @@ func rollingBackAlterConstraint(d *ddlCtx, t *meta.Meta, job *model.Job) (ver in if job.IsRollingback() { job.State = model.JobStateRollbackDone } - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tblInfo, true) return ver, errors.Trace(err) } diff --git a/pkg/ddl/schema.go b/pkg/ddl/schema.go index 53fc0c4c3e0ef..5e8551a43cec1 100644 --- a/pkg/ddl/schema.go +++ b/pkg/ddl/schema.go @@ -27,7 +27,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/model" ) -func onCreateSchema(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onCreateSchema(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { schemaID := job.SchemaID dbInfo := &model.DBInfo{} if err := job.DecodeArgs(dbInfo); err != nil { @@ -39,7 +39,7 @@ func onCreateSchema(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error dbInfo.ID = schemaID dbInfo.State = model.StateNone - err := checkSchemaNotExists(d, schemaID, dbInfo) + err := checkSchemaNotExists(jobCtx.infoCache, schemaID, dbInfo) if err != nil { if infoschema.ErrDatabaseExists.Equal(err) { // The database already exists, can't create it, we should cancel this job now. @@ -48,7 +48,7 @@ func onCreateSchema(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error return ver, errors.Trace(err) } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -72,8 +72,8 @@ func onCreateSchema(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error // checkSchemaNotExists checks whether the database already exists. // see checkTableNotExists for the rationale of why we check using info schema only. -func checkSchemaNotExists(d *ddlCtx, schemaID int64, dbInfo *model.DBInfo) error { - is := d.infoCache.GetLatest() +func checkSchemaNotExists(infoCache *infoschema.InfoCache, schemaID int64, dbInfo *model.DBInfo) error { + is := infoCache.GetLatest() // Check database exists by name. if is.SchemaExists(dbInfo.Name) { return infoschema.ErrDatabaseExists.GenWithStackByArgs(dbInfo.Name) @@ -85,7 +85,7 @@ func checkSchemaNotExists(d *ddlCtx, schemaID int64, dbInfo *model.DBInfo) error return nil } -func onModifySchemaCharsetAndCollate(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onModifySchemaCharsetAndCollate(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { var toCharset, toCollate string if err := job.DecodeArgs(&toCharset, &toCollate); err != nil { job.State = model.JobStateCancelled @@ -108,14 +108,14 @@ func onModifySchemaCharsetAndCollate(d *ddlCtx, t *meta.Meta, job *model.Job) (v if err = t.UpdateDatabase(dbInfo); err != nil { return ver, errors.Trace(err) } - if ver, err = updateSchemaVersion(d, t, job); err != nil { + if ver, err = updateSchemaVersion(jobCtx, t, job); err != nil { return ver, errors.Trace(err) } job.FinishDBJob(model.JobStateDone, model.StatePublic, ver, dbInfo) return ver, nil } -func onModifySchemaDefaultPlacement(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onModifySchemaDefaultPlacement(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { var placementPolicyRef *model.PolicyRefInfo if err := job.DecodeArgs(&placementPolicyRef); err != nil { job.State = model.JobStateCancelled @@ -144,26 +144,26 @@ func onModifySchemaDefaultPlacement(d *ddlCtx, t *meta.Meta, job *model.Job) (ve if err = t.UpdateDatabase(dbInfo); err != nil { return ver, errors.Trace(err) } - if ver, err = updateSchemaVersion(d, t, job); err != nil { + if ver, err = updateSchemaVersion(jobCtx, t, job); err != nil { return ver, errors.Trace(err) } job.FinishDBJob(model.JobStateDone, model.StatePublic, ver, dbInfo) return ver, nil } -func onDropSchema(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onDropSchema(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { dbInfo, err := checkSchemaExistAndCancelNotExistJob(t, job) if err != nil { return ver, errors.Trace(err) } if dbInfo.State == model.StatePublic { - err = checkDatabaseHasForeignKeyReferredInOwner(d, t, job) + err = checkDatabaseHasForeignKeyReferredInOwner(jobCtx, job) if err != nil { return ver, errors.Trace(err) } } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -227,7 +227,7 @@ func onDropSchema(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) return ver, errors.Trace(err) } -func (w *worker) onRecoverSchema(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func (w *worker) onRecoverSchema(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { var ( recoverSchemaInfo *RecoverSchemaInfo recoverSchemaCheckFlag int64 @@ -321,7 +321,7 @@ func (w *worker) onRecoverSchema(d *ddlCtx, t *meta.Meta, job *model.Job) (ver i schemaInfo.State = model.StatePublic // use to update InfoSchema job.SchemaID = schemaInfo.ID - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } diff --git a/pkg/ddl/schema_test.go b/pkg/ddl/schema_test.go index 8403e6f3d26dd..39e4ed6d70274 100644 --- a/pkg/ddl/schema_test.go +++ b/pkg/ddl/schema_test.go @@ -31,7 +31,6 @@ import ( "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/parser/terror" "github.com/pingcap/tidb/pkg/sessionctx" - "github.com/pingcap/tidb/pkg/sessiontxn" "github.com/pingcap/tidb/pkg/testkit" "github.com/pingcap/tidb/pkg/types" "github.com/stretchr/testify/require" @@ -240,10 +239,10 @@ func TestSchema(t *testing.T) { testCheckTableState(t, store, dbInfo, tblInfo1, model.StatePublic) testCheckJobDone(t, store, tJob1.ID, true) tbl1 := testGetTable(t, domain, tblInfo1.ID) - err = sessiontxn.NewTxn(context.Background(), tk.Session()) + txn, err := newTxn(tk.Session()) require.NoError(t, err) for i := 1; i <= 100; i++ { - _, err := tbl1.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(i, i, i)) + _, err := tbl1.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(i, i, i)) require.NoError(t, err) } // create table t1 with 1034 records. @@ -254,10 +253,10 @@ func TestSchema(t *testing.T) { testCheckTableState(t, store, dbInfo, tblInfo2, model.StatePublic) testCheckJobDone(t, store, tJob2.ID, true) tbl2 := testGetTable(t, domain, tblInfo2.ID) - err = sessiontxn.NewTxn(context.Background(), tk2.Session()) + txn, err = newTxn(tk.Session()) require.NoError(t, err) for i := 1; i <= 1034; i++ { - _, err := tbl2.AddRecord(tk2.Session().GetTableCtx(), types.MakeDatums(i, i, i)) + _, err := tbl2.AddRecord(tk2.Session().GetTableCtx(), txn, types.MakeDatums(i, i, i)) require.NoError(t, err) } tk3 := testkit.NewTestKit(t, store) diff --git a/pkg/ddl/schema_version.go b/pkg/ddl/schema_version.go index 96fbdad427d81..a2464aec88c6f 100644 --- a/pkg/ddl/schema_version.go +++ b/pkg/ddl/schema_version.go @@ -313,8 +313,8 @@ func SetSchemaDiffForMultiInfos(diff *model.SchemaDiff, multiInfos ...schemaIDAn } // updateSchemaVersion increments the schema version by 1 and sets SchemaDiff. -func updateSchemaVersion(d *ddlCtx, t *meta.Meta, job *model.Job, multiInfos ...schemaIDAndTableInfo) (int64, error) { - schemaVersion, err := d.setSchemaVersion(job, d.store) +func updateSchemaVersion(jobCtx *jobContext, t *meta.Meta, job *model.Job, multiInfos ...schemaIDAndTableInfo) (int64, error) { + schemaVersion, err := jobCtx.setSchemaVersion(job) if err != nil { return 0, errors.Trace(err) } @@ -372,7 +372,7 @@ func checkAllVersions(ctx context.Context, d *ddlCtx, job *model.Job, latestSche }) // OwnerCheckAllVersions returns only when all TiDB schemas are synced(exclude the isolated TiDB). - err := d.schemaSyncer.OwnerCheckAllVersions(ctx, job.ID, latestSchemaVersion) + err := d.schemaVerSyncer.OwnerCheckAllVersions(ctx, job.ID, latestSchemaVersion) if err != nil { logutil.DDLLogger().Info("wait latest schema version encounter error", zap.Int64("ver", latestSchemaVersion), zap.Int64("jobID", job.ID), zap.Duration("take time", time.Since(timeStart)), zap.Error(err)) diff --git a/pkg/ddl/schematracker/BUILD.bazel b/pkg/ddl/schematracker/BUILD.bazel index 8a721b4a0c524..a364d002f6e28 100644 --- a/pkg/ddl/schematracker/BUILD.bazel +++ b/pkg/ddl/schematracker/BUILD.bazel @@ -11,7 +11,8 @@ go_library( visibility = ["//visibility:public"], deps = [ "//pkg/ddl", - "//pkg/ddl/syncer", + "//pkg/ddl/schemaver", + "//pkg/ddl/serverstate", "//pkg/ddl/systable", "//pkg/infoschema", "//pkg/kv", diff --git a/pkg/ddl/schematracker/checker.go b/pkg/ddl/schematracker/checker.go index 9a10a8fc175d7..721a9a25f78c4 100644 --- a/pkg/ddl/schematracker/checker.go +++ b/pkg/ddl/schematracker/checker.go @@ -20,11 +20,11 @@ import ( "fmt" "strings" "sync/atomic" - "time" "github.com/ngaut/pools" "github.com/pingcap/tidb/pkg/ddl" - "github.com/pingcap/tidb/pkg/ddl/syncer" + "github.com/pingcap/tidb/pkg/ddl/schemaver" + "github.com/pingcap/tidb/pkg/ddl/serverstate" "github.com/pingcap/tidb/pkg/ddl/systable" "github.com/pingcap/tidb/pkg/infoschema" "github.com/pingcap/tidb/pkg/kv" @@ -38,7 +38,6 @@ import ( "github.com/pingcap/tidb/pkg/statistics/handle" "github.com/pingcap/tidb/pkg/store/helper" "github.com/pingcap/tidb/pkg/store/mockstore" - "github.com/pingcap/tidb/pkg/table" pumpcli "github.com/pingcap/tidb/pkg/tidb-binlog/pump_client" ) @@ -490,11 +489,6 @@ func (d *Checker) Start(ctxPool *pools.ResourcePool) error { return d.realDDL.Start(ctxPool) } -// GetLease implements the DDL interface. -func (d *Checker) GetLease() time.Duration { - return d.realDDL.GetLease() -} - // Stats implements the DDL interface. func (d *Checker) Stats(vars *variable.SessionVars) (map[string]any, error) { return d.realDDL.Stats(vars) @@ -516,12 +510,12 @@ func (d *Checker) RegisterStatsHandle(h *handle.Handle) { } // SchemaSyncer implements the DDL interface. -func (d *Checker) SchemaSyncer() syncer.SchemaSyncer { +func (d *Checker) SchemaSyncer() schemaver.Syncer { return d.realDDL.SchemaSyncer() } // StateSyncer implements the DDL interface. -func (d *Checker) StateSyncer() syncer.StateSyncer { +func (d *Checker) StateSyncer() serverstate.Syncer { return d.realDDL.StateSyncer() } @@ -535,11 +529,6 @@ func (d *Checker) GetID() string { return d.realDDL.GetID() } -// GetTableMaxHandle implements the DDL interface. -func (d *Checker) GetTableMaxHandle(ctx *ddl.JobContext, startTS uint64, tbl table.PhysicalTable) (kv.Handle, bool, error) { - return d.realDDL.GetTableMaxHandle(ctx, startTS, tbl) -} - // SetBinlogClient implements the DDL interface. func (d *Checker) SetBinlogClient(client *pumpcli.PumpsClient) { d.realDDL.SetBinlogClient(client) diff --git a/pkg/ddl/schematracker/dm_tracker.go b/pkg/ddl/schematracker/dm_tracker.go index d66c66f780e57..5c01159af7092 100644 --- a/pkg/ddl/schematracker/dm_tracker.go +++ b/pkg/ddl/schematracker/dm_tracker.go @@ -38,11 +38,14 @@ import ( "github.com/pingcap/tidb/pkg/util/dbterror" ) -// SchemaTracker is used to track schema changes by DM. It implements DDL interface and by applying DDL, it updates the -// table structure to keep tracked with upstream changes. -// It embeds an InfoStore which stores DBInfo and TableInfo. The DBInfo and TableInfo can be treated as immutable, so -// after reading them by SchemaByName or TableByName, later modifications made by SchemaTracker will not change them. -// SchemaTracker is not thread-safe. +// SchemaTracker is used to track schema changes by DM. It implements +// ddl.Executor interface and by applying DDL, it updates the table structure to +// keep tracked with upstream changes. +// +// It embeds an InfoStore which stores DBInfo and TableInfo. The DBInfo and +// TableInfo can be treated as immutable, so after reading them by SchemaByName +// or TableByName, later modifications made by SchemaTracker will not change +// them. SchemaTracker is not thread-safe. type SchemaTracker struct { *InfoStore } @@ -427,7 +430,6 @@ func (d *SchemaTracker) createIndex( indexName, false, unique, - false, indexPartSpecifications, indexOption, model.StatePublic, @@ -872,7 +874,6 @@ func (d *SchemaTracker) createPrimaryKey( indexName, true, true, - false, indexPartSpecifications, indexOption, model.StatePublic, diff --git a/pkg/ddl/schematracker/dm_tracker_test.go b/pkg/ddl/schematracker/dm_tracker_test.go index b438d59a5d913..ca0ec21499173 100644 --- a/pkg/ddl/schematracker/dm_tracker_test.go +++ b/pkg/ddl/schematracker/dm_tracker_test.go @@ -86,6 +86,10 @@ func TestCreateTableLongIndex(t *testing.T) { tracker := schematracker.NewSchemaTracker(2) tracker.CreateTestDB(nil) execCreate(t, tracker, sql) + sql2 := "create table test.t2 (c1 int, c2 blob, c3 varchar(64), unique index idx_c2(c2(555555)));" + execCreate(t, tracker, sql2) + sql3 := "create table test.t3 (c1 int, c2 blob, c3 varchar(64), index idx_c2_c3(c3, c2(555555)));" + execCreate(t, tracker, sql3) } func execAlter(t *testing.T, tracker schematracker.SchemaTracker, sql string) { diff --git a/pkg/ddl/syncer/BUILD.bazel b/pkg/ddl/schemaver/BUILD.bazel similarity index 85% rename from pkg/ddl/syncer/BUILD.bazel rename to pkg/ddl/schemaver/BUILD.bazel index 9f125f09c825a..db28e7939d2b7 100644 --- a/pkg/ddl/syncer/BUILD.bazel +++ b/pkg/ddl/schemaver/BUILD.bazel @@ -1,12 +1,12 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") go_library( - name = "syncer", + name = "schemaver", srcs = [ - "state_syncer.go", + "mem_syncer.go", "syncer.go", ], - importpath = "github.com/pingcap/tidb/pkg/ddl/syncer", + importpath = "github.com/pingcap/tidb/pkg/ddl/schemaver", visibility = ["//visibility:public"], deps = [ "//pkg/ddl/logutil", @@ -21,22 +21,20 @@ go_library( "@io_etcd_go_etcd_api_v3//mvccpb", "@io_etcd_go_etcd_client_v3//:client", "@io_etcd_go_etcd_client_v3//concurrency", - "@org_uber_go_atomic//:atomic", "@org_uber_go_zap//:zap", ], ) go_test( - name = "syncer_test", + name = "schemaver_test", timeout = "short", srcs = [ - "state_syncer_test.go", "syncer_nokit_test.go", "syncer_test.go", ], - embed = [":syncer"], + embed = [":schemaver"], flaky = True, - shard_count = 6, + shard_count = 5, deps = [ "//pkg/ddl", "//pkg/ddl/util", diff --git a/pkg/ddl/schemaver/mem_syncer.go b/pkg/ddl/schemaver/mem_syncer.go new file mode 100644 index 0000000000000..41d7969de878e --- /dev/null +++ b/pkg/ddl/schemaver/mem_syncer.go @@ -0,0 +1,140 @@ +// Copyright 2024 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package schemaver + +import ( + "context" + "sync" + "sync/atomic" + "time" + + "github.com/pingcap/errors" + "github.com/pingcap/failpoint" + "github.com/pingcap/tidb/pkg/sessionctx/variable" + clientv3 "go.etcd.io/etcd/client/v3" +) + +const checkVersionsInterval = 2 * time.Millisecond + +// MemSyncer is in memory schema version syncer, used for uni-store where there is +// only 1 TiDB instance. it's mainly for test. +// exported for testing. +type MemSyncer struct { + selfSchemaVersion int64 + mdlSchemaVersions sync.Map + globalVerCh chan clientv3.WatchResponse + mockSession chan struct{} +} + +var _ Syncer = &MemSyncer{} + +// NewMemSyncer creates a new memory Syncer. +func NewMemSyncer() Syncer { + return &MemSyncer{} +} + +// Init implements Syncer.Init interface. +func (s *MemSyncer) Init(_ context.Context) error { + s.mdlSchemaVersions = sync.Map{} + s.globalVerCh = make(chan clientv3.WatchResponse, 1) + s.mockSession = make(chan struct{}, 1) + return nil +} + +// GlobalVersionCh implements Syncer.GlobalVersionCh interface. +func (s *MemSyncer) GlobalVersionCh() clientv3.WatchChan { + return s.globalVerCh +} + +// WatchGlobalSchemaVer implements Syncer.WatchGlobalSchemaVer interface. +func (*MemSyncer) WatchGlobalSchemaVer(context.Context) {} + +// UpdateSelfVersion implements Syncer.UpdateSelfVersion interface. +func (s *MemSyncer) UpdateSelfVersion(_ context.Context, jobID int64, version int64) error { + failpoint.Inject("mockUpdateMDLToETCDError", func(val failpoint.Value) { + if val.(bool) { + failpoint.Return(errors.New("mock update mdl to etcd error")) + } + }) + if variable.EnableMDL.Load() { + s.mdlSchemaVersions.Store(jobID, version) + } else { + atomic.StoreInt64(&s.selfSchemaVersion, version) + } + return nil +} + +// Done implements Syncer.Done interface. +func (s *MemSyncer) Done() <-chan struct{} { + return s.mockSession +} + +// CloseSession mockSession, it is exported for testing. +func (s *MemSyncer) CloseSession() { + close(s.mockSession) +} + +// Restart implements Syncer.Restart interface. +func (s *MemSyncer) Restart(_ context.Context) error { + s.mockSession = make(chan struct{}, 1) + return nil +} + +// OwnerUpdateGlobalVersion implements Syncer.OwnerUpdateGlobalVersion interface. +func (s *MemSyncer) OwnerUpdateGlobalVersion(_ context.Context, _ int64) error { + select { + case s.globalVerCh <- clientv3.WatchResponse{}: + default: + } + return nil +} + +// OwnerCheckAllVersions implements Syncer.OwnerCheckAllVersions interface. +func (s *MemSyncer) OwnerCheckAllVersions(ctx context.Context, jobID int64, latestVer int64) error { + ticker := time.NewTicker(checkVersionsInterval) + defer ticker.Stop() + + failpoint.Inject("mockOwnerCheckAllVersionSlow", func(val failpoint.Value) { + if v, ok := val.(int); ok && v == int(jobID) { + time.Sleep(2 * time.Second) + } + }) + + for { + select { + case <-ctx.Done(): + return errors.Trace(ctx.Err()) + case <-ticker.C: + if variable.EnableMDL.Load() { + ver, ok := s.mdlSchemaVersions.Load(jobID) + if ok && ver.(int64) >= latestVer { + return nil + } + } else { + ver := atomic.LoadInt64(&s.selfSchemaVersion) + if ver >= latestVer { + return nil + } + } + } + } +} + +// SyncJobSchemaVerLoop implements Syncer.SyncJobSchemaVerLoop interface. +func (*MemSyncer) SyncJobSchemaVerLoop(context.Context) { +} + +// Close implements Syncer.Close interface. +func (*MemSyncer) Close() {} diff --git a/pkg/ddl/syncer/syncer.go b/pkg/ddl/schemaver/syncer.go similarity index 81% rename from pkg/ddl/syncer/syncer.go rename to pkg/ddl/schemaver/syncer.go index 818d4747eed06..b1df3c9b50fcb 100644 --- a/pkg/ddl/syncer/syncer.go +++ b/pkg/ddl/schemaver/syncer.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package syncer +package schemaver import ( "context" @@ -57,58 +57,13 @@ var ( CheckVersFirstWaitTime = 50 * time.Millisecond ) -// Watcher is responsible for watching the etcd path related operations. -type Watcher interface { - // WatchChan returns the chan for watching etcd path. - WatchChan() clientv3.WatchChan - // Watch watches the etcd path. - Watch(ctx context.Context, etcdCli *clientv3.Client, path string) - // Rewatch rewatches the etcd path. - Rewatch(ctx context.Context, etcdCli *clientv3.Client, path string) -} - -type watcher struct { - sync.RWMutex - wCh clientv3.WatchChan -} - -// WatchChan implements SyncerWatch.WatchChan interface. -func (w *watcher) WatchChan() clientv3.WatchChan { - w.RLock() - defer w.RUnlock() - return w.wCh -} - -// Watch implements SyncerWatch.Watch interface. -func (w *watcher) Watch(ctx context.Context, etcdCli *clientv3.Client, path string) { - w.Lock() - w.wCh = etcdCli.Watch(ctx, path) - w.Unlock() -} - -// Rewatch implements SyncerWatch.Rewatch interface. -func (w *watcher) Rewatch(ctx context.Context, etcdCli *clientv3.Client, path string) { - startTime := time.Now() - // Make sure the wCh doesn't receive the information of 'close' before we finish the rewatch. - w.Lock() - w.wCh = nil - w.Unlock() - - go func() { - defer func() { - metrics.DeploySyncerHistogram.WithLabelValues(metrics.SyncerRewatch, metrics.RetLabel(nil)).Observe(time.Since(startTime).Seconds()) - }() - wCh := etcdCli.Watch(ctx, path) - - w.Lock() - w.wCh = wCh - w.Unlock() - logutil.DDLLogger().Info("syncer rewatch global info finished") - }() -} - -// SchemaSyncer is used to synchronize schema version between the DDL worker leader and followers through etcd. -type SchemaSyncer interface { +// Syncer is used to synchronize schema version between the DDL owner and follower. +// DDL owner and follower only depends on a subset of the methods of Syncer. +// DDL owner will use this interface to update the global schema version, and wait +// all followers to update schema to the target version. +// followers use it to receive version change events, reload schema and update their +// version. +type Syncer interface { // Init sets the global schema version path to etcd if it isn't exist, // then watch this path, and initializes the self schema version to etcd. Init(ctx context.Context) error @@ -130,7 +85,7 @@ type SchemaSyncer interface { OwnerCheckAllVersions(ctx context.Context, jobID int64, latestVer int64) error // SyncJobSchemaVerLoop syncs the schema versions on all TiDB nodes for DDL jobs. SyncJobSchemaVerLoop(ctx context.Context) - // Close ends SchemaSyncer. + // Close ends Syncer. Close() } @@ -210,11 +165,12 @@ func (v *nodeVersions) getMatchFn() func(map[string]int64) bool { return v.onceMatchFn } -type schemaVersionSyncer struct { +// etcdSyncer is a Syncer based on etcd. used for TiKV store. +type etcdSyncer struct { selfSchemaVerPath string etcdCli *clientv3.Client session unsafe.Pointer - globalVerWatcher watcher + globalVerWatcher util.Watcher ddlID string mu sync.RWMutex @@ -222,11 +178,12 @@ type schemaVersionSyncer struct { jobNodeVerPrefix string } -// NewSchemaSyncer creates a new SchemaSyncer. -func NewSchemaSyncer(etcdCli *clientv3.Client, id string) SchemaSyncer { - return &schemaVersionSyncer{ +// NewEtcdSyncer creates a new Syncer. +func NewEtcdSyncer(etcdCli *clientv3.Client, id string) Syncer { + return &etcdSyncer{ etcdCli: etcdCli, selfSchemaVerPath: fmt.Sprintf("%s/%s", util.DDLAllSchemaVersions, id), + globalVerWatcher: util.NewWatcher(), ddlID: id, jobNodeVersions: make(map[int64]*nodeVersions), @@ -234,8 +191,8 @@ func NewSchemaSyncer(etcdCli *clientv3.Client, id string) SchemaSyncer { } } -// Init implements SchemaSyncer.Init interface. -func (s *schemaVersionSyncer) Init(ctx context.Context) error { +// Init implements Syncer.Init interface. +func (s *etcdSyncer) Init(ctx context.Context) error { startTime := time.Now() var err error defer func() { @@ -263,16 +220,16 @@ func (s *schemaVersionSyncer) Init(ctx context.Context) error { return errors.Trace(err) } -func (s *schemaVersionSyncer) loadSession() *concurrency.Session { +func (s *etcdSyncer) loadSession() *concurrency.Session { return (*concurrency.Session)(atomic.LoadPointer(&s.session)) } -func (s *schemaVersionSyncer) storeSession(session *concurrency.Session) { +func (s *etcdSyncer) storeSession(session *concurrency.Session) { atomic.StorePointer(&s.session, (unsafe.Pointer)(session)) } -// Done implements SchemaSyncer.Done interface. -func (s *schemaVersionSyncer) Done() <-chan struct{} { +// Done implements Syncer.Done interface. +func (s *etcdSyncer) Done() <-chan struct{} { failpoint.Inject("ErrorMockSessionDone", func(val failpoint.Value) { if val.(bool) { err := s.loadSession().Close() @@ -283,8 +240,8 @@ func (s *schemaVersionSyncer) Done() <-chan struct{} { return s.loadSession().Done() } -// Restart implements SchemaSyncer.Restart interface. -func (s *schemaVersionSyncer) Restart(ctx context.Context) error { +// Restart implements Syncer.Restart interface. +func (s *etcdSyncer) Restart(ctx context.Context) error { startTime := time.Now() var err error defer func() { @@ -307,18 +264,18 @@ func (s *schemaVersionSyncer) Restart(ctx context.Context) error { return errors.Trace(err) } -// GlobalVersionCh implements SchemaSyncer.GlobalVersionCh interface. -func (s *schemaVersionSyncer) GlobalVersionCh() clientv3.WatchChan { +// GlobalVersionCh implements Syncer.GlobalVersionCh interface. +func (s *etcdSyncer) GlobalVersionCh() clientv3.WatchChan { return s.globalVerWatcher.WatchChan() } -// WatchGlobalSchemaVer implements SchemaSyncer.WatchGlobalSchemaVer interface. -func (s *schemaVersionSyncer) WatchGlobalSchemaVer(ctx context.Context) { +// WatchGlobalSchemaVer implements Syncer.WatchGlobalSchemaVer interface. +func (s *etcdSyncer) WatchGlobalSchemaVer(ctx context.Context) { s.globalVerWatcher.Rewatch(ctx, s.etcdCli, util.DDLGlobalSchemaVersion) } -// UpdateSelfVersion implements SchemaSyncer.UpdateSelfVersion interface. -func (s *schemaVersionSyncer) UpdateSelfVersion(ctx context.Context, jobID int64, version int64) error { +// UpdateSelfVersion implements Syncer.UpdateSelfVersion interface. +func (s *etcdSyncer) UpdateSelfVersion(ctx context.Context, jobID int64, version int64) error { startTime := time.Now() ver := strconv.FormatInt(version, 10) var err error @@ -336,8 +293,8 @@ func (s *schemaVersionSyncer) UpdateSelfVersion(ctx context.Context, jobID int64 return errors.Trace(err) } -// OwnerUpdateGlobalVersion implements SchemaSyncer.OwnerUpdateGlobalVersion interface. -func (s *schemaVersionSyncer) OwnerUpdateGlobalVersion(ctx context.Context, version int64) error { +// OwnerUpdateGlobalVersion implements Syncer.OwnerUpdateGlobalVersion interface. +func (s *etcdSyncer) OwnerUpdateGlobalVersion(ctx context.Context, version int64) error { startTime := time.Now() ver := strconv.FormatInt(version, 10) // TODO: If the version is larger than the original global version, we need set the version. @@ -348,7 +305,7 @@ func (s *schemaVersionSyncer) OwnerUpdateGlobalVersion(ctx context.Context, vers } // removeSelfVersionPath remove the self path from etcd. -func (s *schemaVersionSyncer) removeSelfVersionPath() error { +func (s *etcdSyncer) removeSelfVersionPath() error { startTime := time.Now() var err error defer func() { @@ -359,8 +316,8 @@ func (s *schemaVersionSyncer) removeSelfVersionPath() error { return errors.Trace(err) } -// OwnerCheckAllVersions implements SchemaSyncer.OwnerCheckAllVersions interface. -func (s *schemaVersionSyncer) OwnerCheckAllVersions(ctx context.Context, jobID int64, latestVer int64) error { +// OwnerCheckAllVersions implements Syncer.OwnerCheckAllVersions interface. +func (s *etcdSyncer) OwnerCheckAllVersions(ctx context.Context, jobID int64, latestVer int64) error { startTime := time.Now() if !variable.EnableMDL.Load() { time.Sleep(CheckVersFirstWaitTime) @@ -478,8 +435,8 @@ func (s *schemaVersionSyncer) OwnerCheckAllVersions(ctx context.Context, jobID i } } -// SyncJobSchemaVerLoop implements SchemaSyncer.SyncJobSchemaVerLoop interface. -func (s *schemaVersionSyncer) SyncJobSchemaVerLoop(ctx context.Context) { +// SyncJobSchemaVerLoop implements Syncer.SyncJobSchemaVerLoop interface. +func (s *etcdSyncer) SyncJobSchemaVerLoop(ctx context.Context) { for { s.syncJobSchemaVer(ctx) logutil.DDLLogger().Info("schema version sync loop interrupted, retrying...") @@ -491,7 +448,7 @@ func (s *schemaVersionSyncer) SyncJobSchemaVerLoop(ctx context.Context) { } } -func (s *schemaVersionSyncer) syncJobSchemaVer(ctx context.Context) { +func (s *etcdSyncer) syncJobSchemaVer(ctx context.Context) { resp, err := s.etcdCli.Get(ctx, s.jobNodeVerPrefix, clientv3.WithPrefix()) if err != nil { logutil.DDLLogger().Info("get all job versions failed", zap.Error(err)) @@ -543,7 +500,7 @@ func (s *schemaVersionSyncer) syncJobSchemaVer(ctx context.Context) { } } -func (s *schemaVersionSyncer) handleJobSchemaVerKV(kv *mvccpb.KeyValue, tp mvccpb.Event_EventType) { +func (s *etcdSyncer) handleJobSchemaVerKV(kv *mvccpb.KeyValue, tp mvccpb.Event_EventType) { jobID, tidbID, schemaVer, valid := decodeJobVersionEvent(kv, tp, s.jobNodeVerPrefix) if !valid { logutil.DDLLogger().Error("invalid job version kv", zap.Stringer("kv", kv), zap.Stringer("type", tp)) @@ -570,7 +527,7 @@ func (s *schemaVersionSyncer) handleJobSchemaVerKV(kv *mvccpb.KeyValue, tp mvccp } } -func (s *schemaVersionSyncer) jobSchemaVerMatchOrSet(jobID int64, matchFn func(map[string]int64) bool) *nodeVersions { +func (s *etcdSyncer) jobSchemaVerMatchOrSet(jobID int64, matchFn func(map[string]int64) bool) *nodeVersions { s.mu.Lock() defer s.mu.Unlock() @@ -621,7 +578,7 @@ func isUpdatedLatestVersion(key, val string, latestVer int64, notMatchVerCnt, in return true } -func (s *schemaVersionSyncer) Close() { +func (s *etcdSyncer) Close() { err := s.removeSelfVersionPath() if err != nil { logutil.DDLLogger().Error("remove self version path failed", zap.Error(err)) diff --git a/pkg/ddl/syncer/syncer_nokit_test.go b/pkg/ddl/schemaver/syncer_nokit_test.go similarity index 97% rename from pkg/ddl/syncer/syncer_nokit_test.go rename to pkg/ddl/schemaver/syncer_nokit_test.go index 15d0cbf0eac44..21dc98ad7cf2a 100644 --- a/pkg/ddl/syncer/syncer_nokit_test.go +++ b/pkg/ddl/schemaver/syncer_nokit_test.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package syncer +package schemaver import ( "context" @@ -95,7 +95,7 @@ func TestSyncJobSchemaVerLoop(t *testing.T) { etcdCli := mockCluster.RandClient() _, err := etcdCli.Put(ctx, util.DDLAllSchemaVersionsByJob+"/1/aa", "123") require.NoError(t, err) - s := NewSchemaSyncer(etcdCli, "1111").(*schemaVersionSyncer) + s := NewEtcdSyncer(etcdCli, "1111").(*etcdSyncer) var wg sync.WaitGroup wg.Add(1) go func() { @@ -150,9 +150,9 @@ func TestSyncJobSchemaVerLoop(t *testing.T) { require.NoError(t, err) // job 3 is matched after restart from a compaction error - require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/ddl/syncer/mockCompaction", `1*return(true)`)) + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/ddl/schemaver/mockCompaction", `1*return(true)`)) t.Cleanup(func() { - require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/ddl/syncer/mockCompaction")) + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/ddl/schemaver/mockCompaction")) }) notifyCh = make(chan struct{}, 1) item = s.jobSchemaVerMatchOrSet(3, func(m map[string]int64) bool { diff --git a/pkg/ddl/syncer/syncer_test.go b/pkg/ddl/schemaver/syncer_test.go similarity index 96% rename from pkg/ddl/syncer/syncer_test.go rename to pkg/ddl/schemaver/syncer_test.go index 4add1837ce0c5..6f16930c916f2 100644 --- a/pkg/ddl/syncer/syncer_test.go +++ b/pkg/ddl/schemaver/syncer_test.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package syncer_test +package schemaver_test import ( "context" @@ -24,7 +24,7 @@ import ( "github.com/pingcap/errors" . "github.com/pingcap/tidb/pkg/ddl" - "github.com/pingcap/tidb/pkg/ddl/syncer" + "github.com/pingcap/tidb/pkg/ddl/schemaver" util2 "github.com/pingcap/tidb/pkg/ddl/util" "github.com/pingcap/tidb/pkg/infoschema" "github.com/pingcap/tidb/pkg/parser/terror" @@ -51,10 +51,10 @@ func TestSyncerSimple(t *testing.T) { } integration.BeforeTestExternal(t) - origin := syncer.CheckVersFirstWaitTime - syncer.CheckVersFirstWaitTime = 0 + origin := schemaver.CheckVersFirstWaitTime + schemaver.CheckVersFirstWaitTime = 0 defer func() { - syncer.CheckVersFirstWaitTime = origin + schemaver.CheckVersFirstWaitTime = origin }() store, err := mockstore.NewMockStore() @@ -91,7 +91,7 @@ func TestSyncerSimple(t *testing.T) { defer d.SchemaSyncer().Close() key := util2.DDLAllSchemaVersions + "/" + d.OwnerManager().ID() - checkRespKV(t, 1, key, syncer.InitialVersion, resp.Kvs...) + checkRespKV(t, 1, key, schemaver.InitialVersion, resp.Kvs...) ic2 := infoschema.NewCache(nil, 2) ic2.Insert(infoschema.MockInfoSchemaWithSchemaVer(nil, 0), 0) diff --git a/pkg/ddl/sequence.go b/pkg/ddl/sequence.go index a0856d2b0d509..9eff78a2cc0ff 100644 --- a/pkg/ddl/sequence.go +++ b/pkg/ddl/sequence.go @@ -27,7 +27,7 @@ import ( "github.com/pingcap/tidb/pkg/util/mathutil" ) -func onCreateSequence(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onCreateSequence(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { schemaID := job.SchemaID tbInfo := &model.TableInfo{} if err := job.DecodeArgs(tbInfo); err != nil { @@ -37,7 +37,7 @@ func onCreateSequence(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ err } tbInfo.State = model.StateNone - err := checkTableNotExists(d, schemaID, tbInfo.Name.L) + err := checkTableNotExists(jobCtx.infoCache, schemaID, tbInfo.Name.L) if err != nil { if infoschema.ErrDatabaseNotExists.Equal(err) || infoschema.ErrTableExists.Equal(err) { job.State = model.JobStateCancelled @@ -50,7 +50,7 @@ func onCreateSequence(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ err return ver, errors.Trace(err) } - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -231,7 +231,7 @@ func alterSequenceOptions(sequenceOptions []*ast.SequenceOption, ident ast.Ident return false, 0, nil } -func onAlterSequence(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onAlterSequence(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { schemaID := job.SchemaID var ( sequenceOpts []*ast.SequenceOption @@ -279,7 +279,7 @@ func onAlterSequence(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ erro // Store the sequence info into kv. // Set shouldUpdateVer always to be true even altering doesn't take effect, since some tools like drainer won't take // care of SchemaVersion=0. - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } diff --git a/pkg/ddl/serverstate/BUILD.bazel b/pkg/ddl/serverstate/BUILD.bazel new file mode 100644 index 0000000000000..9c983d8036b30 --- /dev/null +++ b/pkg/ddl/serverstate/BUILD.bazel @@ -0,0 +1,45 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "serverstate", + srcs = [ + "mem_syncer.go", + "syncer.go", + ], + importpath = "github.com/pingcap/tidb/pkg/ddl/serverstate", + visibility = ["//visibility:public"], + deps = [ + "//pkg/ddl/logutil", + "//pkg/ddl/util", + "//pkg/metrics", + "//pkg/util", + "@com_github_pingcap_errors//:errors", + "@com_github_pingcap_failpoint//:failpoint", + "@io_etcd_go_etcd_api_v3//mvccpb", + "@io_etcd_go_etcd_client_v3//:client", + "@io_etcd_go_etcd_client_v3//concurrency", + "@org_uber_go_atomic//:atomic", + "@org_uber_go_zap//:zap", + ], +) + +go_test( + name = "serverstate_test", + timeout = "short", + srcs = ["syncer_test.go"], + flaky = True, + deps = [ + ":serverstate", + "//pkg/ddl", + "//pkg/ddl/schemaver", + "//pkg/ddl/util", + "//pkg/infoschema", + "//pkg/session", + "//pkg/sessionctx/variable", + "//pkg/store/mockstore", + "//pkg/util", + "@com_github_stretchr_testify//require", + "@io_etcd_go_etcd_api_v3//mvccpb", + "@io_etcd_go_etcd_tests_v3//integration", + ], +) diff --git a/pkg/ddl/serverstate/mem_syncer.go b/pkg/ddl/serverstate/mem_syncer.go new file mode 100644 index 0000000000000..6489e99e057e1 --- /dev/null +++ b/pkg/ddl/serverstate/mem_syncer.go @@ -0,0 +1,81 @@ +// Copyright 2024 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package serverstate + +import ( + "context" + + "github.com/pingcap/failpoint" + clientv3 "go.etcd.io/etcd/client/v3" + atomicutil "go.uber.org/atomic" +) + +// NewMemSyncer creates a new memSyncer. +func NewMemSyncer() Syncer { + return &memSyncer{} +} + +// clusterState mocks cluster state. +// We move it from memSyncer to here. Because we want to make it unaffected by ddl close. +var clusterState *atomicutil.Pointer[StateInfo] + +// memSyncer is memory based server state syncer used for uni-store. +// it's mainly for test as there is only 1 instance for uni-store. +type memSyncer struct { + globalVerCh chan clientv3.WatchResponse + mockSession chan struct{} +} + +// Init implements Syncer.Init interface. +func (s *memSyncer) Init(context.Context) error { + s.globalVerCh = make(chan clientv3.WatchResponse, 1) + s.mockSession = make(chan struct{}, 1) + state := NewStateInfo(StateNormalRunning) + if clusterState == nil { + clusterState = atomicutil.NewPointer(state) + } + return nil +} + +// UpdateGlobalState implements Syncer.UpdateGlobalState interface. +func (s *memSyncer) UpdateGlobalState(_ context.Context, stateInfo *StateInfo) error { + failpoint.Inject("mockUpgradingState", func(val failpoint.Value) { + if val.(bool) { + clusterState.Store(stateInfo) + failpoint.Return(nil) + } + }) + s.globalVerCh <- clientv3.WatchResponse{} + clusterState.Store(stateInfo) + return nil +} + +// GetGlobalState implements Syncer.GetGlobalState interface. +func (*memSyncer) GetGlobalState(context.Context) (*StateInfo, error) { + return clusterState.Load(), nil +} + +// IsUpgradingState implements Syncer.IsUpgradingState interface. +func (*memSyncer) IsUpgradingState() bool { + return clusterState.Load().State == StateUpgrading +} + +// WatchChan implements Syncer.WatchChan interface. +func (s *memSyncer) WatchChan() clientv3.WatchChan { + return s.globalVerCh +} + +// Rewatch implements Syncer.Rewatch interface. +func (*memSyncer) Rewatch(context.Context) {} diff --git a/pkg/ddl/syncer/state_syncer.go b/pkg/ddl/serverstate/syncer.go similarity index 77% rename from pkg/ddl/syncer/state_syncer.go rename to pkg/ddl/serverstate/syncer.go index d65a7b6585911..f603ea8b0e084 100644 --- a/pkg/ddl/syncer/state_syncer.go +++ b/pkg/ddl/serverstate/syncer.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package syncer +package serverstate import ( "context" @@ -33,6 +33,7 @@ import ( ) const ( + keyOpDefaultRetryCnt = 3 // keyOpDefaultTimeout is the default time out for etcd store. keyOpDefaultTimeout = 1 * time.Second statePrompt = "global-state-syncer" @@ -42,8 +43,10 @@ const ( StateNormalRunning = "" ) -// StateSyncer is used to synchronize schema version between the DDL worker leader and followers through etcd. -type StateSyncer interface { +// Syncer is used to synchronize server state. +// currently there are only 2 states: running/upgrading, and is only used for the +// 'smooth upgrade' feature. +type Syncer interface { // Init sets the global schema version path to etcd if it isn't exist, // then watch this path, and initializes the self schema version to etcd. Init(ctx context.Context) error @@ -82,27 +85,29 @@ func (info *StateInfo) Unmarshal(v []byte) error { return json.Unmarshal(v, info) } -type serverStateSyncer struct { +// etcdSyncer is a Syncer implementation based on etcd. +type etcdSyncer struct { etcdPath string prompt string etcdCli *clientv3.Client session *concurrency.Session clusterState *atomicutil.Pointer[StateInfo] - globalStateWatcher watcher + globalStateWatcher util.Watcher } -// NewStateSyncer creates a new StateSyncer. -func NewStateSyncer(etcdCli *clientv3.Client, etcdPath string) StateSyncer { - return &serverStateSyncer{ - etcdCli: etcdCli, - etcdPath: etcdPath, - clusterState: atomicutil.NewPointer(NewStateInfo(StateNormalRunning)), - prompt: statePrompt, +// NewEtcdSyncer creates a new Syncer. +func NewEtcdSyncer(etcdCli *clientv3.Client, etcdPath string) Syncer { + return &etcdSyncer{ + etcdCli: etcdCli, + etcdPath: etcdPath, + clusterState: atomicutil.NewPointer(NewStateInfo(StateNormalRunning)), + prompt: statePrompt, + globalStateWatcher: util.NewWatcher(), } } -// Init implements StateSyncer.Init interface. -func (s *serverStateSyncer) Init(ctx context.Context) error { +// Init implements Syncer.Init interface. +func (s *etcdSyncer) Init(ctx context.Context) error { startTime := time.Now() var err error defer func() { @@ -125,22 +130,22 @@ func (s *serverStateSyncer) Init(ctx context.Context) error { return errors.Trace(err) } -// WatchChan implements StateSyncer.WatchChan interface. -func (s *serverStateSyncer) WatchChan() clientv3.WatchChan { +// WatchChan implements Syncer.WatchChan interface. +func (s *etcdSyncer) WatchChan() clientv3.WatchChan { return s.globalStateWatcher.WatchChan() } -// Rewatch implements StateSyncer.Rewatch interface. -func (s *serverStateSyncer) Rewatch(ctx context.Context) { +// Rewatch implements Syncer.Rewatch interface. +func (s *etcdSyncer) Rewatch(ctx context.Context) { s.globalStateWatcher.Rewatch(ctx, s.etcdCli, s.etcdPath) } -// IsUpgradingState implements StateSyncer.IsUpgradingState interface. -func (s *serverStateSyncer) IsUpgradingState() bool { +// IsUpgradingState implements Syncer.IsUpgradingState interface. +func (s *etcdSyncer) IsUpgradingState() bool { return s.clusterState.Load().State == StateUpgrading } -func (*serverStateSyncer) getKeyValue(ctx context.Context, etcdCli *clientv3.Client, key string, retryCnt int, timeout time.Duration, opts ...clientv3.OpOption) ([]*mvccpb.KeyValue, error) { +func (*etcdSyncer) getKeyValue(ctx context.Context, etcdCli *clientv3.Client, key string, retryCnt int, timeout time.Duration, opts ...clientv3.OpOption) ([]*mvccpb.KeyValue, error) { var err error var resp *clientv3.GetResponse for i := 0; i < retryCnt; i++ { @@ -167,8 +172,8 @@ func (*serverStateSyncer) getKeyValue(ctx context.Context, etcdCli *clientv3.Cli return nil, errors.Trace(err) } -// GetGlobalState implements StateSyncer.GetGlobalState interface. -func (s *serverStateSyncer) GetGlobalState(ctx context.Context) (*StateInfo, error) { +// GetGlobalState implements Syncer.GetGlobalState interface. +func (s *etcdSyncer) GetGlobalState(ctx context.Context) (*StateInfo, error) { startTime := time.Now() kvs, err := s.getKeyValue(ctx, s.etcdCli, s.etcdPath, keyOpDefaultRetryCnt, keyOpDefaultTimeout) if err != nil { @@ -192,8 +197,8 @@ func (s *serverStateSyncer) GetGlobalState(ctx context.Context) (*StateInfo, err return state, nil } -// UpdateGlobalState implements StateSyncer.UpdateGlobalState interface. -func (s *serverStateSyncer) UpdateGlobalState(ctx context.Context, stateInfo *StateInfo) error { +// UpdateGlobalState implements Syncer.UpdateGlobalState interface. +func (s *etcdSyncer) UpdateGlobalState(ctx context.Context, stateInfo *StateInfo) error { startTime := time.Now() stateStr, err := stateInfo.Marshal() if err != nil { diff --git a/pkg/ddl/syncer/state_syncer_test.go b/pkg/ddl/serverstate/syncer_test.go similarity index 76% rename from pkg/ddl/syncer/state_syncer_test.go rename to pkg/ddl/serverstate/syncer_test.go index 8a6c3952f694e..0c24430ce6bc9 100644 --- a/pkg/ddl/syncer/state_syncer_test.go +++ b/pkg/ddl/serverstate/syncer_test.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package syncer_test +package serverstate_test import ( "context" @@ -21,7 +21,8 @@ import ( "time" . "github.com/pingcap/tidb/pkg/ddl" - "github.com/pingcap/tidb/pkg/ddl/syncer" + "github.com/pingcap/tidb/pkg/ddl/schemaver" + "github.com/pingcap/tidb/pkg/ddl/serverstate" util2 "github.com/pingcap/tidb/pkg/ddl/util" "github.com/pingcap/tidb/pkg/infoschema" "github.com/pingcap/tidb/pkg/session" @@ -29,9 +30,22 @@ import ( "github.com/pingcap/tidb/pkg/store/mockstore" "github.com/pingcap/tidb/pkg/util" "github.com/stretchr/testify/require" + "go.etcd.io/etcd/api/v3/mvccpb" "go.etcd.io/etcd/tests/v3/integration" ) +func checkRespKV(t *testing.T, kvCount int, key, val string, kvs ...*mvccpb.KeyValue) { + require.Len(t, kvs, kvCount) + + if kvCount == 0 { + return + } + + kv := kvs[0] + require.Equal(t, key, string(kv.Key)) + require.Equal(t, val, string(kv.Value)) +} + func TestStateSyncerSimple(t *testing.T) { variable.EnableMDL.Store(false) if runtime.GOOS == "windows" { @@ -39,10 +53,10 @@ func TestStateSyncerSimple(t *testing.T) { } integration.BeforeTestExternal(t) - origin := syncer.CheckVersFirstWaitTime - syncer.CheckVersFirstWaitTime = 0 + origin := schemaver.CheckVersFirstWaitTime + schemaver.CheckVersFirstWaitTime = 0 defer func() { - syncer.CheckVersFirstWaitTime = origin + schemaver.CheckVersFirstWaitTime = origin }() store, err := mockstore.NewMockStore() @@ -62,7 +76,7 @@ func TestStateSyncerSimple(t *testing.T) { ctx, WithEtcdClient(cli), WithStore(store), - WithLease(testLease), + WithLease(5*time.Millisecond), WithInfoCache(ic), WithSchemaLoader(domain), ) @@ -76,14 +90,14 @@ func TestStateSyncerSimple(t *testing.T) { // for GetGlobalState // for the initial state - stateInfo := &syncer.StateInfo{State: syncer.StateNormalRunning} + stateInfo := &serverstate.StateInfo{State: serverstate.StateNormalRunning} respState, err := d.StateSyncer().GetGlobalState(ctx) require.Nil(t, err) require.Equal(t, stateInfo, respState) require.False(t, d.StateSyncer().IsUpgradingState()) // for watchCh var checkErr string - stateInfo.State = syncer.StateUpgrading + stateInfo.State = serverstate.StateUpgrading stateInfoByte, err := stateInfo.Marshal() require.Nil(t, err) checkValue := func() { @@ -94,7 +108,7 @@ func TestStateSyncerSimple(t *testing.T) { return } checkRespKV(t, 1, util2.ServerGlobalState, string(stateInfoByte), resp.Events[0].Kv) - if stateInfo.State == syncer.StateUpgrading { + if stateInfo.State == serverstate.StateUpgrading { require.False(t, d.StateSyncer().IsUpgradingState()) } else { require.True(t, d.StateSyncer().IsUpgradingState()) @@ -103,7 +117,7 @@ func TestStateSyncerSimple(t *testing.T) { respState, err := d.StateSyncer().GetGlobalState(ctx) require.Nil(t, err) require.Equal(t, stateInfo, respState) - if stateInfo.State == syncer.StateUpgrading { + if stateInfo.State == serverstate.StateUpgrading { require.True(t, d.StateSyncer().IsUpgradingState()) } else { require.False(t, d.StateSyncer().IsUpgradingState()) @@ -117,15 +131,15 @@ func TestStateSyncerSimple(t *testing.T) { // for update UpdateGlobalState // for StateUpgrading wg.Run(checkValue) - require.NoError(t, d.StateSyncer().UpdateGlobalState(ctx, &syncer.StateInfo{State: syncer.StateUpgrading})) + require.NoError(t, d.StateSyncer().UpdateGlobalState(ctx, &serverstate.StateInfo{State: serverstate.StateUpgrading})) wg.Wait() require.Equal(t, "", checkErr) // for StateNormalRunning - stateInfo.State = syncer.StateNormalRunning + stateInfo.State = serverstate.StateNormalRunning stateInfoByte, err = stateInfo.Marshal() require.Nil(t, err) wg.Run(checkValue) - require.NoError(t, d.StateSyncer().UpdateGlobalState(ctx, &syncer.StateInfo{State: syncer.StateNormalRunning})) + require.NoError(t, d.StateSyncer().UpdateGlobalState(ctx, &serverstate.StateInfo{State: serverstate.StateNormalRunning})) wg.Wait() require.Equal(t, "", checkErr) } diff --git a/pkg/ddl/table.go b/pkg/ddl/table.go index 4d4696b43339c..b32e9e6e83134 100644 --- a/pkg/ddl/table.go +++ b/pkg/ddl/table.go @@ -30,7 +30,6 @@ import ( sess "github.com/pingcap/tidb/pkg/ddl/session" "github.com/pingcap/tidb/pkg/domain/infosync" "github.com/pingcap/tidb/pkg/infoschema" - "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/meta" "github.com/pingcap/tidb/pkg/meta/autoid" "github.com/pingcap/tidb/pkg/parser/ast" @@ -59,7 +58,7 @@ func repairTableOrViewWithCheck(t *meta.Meta, job *model.Job, schemaID int64, tb return t.UpdateTable(schemaID, tbInfo) } -func onDropTableOrView(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onDropTableOrView(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { tblInfo, err := checkTableExistAndCancelNonExistJob(t, job, job.SchemaID) if err != nil { return ver, errors.Trace(err) @@ -70,20 +69,20 @@ func onDropTableOrView(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ er case model.StatePublic: // public -> write only if job.Type == model.ActionDropTable { - err = checkDropTableHasForeignKeyReferredInOwner(d, t, job) + err = checkDropTableHasForeignKeyReferredInOwner(jobCtx.infoCache, job) if err != nil { return ver, err } } tblInfo.State = model.StateWriteOnly - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != tblInfo.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != tblInfo.State) if err != nil { return ver, errors.Trace(err) } case model.StateWriteOnly: // write only -> delete only tblInfo.State = model.StateDeleteOnly - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != tblInfo.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != tblInfo.State) if err != nil { return ver, errors.Trace(err) } @@ -93,7 +92,7 @@ func onDropTableOrView(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ er ruleIDs := append(getPartitionRuleIDs(job.SchemaName, tblInfo), fmt.Sprintf(label.TableIDFormat, label.IDPrefix, job.SchemaName, tblInfo.Name.L)) job.CtxVars = []any{oldIDs} - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, originalState != tblInfo.State) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, originalState != tblInfo.State) if err != nil { return ver, errors.Trace(err) } @@ -127,7 +126,7 @@ func onDropTableOrView(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ er job.SchemaID, tblInfo, ) - asyncNotifyEvent(d, dropTableEvent) + asyncNotifyEvent(jobCtx, dropTableEvent) } default: return ver, errors.Trace(dbterror.ErrInvalidDDLState.GenWithStackByArgs("table", tblInfo.State)) @@ -136,7 +135,7 @@ func onDropTableOrView(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ er return ver, errors.Trace(err) } -func (w *worker) onRecoverTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func (w *worker) onRecoverTable(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { var ( recoverInfo *RecoverInfo recoverTableCheckFlag int64 @@ -161,7 +160,7 @@ func (w *worker) onRecoverTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver in return ver, errors.Trace(err) } - err = checkTableNotExists(d, schemaID, tblInfo.Name.L) + err = checkTableNotExists(jobCtx.infoCache, schemaID, tblInfo.Name.L) if err != nil { if infoschema.ErrDatabaseNotExists.Equal(err) || infoschema.ErrTableExists.Equal(err) { job.State = model.JobStateCancelled @@ -228,7 +227,7 @@ func (w *worker) onRecoverTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver in tableInfo := tblInfo.Clone() tableInfo.State = model.StatePublic tableInfo.UpdateTS = t.StartTS - ver, err = updateVersionAndTableInfo(d, t, job, tableInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tableInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -424,7 +423,7 @@ func getTableInfo(t *meta.Meta, tableID, schemaID int64) (*model.TableInfo, erro // onTruncateTable delete old table meta, and creates a new table identical to old table except for table ID. // As all the old data is encoded with old table ID, it can not be accessed anymore. // A background job will be created to delete old data. -func (w *worker) onTruncateTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func (w *worker) onTruncateTable(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { schemaID := job.SchemaID tableID := job.TableID var newTableID int64 @@ -445,7 +444,7 @@ func (w *worker) onTruncateTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver i } // Copy the old tableInfo for later usage. oldTblInfo := tblInfo.Clone() - err = checkTruncateTableHasForeignKeyReferredInOwner(d, t, job, tblInfo, fkCheck) + err = checkTruncateTableHasForeignKeyReferredInOwner(jobCtx.infoCache, job, tblInfo, fkCheck) if err != nil { return ver, err } @@ -562,9 +561,9 @@ func (w *worker) onTruncateTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver i if pi := tblInfo.GetPartitionInfo(); pi != nil { partitions = tblInfo.GetPartitionInfo().Definitions } - preSplitAndScatter(w.sess.Context, d.store, tblInfo, partitions) + preSplitAndScatter(w.sess.Context, jobCtx.store, tblInfo, partitions) - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -574,21 +573,21 @@ func (w *worker) onTruncateTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver i tblInfo, oldTblInfo, ) - asyncNotifyEvent(d, truncateTableEvent) + asyncNotifyEvent(jobCtx, truncateTableEvent) startKey := tablecodec.EncodeTablePrefix(tableID) job.Args = []any{startKey, oldPartitionIDs} return ver, nil } -func onRebaseAutoIncrementIDType(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { - return onRebaseAutoID(d, d.store, t, job, autoid.AutoIncrementType) +func onRebaseAutoIncrementIDType(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { + return onRebaseAutoID(jobCtx, t, job, autoid.AutoIncrementType) } -func onRebaseAutoRandomType(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { - return onRebaseAutoID(d, d.store, t, job, autoid.AutoRandomType) +func onRebaseAutoRandomType(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { + return onRebaseAutoID(jobCtx, t, job, autoid.AutoRandomType) } -func onRebaseAutoID(d *ddlCtx, _ kv.Storage, t *meta.Meta, job *model.Job, tp autoid.AllocatorType) (ver int64, _ error) { +func onRebaseAutoID(jobCtx *jobContext, t *meta.Meta, job *model.Job, tp autoid.AllocatorType) (ver int64, _ error) { schemaID := job.SchemaID var ( newBase int64 @@ -611,7 +610,7 @@ func onRebaseAutoID(d *ddlCtx, _ kv.Storage, t *meta.Meta, job *model.Job, tp au return ver, errors.Trace(err) } - tbl, err := getTable(d.getAutoIDRequirement(), schemaID, tblInfo) + tbl, err := getTable(jobCtx.getAutoIDRequirement(), schemaID, tblInfo) if err != nil { job.State = model.JobStateCancelled return ver, errors.Trace(err) @@ -649,7 +648,7 @@ func onRebaseAutoID(d *ddlCtx, _ kv.Storage, t *meta.Meta, job *model.Job, tp au return ver, errors.Trace(err) } } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -657,7 +656,7 @@ func onRebaseAutoID(d *ddlCtx, _ kv.Storage, t *meta.Meta, job *model.Job, tp au return ver, nil } -func onModifyTableAutoIDCache(d *ddlCtx, t *meta.Meta, job *model.Job) (int64, error) { +func onModifyTableAutoIDCache(jobCtx *jobContext, t *meta.Meta, job *model.Job) (int64, error) { var cache int64 if err := job.DecodeArgs(&cache); err != nil { job.State = model.JobStateCancelled @@ -670,7 +669,7 @@ func onModifyTableAutoIDCache(d *ddlCtx, t *meta.Meta, job *model.Job) (int64, e } tblInfo.AutoIdCache = cache - ver, err := updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err := updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -678,7 +677,7 @@ func onModifyTableAutoIDCache(d *ddlCtx, t *meta.Meta, job *model.Job) (int64, e return ver, nil } -func (w *worker) onShardRowID(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func (w *worker) onShardRowID(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { var shardRowIDBits uint64 err := job.DecodeArgs(&shardRowIDBits) if err != nil { @@ -693,7 +692,7 @@ func (w *worker) onShardRowID(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int6 if shardRowIDBits < tblInfo.ShardRowIDBits { tblInfo.ShardRowIDBits = shardRowIDBits } else { - tbl, err := getTable(d.getAutoIDRequirement(), job.SchemaID, tblInfo) + tbl, err := getTable(jobCtx.getAutoIDRequirement(), job.SchemaID, tblInfo) if err != nil { return ver, errors.Trace(err) } @@ -706,7 +705,7 @@ func (w *worker) onShardRowID(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int6 // MaxShardRowIDBits use to check the overflow of auto ID. tblInfo.MaxShardRowIDBits = shardRowIDBits } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { job.State = model.JobStateCancelled return ver, errors.Trace(err) @@ -735,7 +734,7 @@ func verifyNoOverflowShardBits(s *sess.Pool, tbl table.Table, shardRowIDBits uin return nil } -func onRenameTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onRenameTable(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { var oldSchemaID int64 var oldSchemaName model.CIStr var tableName model.CIStr @@ -746,10 +745,10 @@ func onRenameTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) } if job.SchemaState == model.StatePublic { - return finishJobRenameTable(d, t, job) + return finishJobRenameTable(jobCtx, t, job) } newSchemaID := job.SchemaID - err := checkTableNotExists(d, newSchemaID, tableName.L) + err := checkTableNotExists(jobCtx.infoCache, newSchemaID, tableName.L) if err != nil { if infoschema.ErrDatabaseNotExists.Equal(err) || infoschema.ErrTableExists.Equal(err) { job.State = model.JobStateCancelled @@ -767,11 +766,11 @@ func onRenameTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) return ver, errors.Trace(err) } fkh := newForeignKeyHelper() - err = adjustForeignKeyChildTableInfoAfterRenameTable(d, t, job, &fkh, tblInfo, oldSchemaName, oldTableName, tableName, newSchemaID) + err = adjustForeignKeyChildTableInfoAfterRenameTable(jobCtx.infoCache, t, job, &fkh, tblInfo, oldSchemaName, oldTableName, tableName, newSchemaID) if err != nil { return ver, errors.Trace(err) } - ver, err = updateSchemaVersion(d, t, job, fkh.getLoadedTables()...) + ver, err = updateSchemaVersion(jobCtx, t, job, fkh.getLoadedTables()...) if err != nil { return ver, errors.Trace(err) } @@ -779,7 +778,7 @@ func onRenameTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) return ver, nil } -func onRenameTables(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onRenameTables(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { oldSchemaIDs := []int64{} newSchemaIDs := []int64{} tableNames := []*model.CIStr{} @@ -792,7 +791,7 @@ func onRenameTables(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error } if job.SchemaState == model.StatePublic { - return finishJobRenameTables(d, t, job, tableNames, tableIDs, newSchemaIDs) + return finishJobRenameTables(jobCtx, t, job, tableNames, tableIDs, newSchemaIDs) } var err error @@ -808,13 +807,13 @@ func onRenameTables(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error if err != nil { return ver, errors.Trace(err) } - err = adjustForeignKeyChildTableInfoAfterRenameTable(d, t, job, &fkh, tblInfo, *oldSchemaNames[i], *oldTableNames[i], *tableNames[i], newSchemaIDs[i]) + err = adjustForeignKeyChildTableInfoAfterRenameTable(jobCtx.infoCache, t, job, &fkh, tblInfo, *oldSchemaNames[i], *oldTableNames[i], *tableNames[i], newSchemaIDs[i]) if err != nil { return ver, errors.Trace(err) } } - ver, err = updateSchemaVersion(d, t, job, fkh.getLoadedTables()...) + ver, err = updateSchemaVersion(jobCtx, t, job, fkh.getLoadedTables()...) if err != nil { return ver, errors.Trace(err) } @@ -873,14 +872,11 @@ func checkAndRenameTables(t *meta.Meta, job *model.Job, tblInfo *model.TableInfo return ver, nil } -func adjustForeignKeyChildTableInfoAfterRenameTable(d *ddlCtx, t *meta.Meta, job *model.Job, fkh *foreignKeyHelper, tblInfo *model.TableInfo, oldSchemaName, oldTableName, newTableName model.CIStr, newSchemaID int64) error { +func adjustForeignKeyChildTableInfoAfterRenameTable(infoCache *infoschema.InfoCache, t *meta.Meta, job *model.Job, fkh *foreignKeyHelper, tblInfo *model.TableInfo, oldSchemaName, oldTableName, newTableName model.CIStr, newSchemaID int64) error { if !variable.EnableForeignKey.Load() || newTableName.L == oldTableName.L { return nil } - is, err := getAndCheckLatestInfoSchema(d, t) - if err != nil { - return err - } + is := infoCache.GetLatest() newDB, ok := is.SchemaByID(newSchemaID) if !ok { job.State = model.JobStateCancelled @@ -907,7 +903,7 @@ func adjustForeignKeyChildTableInfoAfterRenameTable(d *ddlCtx, t *meta.Meta, job childFKInfo.RefTable = newTableName } for _, info := range fkh.loaded { - err = updateTable(t, info.schemaID, info.tblInfo) + err := updateTable(t, info.schemaID, info.tblInfo) if err != nil { return err } @@ -925,7 +921,7 @@ func adjustForeignKeyChildTableInfoAfterRenameTable(d *ddlCtx, t *meta.Meta, job // there may be DMLs that use the old schema. // - TiCDC cannot handle the DMLs that use the old schema, because // the commit TS of the DMLs are greater than the job state updating TS. -func finishJobRenameTable(d *ddlCtx, t *meta.Meta, job *model.Job) (int64, error) { +func finishJobRenameTable(jobCtx *jobContext, t *meta.Meta, job *model.Job) (int64, error) { tblInfo, err := getTableInfo(t, job.TableID, job.SchemaID) if err != nil { job.State = model.JobStateCancelled @@ -940,7 +936,7 @@ func finishJobRenameTable(d *ddlCtx, t *meta.Meta, job *model.Job) (int64, error if err != nil { return 0, errors.Trace(err) } - ver, err := updateSchemaVersion(d, t, job) + ver, err := updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -949,7 +945,7 @@ func finishJobRenameTable(d *ddlCtx, t *meta.Meta, job *model.Job) (int64, error return ver, nil } -func finishJobRenameTables(d *ddlCtx, t *meta.Meta, job *model.Job, +func finishJobRenameTables(jobCtx *jobContext, t *meta.Meta, job *model.Job, tableNames []*model.CIStr, tableIDs, newSchemaIDs []int64) (int64, error) { tblSchemaIDs := make(map[int64]int64, len(tableIDs)) for i := range tableIDs { @@ -975,7 +971,7 @@ func finishJobRenameTables(d *ddlCtx, t *meta.Meta, job *model.Job, if err != nil { return 0, errors.Trace(err) } - ver, err := updateSchemaVersion(d, t, job) + ver, err := updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -984,7 +980,7 @@ func finishJobRenameTables(d *ddlCtx, t *meta.Meta, job *model.Job, return ver, nil } -func onModifyTableComment(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onModifyTableComment(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { var comment string if err := job.DecodeArgs(&comment); err != nil { job.State = model.JobStateCancelled @@ -1002,7 +998,7 @@ func onModifyTableComment(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ } tblInfo.Comment = comment - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -1010,7 +1006,7 @@ func onModifyTableComment(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ return ver, nil } -func onModifyTableCharsetAndCollate(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onModifyTableCharsetAndCollate(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { var toCharset, toCollate string var needsOverwriteCols bool if err := job.DecodeArgs(&toCharset, &toCollate, &needsOverwriteCols); err != nil { @@ -1056,7 +1052,7 @@ func onModifyTableCharsetAndCollate(d *ddlCtx, t *meta.Meta, job *model.Job) (ve } } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -1064,7 +1060,7 @@ func onModifyTableCharsetAndCollate(d *ddlCtx, t *meta.Meta, job *model.Job) (ve return ver, nil } -func (w *worker) onSetTableFlashReplica(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func (w *worker) onSetTableFlashReplica(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { var replicaInfo ast.TiFlashReplicaSpec if err := job.DecodeArgs(&replicaInfo); err != nil { job.State = model.JobStateCancelled @@ -1126,7 +1122,7 @@ func (w *worker) onSetTableFlashReplica(d *ddlCtx, t *meta.Meta, job *model.Job) tblInfo.TiFlashReplica = nil } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -1144,7 +1140,7 @@ func (w *worker) checkTiFlashReplicaCount(replicaCount uint64) error { return checkTiFlashReplicaCount(ctx, replicaCount) } -func onUpdateFlashReplicaStatus(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onUpdateFlashReplicaStatus(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { var available bool var physicalID int64 if err := job.DecodeArgs(&available, &physicalID); err != nil { @@ -1196,7 +1192,7 @@ func onUpdateFlashReplicaStatus(d *ddlCtx, t *meta.Meta, job *model.Job) (ver in if tblInfo.TiFlashReplica.Available { logutil.DDLLogger().Info("TiFlash replica available", zap.Int64("tableID", tblInfo.ID)) } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -1217,8 +1213,8 @@ func onUpdateFlashReplicaStatus(d *ddlCtx, t *meta.Meta, job *model.Job) (ver in // jobs in the order of job id. During syncing J1, B should have synced the schema // with the latest schema version, so when B runs J2, below check will see the table // T already exists, and J2 will fail. -func checkTableNotExists(d *ddlCtx, schemaID int64, tableName string) error { - is := d.infoCache.GetLatest() +func checkTableNotExists(infoCache *infoschema.InfoCache, schemaID int64, tableName string) error { + is := infoCache.GetLatest() return checkTableNotExistsFromInfoSchema(is, schemaID, tableName) } @@ -1271,7 +1267,7 @@ func checkTableNotExistsFromInfoSchema(is infoschema.InfoSchema, schemaID int64, } // updateVersionAndTableInfoWithCheck checks table info validate and updates the schema version and the table information -func updateVersionAndTableInfoWithCheck(d *ddlCtx, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo, shouldUpdateVer bool, multiInfos ...schemaIDAndTableInfo) ( +func updateVersionAndTableInfoWithCheck(jobCtx *jobContext, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo, shouldUpdateVer bool, multiInfos ...schemaIDAndTableInfo) ( ver int64, err error) { err = checkTableInfoValid(tblInfo) if err != nil { @@ -1285,11 +1281,11 @@ func updateVersionAndTableInfoWithCheck(d *ddlCtx, t *meta.Meta, job *model.Job, return ver, errors.Trace(err) } } - return updateVersionAndTableInfo(d, t, job, tblInfo, shouldUpdateVer, multiInfos...) + return updateVersionAndTableInfo(jobCtx, t, job, tblInfo, shouldUpdateVer, multiInfos...) } // updateVersionAndTableInfo updates the schema version and the table information. -func updateVersionAndTableInfo(d *ddlCtx, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo, shouldUpdateVer bool, multiInfos ...schemaIDAndTableInfo) ( +func updateVersionAndTableInfo(jobCtx *jobContext, t *meta.Meta, job *model.Job, tblInfo *model.TableInfo, shouldUpdateVer bool, multiInfos ...schemaIDAndTableInfo) ( ver int64, err error) { failpoint.Inject("mockUpdateVersionAndTableInfoErr", func(val failpoint.Value) { switch val.(int) { @@ -1304,7 +1300,7 @@ func updateVersionAndTableInfo(d *ddlCtx, t *meta.Meta, job *model.Job, tblInfo } }) if shouldUpdateVer && (job.MultiSchemaInfo == nil || !job.MultiSchemaInfo.SkipVersion) { - ver, err = updateSchemaVersion(d, t, job, multiInfos...) + ver, err = updateSchemaVersion(jobCtx, t, job, multiInfos...) if err != nil { return 0, errors.Trace(err) } @@ -1335,7 +1331,7 @@ type schemaIDAndTableInfo struct { tblInfo *model.TableInfo } -func onRepairTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) { +func onRepairTable(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, _ error) { schemaID := job.SchemaID tblInfo := &model.TableInfo{} @@ -1356,7 +1352,7 @@ func onRepairTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) // When in repair mode, the repaired table in a server is not access to user, // the table after repairing will be removed from repair list. Other server left // behind alive may need to restart to get the latest schema version. - ver, err = updateSchemaVersion(d, t, job) + ver, err = updateSchemaVersion(jobCtx, t, job) if err != nil { return ver, errors.Trace(err) } @@ -1377,7 +1373,7 @@ func onRepairTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error) } } -func onAlterTableAttributes(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onAlterTableAttributes(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { rule := label.NewRule() err = job.DecodeArgs(rule) if err != nil { @@ -1400,7 +1396,7 @@ func onAlterTableAttributes(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, job.State = model.JobStateCancelled return 0, errors.Wrapf(err, "failed to notify PD the label rules") } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -1409,7 +1405,7 @@ func onAlterTableAttributes(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, return ver, nil } -func onAlterTablePartitionAttributes(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onAlterTablePartitionAttributes(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { var partitionID int64 rule := label.NewRule() err = job.DecodeArgs(&partitionID, rule) @@ -1438,7 +1434,7 @@ func onAlterTablePartitionAttributes(d *ddlCtx, t *meta.Meta, job *model.Job) (v job.State = model.JobStateCancelled return 0, errors.Wrapf(err, "failed to notify PD the label rules") } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -1447,7 +1443,7 @@ func onAlterTablePartitionAttributes(d *ddlCtx, t *meta.Meta, job *model.Job) (v return ver, nil } -func onAlterTablePartitionPlacement(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onAlterTablePartitionPlacement(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { var partitionID int64 policyRefInfo := &model.PolicyRefInfo{} err = job.DecodeArgs(&partitionID, &policyRefInfo) @@ -1479,7 +1475,7 @@ func onAlterTablePartitionPlacement(d *ddlCtx, t *meta.Meta, job *model.Job) (ve return 0, errors.Trace(table.ErrUnknownPartition.GenWithStackByArgs("drop?", tblInfo.Name.O)) } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -1512,7 +1508,7 @@ func onAlterTablePartitionPlacement(d *ddlCtx, t *meta.Meta, job *model.Job) (ve return ver, nil } -func onAlterTablePlacement(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onAlterTablePlacement(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { policyRefInfo := &model.PolicyRefInfo{} err = job.DecodeArgs(&policyRefInfo) if err != nil { @@ -1531,7 +1527,7 @@ func onAlterTablePlacement(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, oldTableEnablesPlacement := tblInfo.PlacementPolicyRef != nil tblInfo.PlacementPolicyRef = policyRefInfo - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -1602,7 +1598,7 @@ func updateLabelRules(job *model.Job, tblInfo *model.TableInfo, oldRules map[str return infosync.UpdateLabelRules(context.TODO(), patch) } -func onAlterCacheTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onAlterCacheTable(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { tbInfo, err := GetTableInfoAndCancelFaultJob(t, job, job.SchemaID) if err != nil { return 0, errors.Trace(err) @@ -1625,14 +1621,14 @@ func onAlterCacheTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err case model.TableCacheStatusDisable: // disable -> switching tbInfo.TableCacheStatusType = model.TableCacheStatusSwitching - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tbInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tbInfo, true) if err != nil { return ver, err } case model.TableCacheStatusSwitching: // switching -> enable tbInfo.TableCacheStatusType = model.TableCacheStatusEnable - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tbInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tbInfo, true) if err != nil { return ver, err } @@ -1645,7 +1641,7 @@ func onAlterCacheTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err return ver, err } -func onAlterNoCacheTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onAlterNoCacheTable(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { tbInfo, err := GetTableInfoAndCancelFaultJob(t, job, job.SchemaID) if err != nil { return 0, errors.Trace(err) @@ -1660,14 +1656,14 @@ func onAlterNoCacheTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, er case model.TableCacheStatusEnable: // enable -> switching tbInfo.TableCacheStatusType = model.TableCacheStatusSwitching - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tbInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tbInfo, true) if err != nil { return ver, err } case model.TableCacheStatusSwitching: // switching -> disable tbInfo.TableCacheStatusType = model.TableCacheStatusDisable - ver, err = updateVersionAndTableInfoWithCheck(d, t, job, tbInfo, true) + ver, err = updateVersionAndTableInfoWithCheck(jobCtx, t, job, tbInfo, true) if err != nil { return ver, err } diff --git a/pkg/ddl/table_lock.go b/pkg/ddl/table_lock.go index ba2648d227e36..65f722732e200 100644 --- a/pkg/ddl/table_lock.go +++ b/pkg/ddl/table_lock.go @@ -22,7 +22,7 @@ import ( "github.com/pingcap/tidb/pkg/util/dbterror" ) -func onLockTables(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onLockTables(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { arg := &LockTablesArg{} if err := job.DecodeArgs(arg); err != nil { // Invalid arguments, cancel this job. @@ -32,7 +32,7 @@ func onLockTables(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error // Unlock table first. if arg.IndexOfUnlock < len(arg.UnlockTables) { - return unlockTables(d, t, job, arg) + return unlockTables(jobCtx, t, job, arg) } // Check table locked by other, this can be only checked at the first time. @@ -75,13 +75,13 @@ func onLockTables(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error // none -> pre_lock tbInfo.Lock.State = model.TableLockStatePreLock tbInfo.Lock.TS = t.StartTS - ver, err = updateVersionAndTableInfo(d, t, job, tbInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tbInfo, true) // If the state of the lock is public, it means the lock is a read lock and already locked by other session, // so this request of lock table doesn't need pre-lock state, just update the TS and table info is ok. case model.TableLockStatePreLock, model.TableLockStatePublic: tbInfo.Lock.State = model.TableLockStatePublic tbInfo.Lock.TS = t.StartTS - ver, err = updateVersionAndTableInfo(d, t, job, tbInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tbInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -167,7 +167,7 @@ func checkTableLocked(tbInfo *model.TableInfo, lockTp model.TableLockType, sessi } // unlockTables uses unlock a batch of table lock one by one. -func unlockTables(d *ddlCtx, t *meta.Meta, job *model.Job, arg *LockTablesArg) (ver int64, err error) { +func unlockTables(jobCtx *jobContext, t *meta.Meta, job *model.Job, arg *LockTablesArg) (ver int64, err error) { if arg.IndexOfUnlock >= len(arg.UnlockTables) { return ver, nil } @@ -186,7 +186,7 @@ func unlockTables(d *ddlCtx, t *meta.Meta, job *model.Job, arg *LockTablesArg) ( needUpdateTableInfo := unlockTable(tbInfo, arg) if needUpdateTableInfo { - ver, err = updateVersionAndTableInfo(d, t, job, tbInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tbInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -222,7 +222,7 @@ func unlockTable(tbInfo *model.TableInfo, arg *LockTablesArg) (needUpdateTableIn return true } -func onUnlockTables(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onUnlockTables(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { arg := &LockTablesArg{} if err := job.DecodeArgs(arg); err != nil { // Invalid arguments, cancel this job. @@ -230,7 +230,7 @@ func onUnlockTables(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err err return ver, errors.Trace(err) } - ver, err = unlockTables(d, t, job, arg) + ver, err = unlockTables(jobCtx, t, job, arg) if arg.IndexOfUnlock == len(arg.UnlockTables) { job.FinishTableJob(model.JobStateDone, model.StateNone, ver, nil) } diff --git a/pkg/ddl/table_test.go b/pkg/ddl/table_test.go index f02d3fbd3a3a0..7b0d4268b877a 100644 --- a/pkg/ddl/table_test.go +++ b/pkg/ddl/table_test.go @@ -32,7 +32,6 @@ import ( "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/sessionctx" - "github.com/pingcap/tidb/pkg/sessiontxn" "github.com/pingcap/tidb/pkg/table" "github.com/pingcap/tidb/pkg/testkit" "github.com/pingcap/tidb/pkg/testkit/testfailpoint" @@ -221,11 +220,12 @@ func TestTable(t *testing.T) { []any{newTblInfo}, ctx, de, store) ctx = testkit.NewTestKit(t, store).Session() - require.NoError(t, sessiontxn.NewTxn(context.Background(), ctx)) + txn, err := newTxn(ctx) + require.NoError(t, err) count := 2000 tbl := testGetTable(t, domain, tblInfo.ID) for i := 1; i <= count; i++ { - _, err := tbl.AddRecord(ctx.GetTableCtx(), types.MakeDatums(i, i, i)) + _, err := tbl.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(i, i, i)) require.NoError(t, err) } require.NoError(t, ctx.CommitTxn(context.Background())) diff --git a/pkg/ddl/tests/adminpause/global.go b/pkg/ddl/tests/adminpause/global.go index c75a2ee4d1afc..2d6bd9aa79c0d 100644 --- a/pkg/ddl/tests/adminpause/global.go +++ b/pkg/ddl/tests/adminpause/global.go @@ -35,8 +35,8 @@ func prepareDomain(t *testing.T) (*domain.Domain, *testkit.TestKit, *testkit.Tes adminCommandKit := testkit.NewTestKit(t, store) ddlctrl.ReorgWaitTimeout = 10 * time.Millisecond - stmtKit.MustExec("set @@global.tidb_ddl_reorg_batch_size = 2") - stmtKit.MustExec("set @@global.tidb_ddl_reorg_worker_cnt = 1") + stmtKit.MustExec("set @@tidb_ddl_reorg_batch_size = 2") + stmtKit.MustExec("set @@tidb_ddl_reorg_worker_cnt = 1") stmtKit = testkit.NewTestKit(t, store) stmtKit.MustExec("use test") diff --git a/pkg/ddl/tests/fail/BUILD.bazel b/pkg/ddl/tests/fail/BUILD.bazel index 7a35750149f79..ffd6263510607 100644 --- a/pkg/ddl/tests/fail/BUILD.bazel +++ b/pkg/ddl/tests/fail/BUILD.bazel @@ -14,6 +14,7 @@ go_test( "//pkg/config", "//pkg/ddl", "//pkg/ddl/schematracker", + "//pkg/ddl/schemaver", "//pkg/ddl/testutil", "//pkg/ddl/util", "//pkg/domain", diff --git a/pkg/ddl/tests/fail/fail_db_test.go b/pkg/ddl/tests/fail/fail_db_test.go index f0c5df5c687bc..a8dc18190451b 100644 --- a/pkg/ddl/tests/fail/fail_db_test.go +++ b/pkg/ddl/tests/fail/fail_db_test.go @@ -25,6 +25,7 @@ import ( "github.com/pingcap/failpoint" "github.com/pingcap/tidb/pkg/ddl" "github.com/pingcap/tidb/pkg/ddl/schematracker" + "github.com/pingcap/tidb/pkg/ddl/schemaver" "github.com/pingcap/tidb/pkg/ddl/testutil" ddlutil "github.com/pingcap/tidb/pkg/ddl/util" "github.com/pingcap/tidb/pkg/domain" @@ -236,7 +237,7 @@ func TestFailSchemaSyncer(t *testing.T) { domain.SchemaOutOfDateRetryTimes.Store(originalRetryTimes) }() require.True(t, s.dom.SchemaValidator.IsStarted()) - mockSyncer, ok := s.dom.DDL().SchemaSyncer().(*ddl.MockSchemaSyncer) + mockSyncer, ok := s.dom.DDL().SchemaSyncer().(*schemaver.MemSyncer) require.True(t, ok) // make reload failed. diff --git a/pkg/ddl/tests/fk/foreign_key_test.go b/pkg/ddl/tests/fk/foreign_key_test.go index 108c298f23a88..0a7f56d5f5f74 100644 --- a/pkg/ddl/tests/fk/foreign_key_test.go +++ b/pkg/ddl/tests/fk/foreign_key_test.go @@ -960,7 +960,7 @@ func getTableInfo(t *testing.T, dom *domain.Domain, db, tb string) *model.TableI is := dom.InfoSchema() tbl, err := is.TableByName(context.Background(), model.NewCIStr(db), model.NewCIStr(tb)) require.NoError(t, err) - _, exist := is.TableByID(tbl.Meta().ID) + _, exist := is.TableByID(context.Background(), tbl.Meta().ID) require.True(t, exist) return tbl.Meta() } diff --git a/pkg/ddl/tests/indexmerge/merge_test.go b/pkg/ddl/tests/indexmerge/merge_test.go index b892e4bd62e41..1504c50fb27b1 100644 --- a/pkg/ddl/tests/indexmerge/merge_test.go +++ b/pkg/ddl/tests/indexmerge/merge_test.go @@ -74,7 +74,7 @@ func TestAddIndexMergeProcess(t *testing.T) { } func TestAddPrimaryKeyMergeProcess(t *testing.T) { - store, dom := testkit.CreateMockStoreAndDomainWithSchemaLease(t, 0) + store, dom := testkit.CreateMockStoreAndDomainWithSchemaLease(t, time.Second) tk := testkit.NewTestKit(t, store) tk.MustExec("use test") tk2 := testkit.NewTestKit(t, store) diff --git a/pkg/ddl/tests/metadatalock/BUILD.bazel b/pkg/ddl/tests/metadatalock/BUILD.bazel index 0314bcf91fd6d..bc8fc8a444520 100644 --- a/pkg/ddl/tests/metadatalock/BUILD.bazel +++ b/pkg/ddl/tests/metadatalock/BUILD.bazel @@ -16,8 +16,8 @@ go_test( "//pkg/errno", "//pkg/server", "//pkg/testkit", + "//pkg/testkit/testfailpoint", "//pkg/testkit/testsetup", - "@com_github_pingcap_failpoint//:failpoint", "@com_github_stretchr_testify//require", "@org_uber_go_goleak//:goleak", ], diff --git a/pkg/ddl/tests/metadatalock/mdl_test.go b/pkg/ddl/tests/metadatalock/mdl_test.go index 4f5bbc7d622ed..262cb745e7a63 100644 --- a/pkg/ddl/tests/metadatalock/mdl_test.go +++ b/pkg/ddl/tests/metadatalock/mdl_test.go @@ -20,11 +20,11 @@ import ( "testing" "time" - "github.com/pingcap/failpoint" ingesttestutil "github.com/pingcap/tidb/pkg/ddl/ingest/testutil" mysql "github.com/pingcap/tidb/pkg/errno" "github.com/pingcap/tidb/pkg/server" "github.com/pingcap/tidb/pkg/testkit" + "github.com/pingcap/tidb/pkg/testkit/testfailpoint" "github.com/stretchr/testify/require" ) @@ -1360,10 +1360,7 @@ func TestMDLUpdateEtcdFail(t *testing.T) { tk.MustExec("use test") tk.MustExec("create table t(a int);") - require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/ddl/mockUpdateMDLToETCDError", `3*return(true)`)) - defer func() { - require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/ddl/mockUpdateMDLToETCDError")) - }() + testfailpoint.Enable(t, "github.com/pingcap/tidb/pkg/ddl/schemaver/mockUpdateMDLToETCDError", `3*return(true)`) tk.MustExec("alter table test.t add column c int") } diff --git a/pkg/ddl/tests/partition/db_partition_test.go b/pkg/ddl/tests/partition/db_partition_test.go index bcb93eff59ea0..bc189f6e0c742 100644 --- a/pkg/ddl/tests/partition/db_partition_test.go +++ b/pkg/ddl/tests/partition/db_partition_test.go @@ -1280,8 +1280,8 @@ func TestDropPartitionWithGlobalIndex(t *testing.T) { pid := tt.Meta().Partition.Definitions[1].ID tk.MustExec(`INSERT INTO test_global VALUES (1, 1, 1), (2, 2, 2), (11, 3, 3), (12, 4, 4)`) - tk.MustExec("Alter Table test_global Add Unique Index idx_b (b);") - tk.MustExec("Alter Table test_global Add Unique Index idx_c (c);") + tk.MustExec("Alter Table test_global Add Unique Index idx_b (b) GLOBAL") + tk.MustExec("Alter Table test_global Add Unique Index idx_c (c) global") tk.MustExec("alter table test_global drop partition p2;") result := tk.MustQuery("select * from test_global;") @@ -1317,8 +1317,8 @@ func TestDropMultiPartitionWithGlobalIndex(t *testing.T) { tt := external.GetTableByName(t, tk, "test", "test_global") pid := tt.Meta().Partition.Definitions[1].ID - tk.MustExec("Alter Table test_global Add Unique Index idx_b (b);") - tk.MustExec("Alter Table test_global Add Unique Index idx_c (c);") + tk.MustExec("Alter Table test_global Add Unique Index idx_b (b) global") + tk.MustExec("Alter Table test_global Add Unique Index idx_c (c) global") tk.MustExec(`INSERT INTO test_global VALUES (1, 1, 1), (2, 2, 2), (11, 3, 3), (12, 4, 4), (21, 21, 21), (29, 29, 29)`) tk.MustExec("alter table test_global drop partition p1, p2;") @@ -1352,7 +1352,7 @@ func TestGlobalIndexInsertInDropPartition(t *testing.T) { partition p2 values less than (20), partition p3 values less than (30) );`) - tk.MustExec("alter table test_global add unique index idx_b (b);") + tk.MustExec("alter table test_global add unique index idx_b (b) global") tk.MustExec("insert into test_global values (1, 1, 1), (8, 8, 8), (11, 11, 11), (12, 12, 12);") testfailpoint.EnableCall(t, "github.com/pingcap/tidb/pkg/ddl/onJobRunBefore", func(job *model.Job) { @@ -1387,7 +1387,7 @@ func TestGlobalIndexUpdateInDropPartition(t *testing.T) { partition p2 values less than (20), partition p3 values less than (30) );`) - tk.MustExec("alter table test_global add unique index idx_b (b);") + tk.MustExec("alter table test_global add unique index idx_b (b) global") tk.MustExec("insert into test_global values (1, 1, 1), (8, 8, 8), (11, 11, 11), (12, 12, 12);") testfailpoint.EnableCall(t, "github.com/pingcap/tidb/pkg/ddl/onJobRunBefore", func(job *model.Job) { @@ -1424,8 +1424,8 @@ func TestTruncatePartitionWithGlobalIndex(t *testing.T) { tt := external.GetTableByName(t, tk, "test", "test_global") pid := tt.Meta().Partition.Definitions[1].ID - tk.MustExec("Alter Table test_global Add Unique Index idx_b (b);") - tk.MustExec("Alter Table test_global Add Unique Index idx_c (c);") + tk.MustExec("Alter Table test_global Add Unique Index idx_b (b) global") + tk.MustExec("Alter Table test_global Add Unique Index idx_c (c) global") tk.MustExec(`INSERT INTO test_global VALUES (1, 1, 1), (2, 2, 2), (11, 3, 3), (12, 4, 4), (15, 15, 15)`) tk2 := testkit.NewTestKit(t, store) @@ -1508,7 +1508,7 @@ func TestGlobalIndexUpdateInTruncatePartition(t *testing.T) { partition p2 values less than (20), partition p3 values less than (30) );`) - tk.MustExec("alter table test_global add unique index idx_b (b);") + tk.MustExec("alter table test_global add unique index idx_b (b) global") tk.MustExec("insert into test_global values (1, 1, 1), (8, 8, 8), (11, 11, 11), (12, 12, 12);") tk.MustExec("analyze table test_global") @@ -1539,7 +1539,7 @@ func TestGlobalIndexUpdateInTruncatePartition4Hash(t *testing.T) { tk.MustExec("drop table if exists test_global") tk.MustExec(`create table test_global ( a int, b int, c int) partition by hash(a) partitions 4;`) - tk.MustExec("alter table test_global add unique index idx_b (b);") + tk.MustExec("alter table test_global add unique index idx_b (b) global") tk.MustExec("insert into test_global values (1, 1, 1), (8, 8, 8), (11, 11, 11), (12, 12, 12);") tk.MustExec("analyze table test_global") @@ -1572,7 +1572,7 @@ func TestGlobalIndexReaderAndIndexLookUpInTruncatePartition(t *testing.T) { partition p2 values less than (20), partition p3 values less than (30) );`) - tk.MustExec("alter table test_global add unique index idx_b (b);") + tk.MustExec("alter table test_global add unique index idx_b (b) global") tk.MustExec("insert into test_global values (1, 1, 1), (8, 8, 8), (11, 11, 11), (12, 12, 12);") tk.MustExec("analyze table test_global") @@ -1609,7 +1609,7 @@ func TestGlobalIndexInsertInTruncatePartition(t *testing.T) { partition p2 values less than (20), partition p3 values less than (30) );`) - tk.MustExec("alter table test_global add unique index idx_b (b);") + tk.MustExec("alter table test_global add unique index idx_b (b) global") tk.MustExec("insert into test_global values (1, 1, 1), (8, 8, 8), (11, 11, 11), (12, 12, 12);") tk.MustExec("analyze table test_global") @@ -1642,7 +1642,7 @@ func TestGlobalIndexReaderInDropPartition(t *testing.T) { partition p2 values less than (20), partition p3 values less than (30) );`) - tk.MustExec("alter table test_global add unique index idx_b (b);") + tk.MustExec("alter table test_global add unique index idx_b (b) global") tk.MustExec("insert into test_global values (1, 1, 1), (8, 8, 8), (11, 11, 11), (12, 12, 12);") var indexScanResult *testkit.Result @@ -1676,7 +1676,7 @@ func TestGlobalIndexLookUpInDropPartition(t *testing.T) { partition p2 values less than (20), partition p3 values less than (30) );`) - tk.MustExec("alter table test_global add unique index idx_b (b);") + tk.MustExec("alter table test_global add unique index idx_b (b) global") tk.MustExec("insert into test_global values (1, 1, 1), (8, 8, 8), (11, 11, 11), (12, 12, 12);") var indexLookupResult *testkit.Result @@ -1716,7 +1716,7 @@ partition p2 values less than (10))`) rs = tk.MustQuery("show table p index uidx regions").Rows() require.Equal(t, len(rs), 3) - tk.MustExec("alter table p add unique idx(id)") + tk.MustExec("alter table p add unique idx(id) global") rs = tk.MustQuery("show table p regions").Rows() require.Equal(t, len(rs), 4) rs = tk.MustQuery("show table p index idx regions").Rows() @@ -1768,6 +1768,9 @@ func TestAlterTableExchangePartition(t *testing.T) { tk.MustExec("ALTER TABLE e3 EXCHANGE PARTITION p1 WITH TABLE e2;") tk.MustQuery("select * from e3 partition(p0)").Check(testkit.Rows()) + tk.MustQuery("select * from e3 partition(p1)").Check(testkit.Rows()) + tk.MustQuery("select * from e3 partition(p2)").Check(testkit.Rows()) + tk.MustQuery("select * from e3 partition(p3)").Check(testkit.Rows()) tk.MustQuery("select * from e2").Check(testkit.Rows("1", "5")) // validation test for hash partition @@ -3458,10 +3461,10 @@ func TestReorgPartitionGlobalIndex(t *testing.T) { require.Equal(t, 0, len(tt.Meta().Indices)) pid1 := tt.Meta().Partition.Definitions[1].ID - tk.MustExec("Alter Table t Add Unique Index idx_b (b)") + tk.MustExec("Alter Table t Add Unique Index idx_b (b) global") tk.MustExec(`INSERT INTO t VALUES (4, 5, 6), (6, 4, 5), (11, 6, 4), (12, 7, 7)`) tk.MustExec(`INSERT INTO t VALUES (8, 8, 9), (9, 9, 8), (18, 18, 17), (19, 17, 18)`) - tk.MustExec("Alter Table t Add Unique Index idx_c (c)") + tk.MustExec("Alter Table t Add Unique Index idx_c (c) global") tk.MustExec("alter table t reorganize partition p2 into (partition p2 values less than (15), partition p3 values less than (20), partition pMax values less than (maxvalue))") result := tk.MustQuery("select * from t") @@ -3496,7 +3499,7 @@ func TestReorgPartitionGlobalIndex(t *testing.T) { require.False(t, idxInfo.Global) require.True(t, idxInfo.Unique) // This should replace the unique index with a global index - tk.MustExec(`alter table t partition by range (a) (partition p1 values less than (10), partition p2 values less than (20))`) + tk.MustExec(`alter table t partition by range (a) (partition p1 values less than (10), partition p2 values less than (20)) update indexes (idx_b global, idx_c global)`) tt = external.GetTableByName(t, tk, "test", "t") require.Equal(t, 2, len(tt.Meta().Indices)) idxInfo = tt.Meta().FindIndexByName("idx_b") @@ -3505,7 +3508,7 @@ func TestReorgPartitionGlobalIndex(t *testing.T) { idxInfo = tt.Meta().FindIndexByName("idx_c") require.True(t, idxInfo.Global) require.True(t, idxInfo.Unique) - tk.MustExec(`alter table t partition by hash (b) partitions 3`) + tk.MustExec(`alter table t partition by hash (b) partitions 3 update indexes (idx_b local)`) tt = external.GetTableByName(t, tk, "test", "t") require.Equal(t, 2, len(tt.Meta().Indices)) idxInfo = tt.Meta().FindIndexByName("idx_b") @@ -3515,7 +3518,7 @@ func TestReorgPartitionGlobalIndex(t *testing.T) { require.True(t, idxInfo.Global) require.True(t, idxInfo.Unique) tk.MustExec(`alter table t remove partitioning`) - tk.MustExec(`alter table t partition by range columns (c) (partition p0 values less than (10), partition pMax values less than (maxvalue))`) + tk.MustExec(`alter table t partition by range columns (c) (partition p0 values less than (10), partition pMax values less than (maxvalue)) update indexes (idx_b global, idx_c local)`) tt = external.GetTableByName(t, tk, "test", "t") require.Equal(t, 2, len(tt.Meta().Indices)) idxInfo = tt.Meta().FindIndexByName("idx_b") @@ -3534,7 +3537,7 @@ func TestRemovePartitioningGlobalIndex(t *testing.T) { defer func() { tk.MustExec("set tidb_enable_global_index=default") }() - tk.MustExec(`create table t (a int unsigned not null, b varchar(255), unique key idx_b(b), unique key idx_a(a)) partition by key(b) partitions 3`) + tk.MustExec(`create table t (a int unsigned not null, b varchar(255), unique key idx_b(b), unique key idx_a(a) global) partition by key(b) partitions 3`) tk.MustExec(`create table t2 (a int unsigned not null, b varchar(255), unique key idx_b(b), unique key idx_a(a))`) tk.MustExec(`INSERT INTO t VALUES (1,1),(2,2),(3,"Hello, World!")`) tk.MustExec(`INSERT INTO t2 select * from t`) @@ -3566,7 +3569,7 @@ func TestRemovePartitioningGlobalIndex(t *testing.T) { tk.MustQuery(`select a from t order by a`).Check(testkit.Rows("1", "2", "3")) tk.MustQuery(`select b from t order by b`).Check(testkit.Rows("1", "2", "Hello, World!")) - tk.MustExec(`alter table t partition by key(b) partitions 3`) + tk.MustExec(`alter table t partition by key(b) partitions 3 update indexes (idx_a global)`) tt = external.GetTableByName(t, tk, "test", "t") require.Equal(t, 2, len(tt.Meta().Indices)) idxInfo = tt.Meta().FindIndexByName("idx_a") @@ -3605,13 +3608,13 @@ func TestPrimaryGlobalIndex(t *testing.T) { // Clustered table where PKIsHandle and listed in tableInfo.Indices tk.MustExec(`create table t (a varchar(255), b varchar(255), primary key (a) clustered)`) tk.MustContainErrMsg(`alter table t drop primary key`, "Unsupported drop primary key when the table is using clustered index") - tk.MustContainErrMsg(`alter table t partition by key(b) partitions 3`, `A CLUSTERED INDEX must include all columns in the table's partitioning function`) + tk.MustContainErrMsg(`alter table t partition by key(b) partitions 3`, `[ddl:1503]A CLUSTERED INDEX must include all columns in the table's partitioning function`) checkGlobalAndPK(t, tk, "t", 1, false, true, false) tk.MustExec(`drop table t`) // Clustered table where IsCommonHandle and listed in tableInfo.Indices tk.MustExec(`create table t (a varchar(255), b varchar(255), c int, primary key (a,c) clustered)`) checkGlobalAndPK(t, tk, "t", 1, false, true, false) - tk.MustContainErrMsg(`alter table t partition by key(b) partitions 3`, `A CLUSTERED INDEX must include all columns in the table's partitioning function`) + tk.MustContainErrMsg(`alter table t partition by key(b) partitions 3`, `[ddl:1503]A CLUSTERED INDEX must include all columns in the table's partitioning function`) checkGlobalAndPK(t, tk, "t", 1, false, true, false) tk.MustExec(`drop table t`) // It can be clustered if the PK contains all the partitioning columns. @@ -3623,20 +3626,20 @@ func TestPrimaryGlobalIndex(t *testing.T) { tk.MustExec(`drop table t`) // NONCLUSTERED tables can have PK as global index. - tk.MustExec(`create table t (a int primary key nonclustered, b varchar(255)) partition by key(b) partitions 3`) + tk.MustExec(`create table t (a int primary key nonclustered global, b varchar(255)) partition by key(b) partitions 3`) checkGlobalAndPK(t, tk, "t", 1, false, false, true) tk.MustExec(`alter table t drop primary key`) - tk.MustExec(`alter table t add primary key (a)`) + tk.MustExec(`alter table t add primary key (a) global`) checkGlobalAndPK(t, tk, "t", 1, false, false, true) tk.MustExec(`drop table t`) tk.MustExec(`create table t (a int primary key nonclustered, b varchar(255))`) checkGlobalAndPK(t, tk, "t", 1, false, false, false) - tk.MustExec(`alter table t partition by key(b) partitions 3`) + tk.MustExec("alter table t partition by key(b) partitions 3 update indexes (`primary` global)") checkGlobalAndPK(t, tk, "t", 1, false, false, true) tk.MustExec(`alter table t drop primary key`) - tk.MustExec(`alter table t add primary key (a)`) + tk.MustExec(`alter table t add primary key (a) global`) checkGlobalAndPK(t, tk, "t", 1, false, false, true) - tk.MustExec(`alter table t partition by hash(a) partitions 3`) + tk.MustExec("alter table t partition by hash(a) partitions 3 update indexes (`primary` local)") checkGlobalAndPK(t, tk, "t", 1, false, false, false) tk.MustExec(`alter table t drop primary key`) tk.MustExec(`alter table t add primary key (a)`) @@ -3644,10 +3647,10 @@ func TestPrimaryGlobalIndex(t *testing.T) { tk.MustExec(`drop table t`) tk.MustExec(`create table t (a varchar(255), b varchar(255), primary key (a) nonclustered)`) checkGlobalAndPK(t, tk, "t", 1, false, false, false) - tk.MustExec(`alter table t partition by key(b) partitions 3`) + tk.MustExec("alter table t partition by key(b) partitions 3 update indexes (`primary` global)") checkGlobalAndPK(t, tk, "t", 1, false, false, true) tk.MustExec(`alter table t drop primary key`) - tk.MustExec(`alter table t add primary key (a)`) + tk.MustExec(`alter table t add primary key (a) global`) checkGlobalAndPK(t, tk, "t", 1, false, false, true) tk.MustExec(`drop table t`) tk.MustExec(`create table t (a varchar(255), b varchar(255), primary key (a, b) nonclustered)`) @@ -3656,7 +3659,7 @@ func TestPrimaryGlobalIndex(t *testing.T) { tk.MustExec(`alter table t partition by key(b) partitions 3`) checkGlobalAndPK(t, tk, "t", 1, false, false, false) tk.MustExec(`alter table t drop primary key`) - tk.MustExec(`alter table t add primary key (a)`) + tk.MustExec(`alter table t add primary key (a) global`) } func TestPrimaryNoGlobalIndex(t *testing.T) { @@ -3677,17 +3680,17 @@ func TestPrimaryNoGlobalIndex(t *testing.T) { // Clustered table where PKIsHandle, but the primary key is not listed in tableInfo.Indices tk.MustExec(`create table t (a int primary key clustered, b varchar(255))`) checkGlobalAndPK(t, tk, "t", 0, true, false, false) - tk.MustContainErrMsg(`alter table t partition by key(b) partitions 3`, `A PRIMARY KEY must include all columns in the table's partitioning function`) + tk.MustContainErrMsg(`alter table t partition by key(b) partitions 3`, `A CLUSTERED INDEX must include all columns in the table's partitioning function`) tk.MustExec(`drop table t`) // Clustered table where PKIsHandle and listed in tableInfo.Indices tk.MustExec(`create table t (a varchar(255), b varchar(255), primary key (a) clustered)`) - tk.MustContainErrMsg(`alter table t partition by key(b) partitions 3`, `A PRIMARY KEY must include all columns in the table's partitioning function`) + tk.MustContainErrMsg(`alter table t partition by key(b) partitions 3`, `A CLUSTERED INDEX must include all columns in the table's partitioning function`) checkGlobalAndPK(t, tk, "t", 1, false, true, false) tk.MustExec(`drop table t`) // Clustered table where IsCommonHandle and listed in tableInfo.Indices tk.MustExec(`create table t (a varchar(255), b varchar(255), c int, primary key (a,c) clustered)`) checkGlobalAndPK(t, tk, "t", 1, false, true, false) - tk.MustContainErrMsg(`alter table t partition by key(b) partitions 3`, `A PRIMARY KEY must include all columns in the table's partitioning function`) + tk.MustContainErrMsg(`alter table t partition by key(b) partitions 3`, `A CLUSTERED INDEX must include all columns in the table's partitioning function`) checkGlobalAndPK(t, tk, "t", 1, false, true, false) tk.MustExec(`drop table t`) // It can be clustered if the PK contains all the partitioning columns. diff --git a/pkg/ddl/tests/resourcegroup/BUILD.bazel b/pkg/ddl/tests/resourcegroup/BUILD.bazel index 5b90b9b621914..647c6e100598c 100644 --- a/pkg/ddl/tests/resourcegroup/BUILD.bazel +++ b/pkg/ddl/tests/resourcegroup/BUILD.bazel @@ -6,7 +6,7 @@ go_test( srcs = ["resource_group_test.go"], flaky = True, race = "on", - shard_count = 5, + shard_count = 6, deps = [ "//pkg/ddl/resourcegroup", "//pkg/domain", @@ -14,6 +14,7 @@ go_test( "//pkg/errno", "//pkg/parser/auth", "//pkg/parser/model", + "//pkg/server", "//pkg/sessionctx", "//pkg/testkit", "//pkg/testkit/testfailpoint", diff --git a/pkg/ddl/tests/resourcegroup/resource_group_test.go b/pkg/ddl/tests/resourcegroup/resource_group_test.go index 1c53cd2550a87..653bed499cce7 100644 --- a/pkg/ddl/tests/resourcegroup/resource_group_test.go +++ b/pkg/ddl/tests/resourcegroup/resource_group_test.go @@ -30,6 +30,7 @@ import ( mysql "github.com/pingcap/tidb/pkg/errno" "github.com/pingcap/tidb/pkg/parser/auth" "github.com/pingcap/tidb/pkg/parser/model" + "github.com/pingcap/tidb/pkg/server" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/testkit" "github.com/pingcap/tidb/pkg/testkit/testfailpoint" @@ -321,7 +322,6 @@ func TestResourceGroupRunaway(t *testing.T) { maxWaitDuration := time.Second * 5 tk.EventuallyMustQueryAndCheck("select SQL_NO_CACHE resource_group_name, original_sql, match_type from mysql.tidb_runaway_queries", nil, testkit.Rows("rg1 select /*+ resource_group(rg1) */ * from t identify"), maxWaitDuration, tryInterval) - // require.Len(t, tk.MustQuery("select SQL_NO_CACHE resource_group_name, original_sql, time from mysql.tidb_runaway_queries").Rows(), 0) tk.EventuallyMustQueryAndCheck("select SQL_NO_CACHE resource_group_name, original_sql, time from mysql.tidb_runaway_queries", nil, nil, maxWaitDuration, tryInterval) tk.MustExec("alter resource group rg1 RU_PER_SEC=1000 QUERY_LIMIT=(EXEC_ELAPSED='100ms' ACTION=COOLDOWN)") @@ -374,6 +374,43 @@ func TestResourceGroupRunaway(t *testing.T) { require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/store/copr/sleepCoprAfterReq")) } +func TestResourceGroupRunawayExceedTiDBSide(t *testing.T) { + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/domain/FastRunawayGC", `return(true)`)) + defer func() { + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/domain/FastRunawayGC")) + }() + store, dom := testkit.CreateMockStoreAndDomain(t) + sv := server.CreateMockServer(t, store) + sv.SetDomain(dom) + defer sv.Close() + + conn1 := server.CreateMockConn(t, sv) + tk := testkit.NewTestKitWithSession(t, store, conn1.Context().Session) + + go dom.ExpensiveQueryHandle().SetSessionManager(sv).Run() + tk.MustExec("set global tidb_enable_resource_control='on'") + require.NoError(t, tk.Session().Auth(&auth.UserIdentity{Username: "root", Hostname: "localhost"}, nil, nil, nil)) + + tk.MustExec("use test") + tk.MustExec("create table t(a int)") + tk.MustExec("insert into t values(1)") + tk.MustExec("create resource group rg1 RU_PER_SEC=1000 QUERY_LIMIT=(EXEC_ELAPSED='50ms' ACTION=KILL)") + + require.Eventually(t, func() bool { + return dom.RunawayManager().IsSyncerInitialized() + }, 20*time.Second, 300*time.Millisecond) + + err := tk.QueryToErr("select /*+ resource_group(rg1) */ sleep(0.5) from t") + require.ErrorContains(t, err, "[executor:8253]Query execution was interrupted, identified as runaway query") + + tryInterval := time.Millisecond * 100 + maxWaitDuration := time.Second * 5 + tk.EventuallyMustQueryAndCheck("select SQL_NO_CACHE resource_group_name, original_sql, match_type from mysql.tidb_runaway_queries", nil, + testkit.Rows("rg1 select /*+ resource_group(rg1) */ sleep(0.5) from t identify"), maxWaitDuration, tryInterval) + tk.EventuallyMustQueryAndCheck("select SQL_NO_CACHE resource_group_name, original_sql, time from mysql.tidb_runaway_queries", nil, + nil, maxWaitDuration, tryInterval) +} + func TestAlreadyExistsDefaultResourceGroup(t *testing.T) { require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/domain/infosync/managerAlreadyCreateSomeGroups", `return(true)`)) defer func() { diff --git a/pkg/ddl/tests/serial/serial_test.go b/pkg/ddl/tests/serial/serial_test.go index 16fd211789c84..a548e1bc74bbc 100644 --- a/pkg/ddl/tests/serial/serial_test.go +++ b/pkg/ddl/tests/serial/serial_test.go @@ -54,7 +54,7 @@ import ( // GetMaxRowID is used for test. func GetMaxRowID(store kv.Storage, priority int, t table.Table, startHandle, endHandle kv.Key) (kv.Key, error) { - return ddl.GetRangeEndKey(ddl.NewJobContext(), store, priority, t.RecordPrefix(), startHandle, endHandle) + return ddl.GetRangeEndKey(ddl.NewReorgContext(), store, priority, t.RecordPrefix(), startHandle, endHandle) } func TestIssue23872(t *testing.T) { diff --git a/pkg/ddl/tests/tiflash/ddl_tiflash_test.go b/pkg/ddl/tests/tiflash/ddl_tiflash_test.go index e382a6543bf33..a5578277cf6c2 100644 --- a/pkg/ddl/tests/tiflash/ddl_tiflash_test.go +++ b/pkg/ddl/tests/tiflash/ddl_tiflash_test.go @@ -96,7 +96,6 @@ func createTiFlashContext(t *testing.T) (*tiflashContext, func()) { ) require.NoError(t, err) - session.SetSchemaLease(0) session.DisableStats4Test() s.dom, err = session.BootstrapSession(s.store) infosync.SetMockTiFlash(s.tiflash) diff --git a/pkg/ddl/ttl.go b/pkg/ddl/ttl.go index a21b4e801f56e..1a616448b5ee6 100644 --- a/pkg/ddl/ttl.go +++ b/pkg/ddl/ttl.go @@ -34,14 +34,14 @@ import ( // DefaultTTLJobInterval is the default value for ttl job interval. const DefaultTTLJobInterval = "1h" -func onTTLInfoRemove(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onTTLInfoRemove(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { tblInfo, err := GetTableInfoAndCancelFaultJob(t, job, job.SchemaID) if err != nil { return ver, errors.Trace(err) } tblInfo.TTLInfo = nil - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } @@ -49,7 +49,7 @@ func onTTLInfoRemove(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err er return ver, nil } -func onTTLInfoChange(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err error) { +func onTTLInfoChange(jobCtx *jobContext, t *meta.Meta, job *model.Job) (ver int64, err error) { // at least one for them is not nil var ttlInfo *model.TTLInfo var ttlInfoEnable *bool @@ -90,7 +90,7 @@ func onTTLInfoChange(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, err er tblInfo.TTLInfo.JobInterval = *ttlInfoJobInterval } - ver, err = updateVersionAndTableInfo(d, t, job, tblInfo, true) + ver, err = updateVersionAndTableInfo(jobCtx, t, job, tblInfo, true) if err != nil { return ver, errors.Trace(err) } diff --git a/pkg/ddl/util/BUILD.bazel b/pkg/ddl/util/BUILD.bazel index fd04298bd6c4d..dee960f99a863 100644 --- a/pkg/ddl/util/BUILD.bazel +++ b/pkg/ddl/util/BUILD.bazel @@ -6,6 +6,7 @@ go_library( "dead_table_lock_checker.go", "mock.go", "util.go", + "watcher.go", ], importpath = "github.com/pingcap/tidb/pkg/ddl/util", visibility = ["//visibility:public"], @@ -13,6 +14,7 @@ go_library( "//pkg/ddl/logutil", "//pkg/infoschema/context", "//pkg/kv", + "//pkg/metrics", "//pkg/parser/model", "//pkg/parser/terror", "//pkg/sessionctx", diff --git a/pkg/ddl/util/callback/BUILD.bazel b/pkg/ddl/util/callback/BUILD.bazel deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/pkg/ddl/util/watcher.go b/pkg/ddl/util/watcher.go new file mode 100644 index 0000000000000..f8d92a320c5de --- /dev/null +++ b/pkg/ddl/util/watcher.go @@ -0,0 +1,80 @@ +// Copyright 2024 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package util + +import ( + "context" + "sync" + "time" + + "github.com/pingcap/tidb/pkg/ddl/logutil" + "github.com/pingcap/tidb/pkg/metrics" + clientv3 "go.etcd.io/etcd/client/v3" +) + +// Watcher is responsible for watching the etcd path related operations. +type Watcher interface { + // WatchChan returns the chan for watching etcd path. + WatchChan() clientv3.WatchChan + // Watch watches the etcd path. + Watch(ctx context.Context, etcdCli *clientv3.Client, path string) + // Rewatch rewatches the etcd path. + Rewatch(ctx context.Context, etcdCli *clientv3.Client, path string) +} + +type watcher struct { + wCh clientv3.WatchChan + sync.RWMutex +} + +// NewWatcher creates a new watcher. +func NewWatcher() Watcher { + return &watcher{} +} + +// WatchChan implements SyncerWatch.WatchChan interface. +func (w *watcher) WatchChan() clientv3.WatchChan { + w.RLock() + defer w.RUnlock() + return w.wCh +} + +// Watch implements SyncerWatch.Watch interface. +func (w *watcher) Watch(ctx context.Context, etcdCli *clientv3.Client, path string) { + w.Lock() + w.wCh = etcdCli.Watch(ctx, path) + w.Unlock() +} + +// Rewatch implements SyncerWatch.Rewatch interface. +func (w *watcher) Rewatch(ctx context.Context, etcdCli *clientv3.Client, path string) { + startTime := time.Now() + // Make sure the wCh doesn't receive the information of 'close' before we finish the rewatch. + w.Lock() + w.wCh = nil + w.Unlock() + + go func() { + defer func() { + metrics.DeploySyncerHistogram.WithLabelValues(metrics.SyncerRewatch, metrics.RetLabel(nil)).Observe(time.Since(startTime).Seconds()) + }() + wCh := etcdCli.Watch(ctx, path) + + w.Lock() + w.wCh = wCh + w.Unlock() + logutil.DDLLogger().Info("syncer rewatch global info finished") + }() +} diff --git a/pkg/domain/BUILD.bazel b/pkg/domain/BUILD.bazel index fc10a5637da94..2fdf3a0df3bdc 100644 --- a/pkg/domain/BUILD.bazel +++ b/pkg/domain/BUILD.bazel @@ -61,6 +61,8 @@ go_library( "//pkg/sessionctx/variable", "//pkg/statistics", "//pkg/statistics/handle", + "//pkg/statistics/handle/autoanalyze", + "//pkg/statistics/handle/initstats", "//pkg/statistics/handle/logutil", "//pkg/statistics/handle/util", "//pkg/store/helper", diff --git a/pkg/domain/domain.go b/pkg/domain/domain.go index 8fe52df356fd4..fca15810fb7df 100644 --- a/pkg/domain/domain.go +++ b/pkg/domain/domain.go @@ -69,7 +69,10 @@ import ( "github.com/pingcap/tidb/pkg/sessionctx/sysproctrack" "github.com/pingcap/tidb/pkg/sessionctx/variable" "github.com/pingcap/tidb/pkg/statistics/handle" + "github.com/pingcap/tidb/pkg/statistics/handle/autoanalyze" + "github.com/pingcap/tidb/pkg/statistics/handle/initstats" statslogutil "github.com/pingcap/tidb/pkg/statistics/handle/logutil" + handleutil "github.com/pingcap/tidb/pkg/statistics/handle/util" "github.com/pingcap/tidb/pkg/store/helper" "github.com/pingcap/tidb/pkg/ttl/ttlworker" "github.com/pingcap/tidb/pkg/types" @@ -148,6 +151,7 @@ type Domain struct { globalCfgSyncer *globalconfigsync.GlobalConfigSyncer m syncutil.Mutex SchemaValidator SchemaValidator + schemaLease time.Duration sysSessionPool util.SessionPool exit chan struct{} // `etcdClient` must be used when keyspace is not set, or when the logic to each etcd path needs to be separated by keyspace. @@ -326,7 +330,6 @@ func (do *Domain) loadInfoSchema(startTS uint64, isSnapshot bool) (infoschema.In oldIsV2, _ = infoschema.IsV2(oldInfoSchema) } useV2, isV1V2Switch := shouldUseV2(enableV2, oldIsV2, isSnapshot) - builder := infoschema.NewBuilder(do, do.sysFacHack, do.infoCache.Data, useV2) // TODO: tryLoadSchemaDiffs has potential risks of failure. And it becomes worse in history reading cases. // It is only kept because there is no alternative diff/partial loading solution. @@ -337,7 +340,7 @@ func (do *Domain) loadInfoSchema(startTS uint64, isSnapshot bool) (infoschema.In // 4. No regenerated schema diff. startTime := time.Now() if !isV1V2Switch && currentSchemaVersion != 0 && neededSchemaVersion > currentSchemaVersion && neededSchemaVersion-currentSchemaVersion < LoadSchemaDiffVersionGapThreshold { - is, relatedChanges, diffTypes, err := do.tryLoadSchemaDiffs(builder, m, currentSchemaVersion, neededSchemaVersion, startTS) + is, relatedChanges, diffTypes, err := do.tryLoadSchemaDiffs(useV2, m, currentSchemaVersion, neededSchemaVersion, startTS) if err == nil { infoschema_metrics.LoadSchemaDurationLoadDiff.Observe(time.Since(startTime).Seconds()) isV2, _ := infoschema.IsV2(is) @@ -373,6 +376,7 @@ func (do *Domain) loadInfoSchema(startTS uint64, isSnapshot bool) (infoschema.In } infoschema_metrics.LoadSchemaDurationLoadAll.Observe(time.Since(startTime).Seconds()) + builder := infoschema.NewBuilder(do, do.sysFacHack, do.infoCache.Data, useV2) err = builder.InitWithDBInfos(schemas, policies, resourceGroups, neededSchemaVersion) if err != nil { return nil, false, currentSchemaVersion, nil, err @@ -548,7 +552,7 @@ func shouldUseV2(enableV2 bool, oldIsV2 bool, isSnapshot bool) (useV2 bool, isV1 // Return true if the schema is loaded successfully. // Return false if the schema can not be loaded by schema diff, then we need to do full load. // The second returned value is the delta updated table and partition IDs. -func (do *Domain) tryLoadSchemaDiffs(builder *infoschema.Builder, m *meta.Meta, usedVersion, newVersion int64, startTS uint64) (infoschema.InfoSchema, *transaction.RelatedSchemaChange, []string, error) { +func (do *Domain) tryLoadSchemaDiffs(useV2 bool, m *meta.Meta, usedVersion, newVersion int64, startTS uint64) (infoschema.InfoSchema, *transaction.RelatedSchemaChange, []string, error) { var diffs []*model.SchemaDiff for usedVersion < newVersion { usedVersion++ @@ -583,6 +587,7 @@ func (do *Domain) tryLoadSchemaDiffs(builder *infoschema.Builder, m *meta.Meta, } }) + builder := infoschema.NewBuilder(do, do.sysFacHack, do.infoCache.Data, useV2) err := builder.InitWithOldInfoSchema(do.infoCache.GetLatest()) if err != nil { return nil, nil, nil, errors.Trace(err) @@ -773,7 +778,7 @@ func (do *Domain) Reload() error { // lease renew, so it must be executed despite it is cache or not do.SchemaValidator.Update(version, oldSchemaVersion, is.SchemaMetaVersion(), changes) - lease := do.DDL().GetLease() + lease := do.GetSchemaLease() sub := time.Since(startTime) // Reload interval is lease / 2, if load schema time elapses more than this interval, // some query maybe responded by ErrInfoSchemaExpired error. @@ -915,6 +920,24 @@ func (do *Domain) topologySyncerKeeper() { } } +// CheckAutoAnalyzeWindows checks the auto analyze windows and kill the auto analyze process if it is not in the window. +func (do *Domain) CheckAutoAnalyzeWindows() { + se, err := do.sysSessionPool.Get() + + if err != nil { + logutil.BgLogger().Warn("get system session failed", zap.Error(err)) + return + } + // Make sure the session is new. + sctx := se.(sessionctx.Context) + defer do.sysSessionPool.Put(se) + if !autoanalyze.CheckAutoAnalyzeWindow(sctx) { + for _, id := range handleutil.GlobalAutoAnalyzeProcessList.All() { + do.SysProcTracker().KillSysProcess(id) + } + } +} + func (do *Domain) refreshMDLCheckTableInfo() { se, err := do.sysSessionPool.Get() @@ -1034,11 +1057,11 @@ func (do *Domain) mdlCheckLoop() { } } -func (do *Domain) loadSchemaInLoop(ctx context.Context, lease time.Duration) { +func (do *Domain) loadSchemaInLoop(ctx context.Context) { defer util.Recover(metrics.LabelDomain, "loadSchemaInLoop", nil, true) // Lease renewal can run at any frequency. // Use lease/2 here as recommend by paper. - ticker := time.NewTicker(lease / 2) + ticker := time.NewTicker(do.schemaLease / 2) defer func() { ticker.Stop() logutil.BgLogger().Info("loadSchemaInLoop exited.") @@ -1219,7 +1242,8 @@ func (do *Domain) Close() { const resourceIdleTimeout = 3 * time.Minute // resources in the ResourcePool will be recycled after idleTimeout // NewDomain creates a new domain. Should not create multiple domains for the same store. -func NewDomain(store kv.Storage, ddlLease time.Duration, statsLease time.Duration, dumpFileGcLease time.Duration, factory pools.Factory) *Domain { +func NewDomain(store kv.Storage, schemaLease time.Duration, statsLease time.Duration, dumpFileGcLease time.Duration, factory pools.Factory) *Domain { + intest.Assert(schemaLease > 0, "schema lease should be a positive duration") capacity := 200 // capacity of the sysSessionPool size do := &Domain{ store: store, @@ -1238,6 +1262,7 @@ func NewDomain(store kv.Storage, ddlLease time.Duration, statsLease time.Duratio }, ), statsLease: statsLease, + schemaLease: schemaLease, slowQuery: newTopNSlowQueries(config.GetGlobalConfig().InMemSlowQueryTopNNum, time.Hour*24*7, config.GetGlobalConfig().InMemSlowQueryRecentNum), dumpFileGcChecker: &dumpFileGcChecker{gcLease: dumpFileGcLease, paths: []string{replayer.GetPlanReplayerDirName(), GetOptimizerTraceDirName(), GetExtractTaskDirName()}}, mdlCheckTableInfo: &mdlCheckTableInfo{ @@ -1251,7 +1276,7 @@ func NewDomain(store kv.Storage, ddlLease time.Duration, statsLease time.Duratio do.infoCache = infoschema.NewCache(do, int(variable.SchemaVersionCacheLimit.Load())) do.stopAutoAnalyze.Store(false) do.wg = util.NewWaitGroupEnhancedWrapper("domain", do.exit, config.GetGlobalConfig().TiDBEnableExitCheck) - do.SchemaValidator = NewSchemaValidator(ddlLease, do) + do.SchemaValidator = NewSchemaValidator(schemaLease, do) do.expensiveQueryHandle = expensivequery.NewExpensiveQueryHandle(do.exit) do.memoryUsageAlarmHandle = memoryusagealarm.NewMemoryUsageAlarmHandle(do.exit) do.serverMemoryLimitHandle = servermemorylimit.NewServerMemoryLimitHandle(do.exit) @@ -1291,16 +1316,9 @@ func newEtcdCli(addrs []string, ebd kv.EtcdBackend) (*clientv3.Client, error) { // Init initializes a domain. after return, session can be used to do DMLs but not // DDLs which can be used after domain Start. func (do *Domain) Init( - ddlLease time.Duration, sysExecutorFactory func(*Domain) (pools.Resource, error), ddlInjector func(ddl.DDL, ddl.Executor, *infoschema.InfoCache) *schematracker.Checker, ) error { - // TODO there are many place set ddlLease to 0, remove them completely, we want - // UT and even local uni-store to run similar code path as normal. - if ddlLease == 0 { - ddlLease = time.Second - } - do.sysExecutorFactory = sysExecutorFactory perfschema.Init() if ebd, ok := do.store.(kv.EtcdBackend); ok { @@ -1342,7 +1360,7 @@ func (do *Domain) Init( ddl.WithStore(do.store), ddl.WithAutoIDClient(do.autoidClient), ddl.WithInfoCache(do.infoCache), - ddl.WithLease(ddlLease), + ddl.WithLease(do.schemaLease), ddl.WithSchemaLoader(do), ) @@ -1414,7 +1432,7 @@ func (do *Domain) Init( sub := time.Since(startReloadTime) // The reload(in step 2) operation takes more than ddlLease and a new reload operation was not performed, // the next query will respond by ErrInfoSchemaExpired error. So we do a new reload to update schemaValidator.latestSchemaExpire. - if sub > (ddlLease / 2) { + if sub > (do.schemaLease / 2) { logutil.BgLogger().Warn("loading schema and starting ddl take a long time, we do a new reload", zap.Duration("take time", sub)) err = do.Reload() if err != nil { @@ -1453,7 +1471,7 @@ func (do *Domain) Start() error { // Local store needs to get the change information for every DDL state in each session. do.wg.Run(func() { - do.loadSchemaInLoop(do.ctx, do.ddl.GetLease()) + do.loadSchemaInLoop(do.ctx) }, "loadSchemaInLoop") do.wg.Run(do.mdlCheckLoop, "mdlCheckLoop") do.wg.Run(do.topNSlowQueryLoop, "topNSlowQueryLoop") @@ -1480,6 +1498,11 @@ func (do *Domain) Start() error { return nil } +// GetSchemaLease return the schema lease. +func (do *Domain) GetSchemaLease() time.Duration { + return do.schemaLease +} + // InitInfo4Test init infosync for distributed execution test. func (do *Domain) InitInfo4Test() { infosync.MockGlobalServerInfoManagerEntry.Add(do.ddl.GetID(), do.ServerID) @@ -2424,12 +2447,14 @@ func (do *Domain) initStats(ctx context.Context) { }() t := time.Now() liteInitStats := config.GetGlobalConfig().Performance.LiteInitStats + initstats.InitStatsPercentage.Store(0) var err error if liteInitStats { err = statsHandle.InitStatsLite(ctx, do.InfoSchema()) } else { err = statsHandle.InitStats(ctx, do.InfoSchema()) } + initstats.InitStatsPercentage.Store(100) if err != nil { logutil.BgLogger().Error("init stats info failed", zap.Bool("lite", liteInitStats), zap.Duration("take time", time.Since(t)), zap.Error(err)) } else { @@ -2571,10 +2596,11 @@ func (do *Domain) updateStatsWorker(_ sessionctx.Context, owner owner.Manager) { if !owner.IsOwner() { continue } - err := statsHandle.GCStats(do.InfoSchema(), do.DDL().GetLease()) + err := statsHandle.GCStats(do.InfoSchema(), do.GetSchemaLease()) if err != nil { logutil.BgLogger().Debug("GC stats failed", zap.Error(err)) } + do.CheckAutoAnalyzeWindows() case <-dumpColStatsUsageTicker.C: err := statsHandle.DumpColStatsUsageToKV() if err != nil { @@ -3156,7 +3182,7 @@ func (do *Domain) planCacheMetricsAndVars() { // planCacheEvictTrigger triggers the plan cache eviction periodically. func (do *Domain) planCacheEvictTrigger() { defer util.Recover(metrics.LabelDomain, "planCacheEvictTrigger", nil, false) - ticker := time.NewTicker(time.Second * 15) // 15s by default + ticker := time.NewTicker(time.Second * 30) // 30s by default defer func() { ticker.Stop() logutil.BgLogger().Info("planCacheEvictTrigger exited.") @@ -3166,7 +3192,13 @@ func (do *Domain) planCacheEvictTrigger() { select { case <-ticker.C: // trigger the eviction - do.instancePlanCache.Evict() + begin := time.Now() + detailInfo, numEvicted := do.instancePlanCache.Evict() + metrics2.GetPlanCacheInstanceEvict().Set(float64(numEvicted)) + logutil.BgLogger().Info("instance plan eviction", + zap.String("detail", detailInfo), + zap.Int64("num_evicted", int64(numEvicted)), + zap.Duration("time_spent", time.Since(begin))) case <-do.exit: return } diff --git a/pkg/domain/domain_test.go b/pkg/domain/domain_test.go index 543f485743510..db521e24a7951 100644 --- a/pkg/domain/domain_test.go +++ b/pkg/domain/domain_test.go @@ -93,7 +93,7 @@ func TestInfo(t *testing.T) { ddl.DisableTiFlashPoll(dom.ddl) require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/domain/MockReplaceDDL", `return(true)`)) require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/ddl/NoDDLDispatchLoop", `return(true)`)) - require.NoError(t, dom.Init(ddlLease, sysMockFactory, nil)) + require.NoError(t, dom.Init(sysMockFactory, nil)) require.NoError(t, dom.Start()) require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/ddl/NoDDLDispatchLoop")) require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/domain/MockReplaceDDL")) @@ -121,9 +121,9 @@ func TestInfo(t *testing.T) { require.Equalf(t, info.ID, infos[ddlID].ID, "server one info %v, info %v", infos[ddlID], info) // Test the scene where syncer.Done() gets the information. - require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/ddl/syncer/ErrorMockSessionDone", `return(true)`)) + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/ddl/schemaver/ErrorMockSessionDone", `return(true)`)) <-dom.ddl.SchemaSyncer().Done() - require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/ddl/syncer/ErrorMockSessionDone")) + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/ddl/schemaver/ErrorMockSessionDone")) time.Sleep(15 * time.Millisecond) syncerStarted := false for i := 0; i < 1000; i++ { diff --git a/pkg/domain/historical_stats.go b/pkg/domain/historical_stats.go index 9b4dd016d2711..e865cfc0f0048 100644 --- a/pkg/domain/historical_stats.go +++ b/pkg/domain/historical_stats.go @@ -15,6 +15,8 @@ package domain import ( + "context" + "github.com/pingcap/errors" "github.com/pingcap/failpoint" domain_metrics "github.com/pingcap/tidb/pkg/domain/metrics" @@ -64,7 +66,7 @@ func (w *HistoricalStatsWorker) DumpHistoricalStats(tableID int64, statsHandle * is := GetDomain(sctx).InfoSchema() isPartition := false var tblInfo *model.TableInfo - tbl, existed := is.TableByID(tableID) + tbl, existed := is.TableByID(context.Background(), tableID) if !existed { tbl, db, p := is.FindTableByPartitionID(tableID) if !(tbl != nil && db != nil && p != nil) { diff --git a/pkg/domain/resourcegroup/runaway.go b/pkg/domain/resourcegroup/runaway.go index f19adec9568ea..b7260bd2725c0 100644 --- a/pkg/domain/resourcegroup/runaway.go +++ b/pkg/domain/resourcegroup/runaway.go @@ -16,6 +16,7 @@ package resourcegroup import ( "context" + "fmt" "strings" "sync" "sync/atomic" @@ -53,27 +54,6 @@ const ( // NullTime is a zero time.Time. var NullTime time.Time -// RunawayMatchType is used to indicate whether query was interrupted by runaway identification or quarantine watch. -type RunawayMatchType uint - -const ( - // RunawayMatchTypeWatch shows quarantine watch. - RunawayMatchTypeWatch RunawayMatchType = iota - // RunawayMatchTypeIdentify shows identification. - RunawayMatchTypeIdentify -) - -func (t RunawayMatchType) String() string { - switch t { - case RunawayMatchTypeWatch: - return "watch" - case RunawayMatchTypeIdentify: - return "identify" - default: - panic("unknown type") - } -} - // RunawayRecord is used to save records which will be insert into mysql.tidb_runaway_queries. type RunawayRecord struct { ResourceGroupName string @@ -399,7 +379,7 @@ func (rm *RunawayManager) getWatchFromWatchList(key string) *QuarantineRecord { return nil } -func (rm *RunawayManager) markRunaway(resourceGroupName, originalSQL, planDigest string, action string, matchType RunawayMatchType, now *time.Time) { +func (rm *RunawayManager) markRunaway(resourceGroupName, originalSQL, planDigest, action, matchType string, now *time.Time) { source := rm.serverID if !rm.syncerInitialized.Load() { rm.logOnce.Do(func() { @@ -411,7 +391,7 @@ func (rm *RunawayManager) markRunaway(resourceGroupName, originalSQL, planDigest case rm.runawayQueriesChan <- &RunawayRecord{ ResourceGroupName: resourceGroupName, Time: *now, - Match: matchType.String(), + Match: matchType, Action: action, SQLText: originalSQL, PlanDigest: planDigest, @@ -470,26 +450,31 @@ type RunawayChecker struct { planDigest string deadline time.Time - setting *rmpb.RunawaySettings + // From the group runaway settings, which will be applied when a query lacks a specified watch rule. + settings *rmpb.RunawaySettings - markedByRule atomic.Bool + // markedByRule is set to true when the query matches the group runaway settings. + markedByRule atomic.Bool + // markedByWatch is set to true when the query matches the specified watch rules. markedByWatch bool watchAction rmpb.RunawayAction } -func newRunawayChecker(manager *RunawayManager, resourceGroupName string, setting *rmpb.RunawaySettings, originalSQL, sqlDigest, planDigest string, startTime time.Time) *RunawayChecker { +func newRunawayChecker( + manager *RunawayManager, + resourceGroupName string, settings *rmpb.RunawaySettings, + originalSQL, sqlDigest, planDigest string, startTime time.Time, +) *RunawayChecker { c := &RunawayChecker{ manager: manager, resourceGroupName: resourceGroupName, originalSQL: originalSQL, sqlDigest: sqlDigest, planDigest: planDigest, - setting: setting, - markedByRule: atomic.Bool{}, - markedByWatch: false, + settings: settings, } - if setting != nil { - c.deadline = startTime.Add(time.Duration(setting.Rule.ExecElapsedTimeMs) * time.Millisecond) + if settings != nil { + c.deadline = startTime.Add(time.Duration(settings.Rule.ExecElapsedTimeMs) * time.Millisecond) } return c } @@ -499,50 +484,96 @@ func (r *RunawayChecker) BeforeExecutor() error { if r == nil { return nil } + // Check if the query matches any specified watch rules. for _, convict := range r.getConvictIdentifiers() { watched, action := r.manager.examineWatchList(r.resourceGroupName, convict) - if watched { - if action == rmpb.RunawayAction_NoneAction && r.setting != nil { - action = r.setting.Action - } - r.markedByWatch = true - now := time.Now() - r.watchAction = action - r.markRunaway(RunawayMatchTypeWatch, action, &now) - // If no match action, it will do nothing. - switch action { - case rmpb.RunawayAction_Kill: - return exeerrors.ErrResourceGroupQueryRunawayQuarantine - case rmpb.RunawayAction_CoolDown: - // This action should be done in BeforeCopRequest. - return nil - case rmpb.RunawayAction_DryRun: - return nil - default: - } + if !watched { + continue + } + // Use the group runaway settings if none are provided. + if action == rmpb.RunawayAction_NoneAction && r.settings != nil { + action = r.settings.Action + } + // Mark it if this is the first time being watched. + r.markRunawayByWatch(action) + // Take action if needed. + switch action { + case rmpb.RunawayAction_Kill: + // Return an error to interrupt the query. + return exeerrors.ErrResourceGroupQueryRunawayQuarantine + case rmpb.RunawayAction_CoolDown: + // This action will be handled in `BeforeCopRequest`. + return nil + case rmpb.RunawayAction_DryRun: + // Noop. + return nil + default: + // Continue to examine other convicts. } } return nil } +// CheckAction is used to check current action of the query. +// It's safe to call this method concurrently. +func (r *RunawayChecker) CheckAction() rmpb.RunawayAction { + if r == nil { + return rmpb.RunawayAction_NoneAction + } + if r.markedByWatch { + return r.watchAction + } + if r.markedByRule.Load() { + return r.settings.Action + } + return rmpb.RunawayAction_NoneAction +} + +// CheckRuleKillAction checks whether the query should be killed according to the group settings. +func (r *RunawayChecker) CheckRuleKillAction() bool { + // If the group settings are not available and it's not marked by watch, skip this part. + if r.settings == nil && !r.markedByWatch { + return false + } + // If the group settings are available and it's not marked by rule, check the execution time. + if r.settings != nil && !r.markedByRule.Load() { + now := time.Now() + until := r.deadline.Sub(now) + if until > 0 { + return false + } + r.markRunawayByIdentify(r.settings.Action, &now) + return r.settings.Action == rmpb.RunawayAction_Kill + } + return false +} + +// Rule returns the rule of the runaway checker. +func (r *RunawayChecker) Rule() string { + var execElapsedTime time.Duration + if r.settings != nil { + execElapsedTime = time.Duration(r.settings.Rule.ExecElapsedTimeMs) * time.Millisecond + } + return fmt.Sprintf("execElapsedTime:%s", execElapsedTime) +} + // BeforeCopRequest checks runaway and modifies the request if necessary before sending coprocessor request. func (r *RunawayChecker) BeforeCopRequest(req *tikvrpc.Request) error { - if r.setting == nil && !r.markedByWatch { + // If the group settings are not available and it's not marked by watch, skip this part. + if r.settings == nil && !r.markedByWatch { return nil } - marked := r.markedByRule.Load() - if !marked { - // note: now we don't check whether query is in watch list again. - if r.markedByWatch { - if r.watchAction == rmpb.RunawayAction_CoolDown { - req.ResourceControlContext.OverridePriority = 1 // set priority to lowest - } - } - + // If it's marked by watch and the action is cooldown, override the priority, + if r.markedByWatch && r.watchAction == rmpb.RunawayAction_CoolDown { + req.ResourceControlContext.OverridePriority = 1 // set priority to lowest + } + // If group settings are available and the query is not marked by a rule, + // verify if it matches any rules in the settings. + if r.settings != nil && !r.markedByRule.Load() { now := time.Now() until := r.deadline.Sub(now) if until > 0 { - if r.setting.Action == rmpb.RunawayAction_Kill { + if r.settings.Action == rmpb.RunawayAction_Kill { // if the execution time is close to the threshold, set a timeout if until < tikv.ReadTimeoutMedium { req.Context.MaxExecutionDurationMs = uint64(until.Milliseconds()) @@ -551,39 +582,30 @@ func (r *RunawayChecker) BeforeCopRequest(req *tikvrpc.Request) error { return nil } // execution time exceeds the threshold, mark the query as runaway - if r.markedByRule.CompareAndSwap(false, true) { - r.markRunaway(RunawayMatchTypeIdentify, r.setting.Action, &now) - if !r.markedByWatch { - r.markQuarantine(&now) - } + r.markRunawayByIdentify(r.settings.Action, &now) + // Take action if needed. + switch r.settings.Action { + case rmpb.RunawayAction_Kill: + return exeerrors.ErrResourceGroupQueryRunawayInterrupted + case rmpb.RunawayAction_CoolDown: + req.ResourceControlContext.OverridePriority = 1 // set priority to lowest + return nil + default: + return nil } } - switch r.setting.Action { - case rmpb.RunawayAction_Kill: - return exeerrors.ErrResourceGroupQueryRunawayInterrupted - case rmpb.RunawayAction_CoolDown: - req.ResourceControlContext.OverridePriority = 1 // set priority to lowest - return nil - case rmpb.RunawayAction_DryRun: - return nil - default: - return nil - } + return nil } // CheckCopRespError checks TiKV error after receiving coprocessor response. func (r *RunawayChecker) CheckCopRespError(err error) error { - if err == nil || r.setting == nil || r.setting.Action != rmpb.RunawayAction_Kill { + if err == nil || r.settings == nil || r.settings.Action != rmpb.RunawayAction_Kill { return err } if strings.HasPrefix(err.Error(), "Coprocessor task terminated due to exceeding the deadline") { if !r.markedByRule.Load() { now := time.Now() - if r.deadline.Before(now) && r.markedByRule.CompareAndSwap(false, true) { - r.markRunaway(RunawayMatchTypeIdentify, r.setting.Action, &now) - if !r.markedByWatch { - r.markQuarantine(&now) - } + if r.deadline.Before(now) && r.markRunawayByIdentify(r.settings.Action, &now) { return exeerrors.ErrResourceGroupQueryRunawayInterrupted } } @@ -596,25 +618,43 @@ func (r *RunawayChecker) CheckCopRespError(err error) error { } func (r *RunawayChecker) markQuarantine(now *time.Time) { - if r.setting.Watch == nil { + if r.settings == nil || r.settings.Watch == nil { return } - ttl := time.Duration(r.setting.Watch.LastingDurationMs) * time.Millisecond + ttl := time.Duration(r.settings.Watch.LastingDurationMs) * time.Millisecond + + r.manager.markQuarantine(r.resourceGroupName, r.getSettingConvictIdentifier(), r.settings.Watch.Type, r.settings.Action, ttl, now) +} + +func (r *RunawayChecker) markRunawayByIdentify(action rmpb.RunawayAction, now *time.Time) bool { + swapped := r.markedByRule.CompareAndSwap(false, true) + if swapped { + r.markRunaway("identify", action, now) + if !r.markedByWatch { + r.markQuarantine(now) + } + } + return swapped +} - r.manager.markQuarantine(r.resourceGroupName, r.getSettingConvictIdentifier(), r.setting.Watch.Type, r.setting.Action, ttl, now) +func (r *RunawayChecker) markRunawayByWatch(action rmpb.RunawayAction) { + r.markedByWatch = true + r.watchAction = action + now := time.Now() + r.markRunaway("watch", action, &now) } -func (r *RunawayChecker) markRunaway(matchType RunawayMatchType, action rmpb.RunawayAction, now *time.Time) { - actionStr := strings.ToLower(rmpb.RunawayAction_name[int32(action)]) - metrics.RunawayCheckerCounter.WithLabelValues(r.resourceGroupName, matchType.String(), actionStr).Inc() +func (r *RunawayChecker) markRunaway(matchType string, action rmpb.RunawayAction, now *time.Time) { + actionStr := strings.ToLower(action.String()) + metrics.RunawayCheckerCounter.WithLabelValues(r.resourceGroupName, matchType, actionStr).Inc() r.manager.markRunaway(r.resourceGroupName, r.originalSQL, r.planDigest, actionStr, matchType, now) } func (r *RunawayChecker) getSettingConvictIdentifier() string { - if r.setting.Watch == nil { + if r == nil || r.settings == nil || r.settings.Watch == nil { return "" } - switch r.setting.Watch.Type { + switch r.settings.Watch.Type { case rmpb.RunawayWatchType_Plan: return r.planDigest case rmpb.RunawayWatchType_Similar: diff --git a/pkg/domain/schema_validator.go b/pkg/domain/schema_validator.go index 726ce050e9c0b..d33b548af6f0f 100644 --- a/pkg/domain/schema_validator.go +++ b/pkg/domain/schema_validator.go @@ -22,6 +22,7 @@ import ( "github.com/pingcap/tidb/pkg/metrics" "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/sessionctx/variable" + "github.com/pingcap/tidb/pkg/util/intest" "github.com/pingcap/tidb/pkg/util/logutil" "github.com/tikv/client-go/v2/oracle" "github.com/tikv/client-go/v2/txnkv/transaction" @@ -78,6 +79,7 @@ type schemaValidator struct { // NewSchemaValidator returns a SchemaValidator structure. func NewSchemaValidator(lease time.Duration, do *Domain) SchemaValidator { + intest.Assert(lease > 0, "lease should be greater than 0") return &schemaValidator{ isStarted: true, lease: lease, @@ -237,9 +239,6 @@ func (s *schemaValidator) Check(txnTS uint64, schemaVer int64, relatedPhysicalTa zap.Int64("schemaVer", schemaVer)) return nil, ResultFail } - if s.lease == 0 { - return nil, ResultSucc - } // Schema changed, result decided by whether related tables change. if schemaVer < s.latestSchemaVer { diff --git a/pkg/errno/errcode.go b/pkg/errno/errcode.go index d6581b10fe3cf..5d56f339273ff 100644 --- a/pkg/errno/errcode.go +++ b/pkg/errno/errcode.go @@ -1140,6 +1140,8 @@ const ( ErrPausedDDLJob = 8262 ErrBDRRestrictedDDL = 8263 + ErrGlobalIndexNotExplicitlySet = 8264 + // Resource group errors. ErrResourceGroupExists = 8248 ErrResourceGroupNotExists = 8249 diff --git a/pkg/errno/errname.go b/pkg/errno/errname.go index 4c6cb61004b00..aadcbb3dfcbca 100644 --- a/pkg/errno/errname.go +++ b/pkg/errno/errname.go @@ -1171,4 +1171,6 @@ var MySQLErrName = map[uint16]*mysql.ErrMessage{ ErrCannotResumeDDLJob: mysql.Message("Job [%v] can't be resumed: %s", nil), ErrPausedDDLJob: mysql.Message("Job [%v] has already been paused", nil), ErrBDRRestrictedDDL: mysql.Message("The operation is not allowed while the bdr role of this cluster is set to %s.", nil), + + ErrGlobalIndexNotExplicitlySet: mysql.Message("Global Index is needed for index '%-.192s', since the unique index is not including all partitioning columns, and GLOBAL is not given as IndexOption", nil), } diff --git a/pkg/executor/adapter.go b/pkg/executor/adapter.go index 5ea9fdcafb178..2a452e4c21604 100644 --- a/pkg/executor/adapter.go +++ b/pkg/executor/adapter.go @@ -985,6 +985,8 @@ func (a *ExecStmt) handleNoDelayExecutor(ctx context.Context, e exec.Executor) ( // Check if "tidb_snapshot" is set for the write executors. // In history read mode, we can not do write operations. + // TODO: it's better to use a.ReadOnly to check if the statement is a write statement + // instead of listing executor types here. switch e.(type) { case *DeleteExec, *InsertExec, *UpdateExec, *ReplaceExec, *LoadDataExec, *DDLExec, *ImportIntoExec: snapshotTS := sctx.GetSessionVars().SnapshotTS diff --git a/pkg/executor/aggfuncs/aggfuncs.go b/pkg/executor/aggfuncs/aggfuncs.go index d2a3083581a19..ebb0750f6cf3f 100644 --- a/pkg/executor/aggfuncs/aggfuncs.go +++ b/pkg/executor/aggfuncs/aggfuncs.go @@ -71,6 +71,7 @@ var ( _ AggFunc = (*maxMin4Float64)(nil) _ AggFunc = (*maxMin4Decimal)(nil) _ AggFunc = (*maxMin4String)(nil) + _ AggFunc = (*maxMin4Time)(nil) _ AggFunc = (*maxMin4Duration)(nil) _ AggFunc = (*maxMin4JSON)(nil) _ AggFunc = (*maxMin4Enum)(nil) diff --git a/pkg/executor/aggfuncs/func_count.go b/pkg/executor/aggfuncs/func_count.go index 3b21798b6c5f6..eb446d3c46981 100644 --- a/pkg/executor/aggfuncs/func_count.go +++ b/pkg/executor/aggfuncs/func_count.go @@ -58,8 +58,8 @@ func (e *baseCount) DeserializePartialResult(src *chunk.Chunk) ([]PartialResult, func (e *baseCount) deserializeForSpill(helper *deserializeHelper) (PartialResult, int64) { pr, memDelta := e.AllocPartialResult() - result := *(*partialResult4Count)(pr) - success := helper.deserializePartialResult4Count(&result) + result := (*partialResult4Count)(pr) + success := helper.deserializePartialResult4Count(result) if !success { return nil, 0 } diff --git a/pkg/executor/aggfuncs/func_max_min.go b/pkg/executor/aggfuncs/func_max_min.go index 9903a880b2523..c839e5cc311de 100644 --- a/pkg/executor/aggfuncs/func_max_min.go +++ b/pkg/executor/aggfuncs/func_max_min.go @@ -1287,6 +1287,26 @@ func (e *maxMin4Time) MergePartialResult(_ AggFuncUpdateContext, src, dst Partia return 0, nil } +func (e *maxMin4Time) SerializePartialResult(partialResult PartialResult, chk *chunk.Chunk, spillHelper *SerializeHelper) { + pr := (*partialResult4MaxMinTime)(partialResult) + resBuf := spillHelper.serializePartialResult4MaxMinTime(*pr) + chk.AppendBytes(e.ordinal, resBuf) +} + +func (e *maxMin4Time) DeserializePartialResult(src *chunk.Chunk) ([]PartialResult, int64) { + return deserializePartialResultCommon(src, e.ordinal, e.deserializeForSpill) +} + +func (e *maxMin4Time) deserializeForSpill(helper *deserializeHelper) (PartialResult, int64) { + pr, memDelta := e.AllocPartialResult() + result := (*partialResult4MaxMinTime)(pr) + success := helper.deserializePartialResult4MaxMinTime(result) + if !success { + return nil, 0 + } + return pr, memDelta +} + type maxMin4TimeSliding struct { maxMin4Time windowInfo diff --git a/pkg/executor/aggregate/agg_hash_executor.go b/pkg/executor/aggregate/agg_hash_executor.go index 9b05153015803..a24e4d0a394b4 100644 --- a/pkg/executor/aggregate/agg_hash_executor.go +++ b/pkg/executor/aggregate/agg_hash_executor.go @@ -397,10 +397,15 @@ func (e *HashAggExec) initForParallelExec(ctx sessionctx.Context) error { for i := 0; i < baseRetTypeNum; i++ { spillChunkFieldTypes[i] = types.NewFieldType(mysql.TypeVarString) } + + var err error spillChunkFieldTypes[baseRetTypeNum] = types.NewFieldType(mysql.TypeString) - e.spillHelper = newSpillHelper(e.memTracker, e.PartialAggFuncs, func() *chunk.Chunk { + e.spillHelper, err = newSpillHelper(e.memTracker, e.PartialAggFuncs, e.FinalAggFuncs, func() *chunk.Chunk { return chunk.New(spillChunkFieldTypes, e.InitCap(), e.MaxChunkSize()) }, spillChunkFieldTypes) + if err != nil { + return err + } if isTrackerEnabled && isParallelHashAggSpillEnabled { if e.diskTracker != nil { diff --git a/pkg/executor/aggregate/agg_spill.go b/pkg/executor/aggregate/agg_spill.go index 187b4d2c8e690..c383fa3ce7c6e 100644 --- a/pkg/executor/aggregate/agg_spill.go +++ b/pkg/executor/aggregate/agg_spill.go @@ -18,6 +18,7 @@ import ( "sync" "sync/atomic" + "github.com/pingcap/errors" "github.com/pingcap/tidb/pkg/executor/aggfuncs" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/types" @@ -66,6 +67,8 @@ type parallelHashAggSpillHelper struct { // They only be used for restoring data that are spilled to disk in partial stage. aggFuncsForRestoring []aggfuncs.AggFunc + finalWorkerAggFuncs []aggfuncs.AggFunc + getNewSpillChunkFunc func() *chunk.Chunk spillChunkFieldTypes []*types.FieldType } @@ -73,8 +76,13 @@ type parallelHashAggSpillHelper struct { func newSpillHelper( tracker *memory.Tracker, aggFuncsForRestoring []aggfuncs.AggFunc, + finalWorkerAggFuncs []aggfuncs.AggFunc, getNewSpillChunkFunc func() *chunk.Chunk, - spillChunkFieldTypes []*types.FieldType) *parallelHashAggSpillHelper { + spillChunkFieldTypes []*types.FieldType) (*parallelHashAggSpillHelper, error) { + if len(aggFuncsForRestoring) != len(finalWorkerAggFuncs) { + return nil, errors.NewNoStackError("len(aggFuncsForRestoring) != len(finalWorkerAggFuncs)") + } + mu := new(sync.Mutex) helper := ¶llelHashAggSpillHelper{ lock: struct { @@ -97,11 +105,12 @@ func newSpillHelper( memTracker: tracker, hasError: atomic.Bool{}, aggFuncsForRestoring: aggFuncsForRestoring, + finalWorkerAggFuncs: finalWorkerAggFuncs, getNewSpillChunkFunc: getNewSpillChunkFunc, spillChunkFieldTypes: spillChunkFieldTypes, } - return helper + return helper, nil } func (p *parallelHashAggSpillHelper) close() { @@ -294,7 +303,7 @@ func (p *parallelHashAggSpillHelper) processRow(context *processRowContext) (tot exprCtx := context.ctx.GetExprCtx() // The key has appeared before, merge results. for aggPos := 0; aggPos < context.aggFuncNum; aggPos++ { - memDelta, err := p.aggFuncsForRestoring[aggPos].MergePartialResult(exprCtx.GetEvalCtx(), context.partialResultsRestored[aggPos][context.rowPos], prs[aggPos]) + memDelta, err := p.finalWorkerAggFuncs[aggPos].MergePartialResult(exprCtx.GetEvalCtx(), context.partialResultsRestored[aggPos][context.rowPos], prs[aggPos]) if err != nil { return totalMemDelta, 0, err } diff --git a/pkg/executor/aggregate/agg_spill_test.go b/pkg/executor/aggregate/agg_spill_test.go index 5d0f16c67df3c..9504a7fa89304 100644 --- a/pkg/executor/aggregate/agg_spill_test.go +++ b/pkg/executor/aggregate/agg_spill_test.go @@ -18,7 +18,7 @@ import ( "context" "fmt" "math/rand" - "strconv" + "sort" "sync" "sync/atomic" "testing" @@ -46,49 +46,6 @@ import ( const letterBytes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" -type resultsContainer struct { - rows []chunk.Row -} - -func (r *resultsContainer) add(chk *chunk.Chunk) { - iter := chunk.NewIterator4Chunk(chk.CopyConstruct()) - for row := iter.Begin(); row != iter.End(); row = iter.Next() { - r.rows = append(r.rows, row) - } -} - -func (r *resultsContainer) check(expectRes map[string]float64) bool { - if len(r.rows) != len(expectRes) { - return false - } - - cols := getColumns() - retFields := []*types.FieldType{cols[0].RetType, cols[1].RetType} - for _, row := range r.rows { - key := "" - for i, field := range retFields { - d := row.GetDatum(i, field) - resStr, err := d.ToString() - if err != nil { - panic("Fail to convert to string") - } - - if i == 0 { - key = resStr - } else { - expectVal, ok := expectRes[key] - if !ok { - return false - } - if resStr != strconv.Itoa(int(expectVal)) { - return false - } - } - } - } - return true -} - func getRandString() string { b := make([]byte, 5) for i := range b { @@ -108,9 +65,9 @@ func generateData(rowNum int, ndv int) ([]string, []float64) { // Generate data for i := 0; i < rowNum; i++ { - key := keys[i%ndv] + key := keys[rand.Intn(ndv)] col0Data = append(col0Data, key) - col1Data = append(col1Data, 1) // Always 1 + col1Data = append(col1Data, float64(rand.Intn(10000000))) } // Shuffle data @@ -146,25 +103,78 @@ func buildMockDataSource(opt testutil.MockDataSourceParameters, col0Data []strin return mockDatasource } -func generateResult(col0 []string) map[string]float64 { - result := make(map[string]float64, 0) - length := len(col0) +func generateCMPFunc(fieldTypes []*types.FieldType) func(chunk.Row, chunk.Row) int { + cmpFuncs := make([]chunk.CompareFunc, 0, len(fieldTypes)) + for _, colType := range fieldTypes { + cmpFuncs = append(cmpFuncs, chunk.GetCompareFunc(colType)) + } + + cmp := func(rowI, rowJ chunk.Row) int { + for i, cmpFunc := range cmpFuncs { + cmp := cmpFunc(rowI, i, rowJ, i) + if cmp != 0 { + return cmp + } + } + return 0 + } + + return cmp +} + +func sortRows(rows []chunk.Row, fieldTypes []*types.FieldType) []chunk.Row { + cmp := generateCMPFunc(fieldTypes) + + sort.Slice(rows, func(i, j int) bool { + return cmp(rows[i], rows[j]) < 0 + }) + return rows +} + +func generateResult(t *testing.T, ctx *mock.Context, dataSource *testutil.MockDataSource) []chunk.Row { + aggExec := buildHashAggExecutor(t, ctx, dataSource) + dataSource.PrepareChunks() + tmpCtx := context.Background() + resultRows := make([]chunk.Row, 0) + aggExec.Open(tmpCtx) + for { + chk := exec.NewFirstChunk(aggExec) + err := aggExec.Next(tmpCtx, chk) + require.Equal(t, nil, err) + if chk.NumRows() == 0 { + break + } - for i := 0; i < length; i++ { - _, ok := result[col0[i]] - if ok { - result[col0[i]]++ - } else { - result[col0[i]] = 1 + rowNum := chk.NumRows() + for i := 0; i < rowNum; i++ { + resultRows = append(resultRows, chk.GetRow(i)) } } - return result + aggExec.Close() + + require.False(t, aggExec.IsSpillTriggeredForTest()) + return sortRows(resultRows, getRetTypes()) +} + +func getRetTypes() []*types.FieldType { + return []*types.FieldType{ + types.NewFieldType(mysql.TypeVarString), + types.NewFieldType(mysql.TypeDouble), + types.NewFieldType(mysql.TypeLonglong), + types.NewFieldType(mysql.TypeDouble), + types.NewFieldType(mysql.TypeDouble), + types.NewFieldType(mysql.TypeDouble), + } } func getColumns() []*expression.Column { return []*expression.Column{ {Index: 0, RetType: types.NewFieldType(mysql.TypeVarString)}, {Index: 1, RetType: types.NewFieldType(mysql.TypeDouble)}, + {Index: 1, RetType: types.NewFieldType(mysql.TypeDouble)}, + {Index: 1, RetType: types.NewFieldType(mysql.TypeDouble)}, + {Index: 1, RetType: types.NewFieldType(mysql.TypeDouble)}, + {Index: 1, RetType: types.NewFieldType(mysql.TypeDouble)}, } } @@ -191,22 +201,50 @@ func buildHashAggExecutor(t *testing.T, ctx sessionctx.Context, child exec.Execu schema := expression.NewSchema(childCols...) groupItems := []expression.Expression{childCols[0]} - aggFirstRow, err := aggregation.NewAggFuncDesc(ctx.GetExprCtx(), ast.AggFuncFirstRow, []expression.Expression{childCols[0]}, false) + var err error + var aggFirstRow *aggregation.AggFuncDesc + var aggSum *aggregation.AggFuncDesc + var aggCount *aggregation.AggFuncDesc + var aggAvg *aggregation.AggFuncDesc + var aggMin *aggregation.AggFuncDesc + var aggMax *aggregation.AggFuncDesc + aggFirstRow, err = aggregation.NewAggFuncDesc(ctx.GetExprCtx(), ast.AggFuncFirstRow, []expression.Expression{childCols[0]}, false) + if err != nil { + t.Fatal(err) + } + + aggSum, err = aggregation.NewAggFuncDesc(ctx.GetExprCtx(), ast.AggFuncSum, []expression.Expression{childCols[1]}, false) + if err != nil { + t.Fatal(err) + } + + aggCount, err = aggregation.NewAggFuncDesc(ctx.GetExprCtx(), ast.AggFuncCount, []expression.Expression{childCols[1]}, false) if err != nil { t.Fatal(err) } - aggFunc, err := aggregation.NewAggFuncDesc(ctx.GetExprCtx(), ast.AggFuncSum, []expression.Expression{childCols[1]}, false) + aggAvg, err = aggregation.NewAggFuncDesc(ctx.GetExprCtx(), ast.AggFuncAvg, []expression.Expression{childCols[1]}, false) if err != nil { t.Fatal(err) } - aggFuncs := []*aggregation.AggFuncDesc{aggFirstRow, aggFunc} + aggMin, err = aggregation.NewAggFuncDesc(ctx.GetExprCtx(), ast.AggFuncMin, []expression.Expression{childCols[1]}, false) + if err != nil { + t.Fatal(err) + } + + aggMax, err = aggregation.NewAggFuncDesc(ctx.GetExprCtx(), ast.AggFuncMax, []expression.Expression{childCols[1]}, false) + if err != nil { + t.Fatal(err) + } + + aggFuncs := []*aggregation.AggFuncDesc{aggFirstRow, aggSum, aggCount, aggAvg, aggMin, aggMax} aggExec := &aggregate.HashAggExec{ BaseExecutor: exec.NewBaseExecutor(ctx, schema, 0, child), Sc: ctx.GetSessionVars().StmtCtx, PartialAggFuncs: make([]aggfuncs.AggFunc, 0, len(aggFuncs)), + FinalAggFuncs: make([]aggfuncs.AggFunc, 0, len(aggFuncs)), GroupByItems: groupItems, IsUnparallelExec: false, } @@ -215,6 +253,10 @@ func buildHashAggExecutor(t *testing.T, ctx sessionctx.Context, child exec.Execu for i, aggDesc := range aggFuncs { ordinal := []int{partialOrdinal} partialOrdinal++ + if aggDesc.Name == ast.AggFuncAvg { + ordinal = append(ordinal, partialOrdinal+1) + partialOrdinal++ + } partialAggDesc, finalDesc := aggDesc.Split(ordinal) partialAggFunc := aggfuncs.Build(ctx.GetExprCtx(), partialAggDesc, i) finalAggFunc := aggfuncs.Build(ctx.GetExprCtx(), finalDesc, i) @@ -237,30 +279,48 @@ func initCtx(ctx *mock.Context, newRootExceedAction *testutil.MockActionOnExceed ctx.GetSessionVars().MemTracker.SetActionOnExceed(newRootExceedAction) } -// select t0, sum(t1) from t group by t0; -func executeCorrecResultTest(t *testing.T, ctx *mock.Context, aggExec *aggregate.HashAggExec, dataSource *testutil.MockDataSource, result map[string]float64) { +func checkResult(expectResult []chunk.Row, actualResult []chunk.Row, retTypes []*types.FieldType) bool { + if len(expectResult) != len(actualResult) { + return false + } + + rowNum := len(expectResult) + for i := 0; i < rowNum; i++ { + if expectResult[i].ToString(retTypes) != actualResult[i].ToString(retTypes) { + return false + } + } + + return true +} + +func executeCorrecResultTest(t *testing.T, ctx *mock.Context, aggExec *aggregate.HashAggExec, dataSource *testutil.MockDataSource, expectResult []chunk.Row) { if aggExec == nil { aggExec = buildHashAggExecutor(t, ctx, dataSource) } dataSource.PrepareChunks() tmpCtx := context.Background() - chk := exec.NewFirstChunk(aggExec) - resContainer := resultsContainer{} + resultRows := make([]chunk.Row, 0) aggExec.Open(tmpCtx) - for { + chk := exec.NewFirstChunk(aggExec) err := aggExec.Next(tmpCtx, chk) require.Equal(t, nil, err) if chk.NumRows() == 0 { break } - resContainer.add(chk) - chk.Reset() + + rowNum := chk.NumRows() + for i := 0; i < rowNum; i++ { + resultRows = append(resultRows, chk.GetRow(i)) + } } aggExec.Close() require.True(t, aggExec.IsSpillTriggeredForTest()) - require.True(t, resContainer.check(result)) + retTypes := getRetTypes() + resultRows = sortRows(resultRows, retTypes) + require.True(t, checkResult(expectResult, resultRows, retTypes)) } func fallBackActionTest(t *testing.T) { @@ -283,15 +343,12 @@ func fallBackActionTest(t *testing.T) { dataSource.PrepareChunks() tmpCtx := context.Background() chk := exec.NewFirstChunk(aggExec) - resContainer := resultsContainer{} aggExec.Open(tmpCtx) - for { aggExec.Next(tmpCtx, chk) if chk.NumRows() == 0 { break } - resContainer.add(chk) chk.Reset() } aggExec.Close() @@ -340,21 +397,26 @@ func randomFailTest(t *testing.T, ctx *mock.Context, aggExec *aggregate.HashAggE }) } +// sql: select col0, sum(col1), count(col1), avg(col1), min(col1), max(col1) from t group by t.col0; func TestGetCorrectResult(t *testing.T) { newRootExceedAction := new(testutil.MockActionOnExceed) - hardLimitBytesNum := int64(6000000) ctx := mock.NewContext() - initCtx(ctx, newRootExceedAction, hardLimitBytesNum, 256) + initCtx(ctx, newRootExceedAction, -1, 1024) rowNum := 100000 ndv := 50000 - col1, col2 := generateData(rowNum, ndv) - result := generateResult(col1) + col0, col1 := generateData(rowNum, ndv) opt := getMockDataSourceParameters(ctx) - dataSource := buildMockDataSource(opt, col1, col2) + dataSource := buildMockDataSource(opt, col0, col1) + result := generateResult(t, ctx, dataSource) + + err := failpoint.Enable("github.com/pingcap/tidb/pkg/executor/aggregate/slowSomePartialWorkers", `return(true)`) + require.NoError(t, err) + defer require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/executor/aggregate/slowSomePartialWorkers")) - failpoint.Enable("github.com/pingcap/tidb/pkg/executor/aggregate/slowSomePartialWorkers", `return(true)`) + hardLimitBytesNum := int64(6000000) + initCtx(ctx, newRootExceedAction, hardLimitBytesNum, 256) finished := atomic.Bool{} wg := sync.WaitGroup{} @@ -380,7 +442,6 @@ func TestGetCorrectResult(t *testing.T) { finished.Store(true) wg.Wait() - require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/executor/aggregate/slowSomePartialWorkers")) } func TestFallBackAction(t *testing.T) { diff --git a/pkg/executor/analyze.go b/pkg/executor/analyze.go index 9ab4963870dec..e09ed0a8b553d 100644 --- a/pkg/executor/analyze.go +++ b/pkg/executor/analyze.go @@ -243,7 +243,7 @@ func filterAndCollectTasks(tasks []*analyzeTask, statsHandle *handle.Handle, is skippedTables = append(skippedTables, fmt.Sprintf("%s.%s partition (%s)", schema.Name, tbl.Meta().Name.O, def.Name.O)) } } else { - tbl, ok := is.TableByID(physicalTableID) + tbl, ok := is.TableByID(context.Background(), physicalTableID) if !ok { logutil.BgLogger().Warn("Unknown table ID in analyze task", zap.Int64("tid", physicalTableID)) } else { diff --git a/pkg/executor/analyze_global_stats.go b/pkg/executor/analyze_global_stats.go index 2607e611a9e4b..f9a055072c17e 100644 --- a/pkg/executor/analyze_global_stats.go +++ b/pkg/executor/analyze_global_stats.go @@ -15,6 +15,7 @@ package executor import ( + "context" "fmt" "github.com/pingcap/tidb/pkg/domain" @@ -93,7 +94,7 @@ func (e *AnalyzeExec) handleGlobalStats(statsHandle *handle.Handle, globalStatsM func (e *AnalyzeExec) newAnalyzeHandleGlobalStatsJob(key globalStatsKey) *statistics.AnalyzeJob { dom := domain.GetDomain(e.Ctx()) is := dom.InfoSchema() - table, ok := is.TableByID(key.tableID) + table, ok := is.TableByID(context.Background(), key.tableID) if !ok { return nil } diff --git a/pkg/executor/analyze_test.go b/pkg/executor/analyze_test.go index 8c424a33e6679..fbbf1bcc0d930 100644 --- a/pkg/executor/analyze_test.go +++ b/pkg/executor/analyze_test.go @@ -63,7 +63,6 @@ func TestAnalyzeIndexExtractTopN(t *testing.T) { }() var dom *domain.Domain session.DisableStats4Test() - session.SetSchemaLease(0) dom, err = session.BootstrapSession(store) require.NoError(t, err) defer dom.Close() diff --git a/pkg/executor/benchmark_test.go b/pkg/executor/benchmark_test.go index 2f91a32e8abc4..dfe65f0954bb3 100644 --- a/pkg/executor/benchmark_test.go +++ b/pkg/executor/benchmark_test.go @@ -586,7 +586,7 @@ type hashJoinTestCase struct { concurrency int ctx sessionctx.Context keyIdx []int - joinType core.JoinType + joinType logicalop.JoinType disk bool useOuterToBuild bool rawData string @@ -607,7 +607,7 @@ func (tc hashJoinTestCase) String() string { tc.rows, tc.cols, tc.concurrency, tc.keyIdx, tc.disk) } -func defaultHashJoinTestCase(cols []*types.FieldType, joinType core.JoinType, useOuterToBuild bool) *hashJoinTestCase { +func defaultHashJoinTestCase(cols []*types.FieldType, joinType logicalop.JoinType, useOuterToBuild bool) *hashJoinTestCase { ctx := mock.NewContext() ctx.GetSessionVars().InitChunkSize = variable.DefInitChunkSize ctx.GetSessionVars().MaxChunkSize = variable.DefMaxChunkSize @@ -621,10 +621,10 @@ func defaultHashJoinTestCase(cols []*types.FieldType, joinType core.JoinType, us return tc } -func prepareResolveIndices(joinSchema, lSchema, rSchema *expression.Schema, joinType core.JoinType) *expression.Schema { +func prepareResolveIndices(joinSchema, lSchema, rSchema *expression.Schema, joinType logicalop.JoinType) *expression.Schema { colsNeedResolving := joinSchema.Len() // The last output column of this two join is the generated column to indicate whether the row is matched or not. - if joinType == core.LeftOuterSemiJoin || joinType == core.AntiLeftOuterSemiJoin { + if joinType == logicalop.LeftOuterSemiJoin || joinType == logicalop.AntiLeftOuterSemiJoin { colsNeedResolving-- } mergedSchema := expression.MergeSchema(lSchema, rSchema) @@ -687,7 +687,7 @@ func prepare4HashJoinV2(testCase *hashJoinTestCase, innerExec, outerExec exec.Ex // todo: need systematic way to protect. // physical join should resolveIndices to get right schema column index. // otherwise, markChildrenUsedColsForTest will fail below. - joinSchema = prepareResolveIndices(joinSchema, innerExec.Schema(), outerExec.Schema(), core.InnerJoin) + joinSchema = prepareResolveIndices(joinSchema, innerExec.Schema(), outerExec.Schema(), logicalop.InnerJoin) joinKeysColIdx := make([]int, 0, len(testCase.keyIdx)) joinKeysColIdx = append(joinKeysColIdx, testCase.keyIdx...) @@ -776,7 +776,7 @@ func prepare4HashJoin(testCase *hashJoinTestCase, innerExec, outerExec exec.Exec // todo: need systematic way to protect. // physical join should resolveIndices to get right schema column index. // otherwise, markChildrenUsedColsForTest will fail below. - joinSchema = prepareResolveIndices(joinSchema, innerExec.Schema(), outerExec.Schema(), core.InnerJoin) + joinSchema = prepareResolveIndices(joinSchema, innerExec.Schema(), outerExec.Schema(), logicalop.InnerJoin) joinKeysColIdx := make([]int, 0, len(testCase.keyIdx)) joinKeysColIdx = append(joinKeysColIdx, testCase.keyIdx...) diff --git a/pkg/executor/bind.go b/pkg/executor/bind.go index fef5c9d7ad538..7cfbf32c39647 100644 --- a/pkg/executor/bind.go +++ b/pkg/executor/bind.go @@ -22,7 +22,6 @@ import ( "github.com/pingcap/tidb/pkg/domain" "github.com/pingcap/tidb/pkg/executor/internal/exec" "github.com/pingcap/tidb/pkg/parser" - "github.com/pingcap/tidb/pkg/parser/ast" plannercore "github.com/pingcap/tidb/pkg/planner/core" "github.com/pingcap/tidb/pkg/util/chunk" ) @@ -31,18 +30,9 @@ import ( type SQLBindExec struct { exec.BaseExecutor - sqlBindOp plannercore.SQLBindOpType - normdOrigSQL string - bindSQL string - charset string - collation string - db string - isGlobal bool - bindAst ast.StmtNode - newStatus string - source string // by manual or from history, only in create stmt - sqlDigest string - planDigest string + isGlobal bool + sqlBindOp plannercore.SQLBindOpType + details []*plannercore.SQLBindOpDetail } // Next implements the Executor Next interface. @@ -74,33 +64,43 @@ func (e *SQLBindExec) Next(_ context.Context, req *chunk.Chunk) error { } func (e *SQLBindExec) dropSQLBind() error { + if len(e.details) != 1 { + return errors.New("SQLBindExec: dropSQLBind should only have one SQLBindOpDetail") + } if !e.isGlobal { handle := e.Ctx().Value(bindinfo.SessionBindInfoKeyType).(bindinfo.SessionBindingHandle) - err := handle.DropSessionBinding(e.sqlDigest) + err := handle.DropSessionBinding([]string{e.details[0].SQLDigest}) return err } - affectedRows, err := domain.GetDomain(e.Ctx()).BindHandle().DropGlobalBinding(e.sqlDigest) + affectedRows, err := domain.GetDomain(e.Ctx()).BindHandle().DropGlobalBinding([]string{e.details[0].SQLDigest}) e.Ctx().GetSessionVars().StmtCtx.AddAffectedRows(affectedRows) return err } func (e *SQLBindExec) dropSQLBindByDigest() error { - if e.sqlDigest == "" { - return errors.New("sql digest is empty") + sqlDigests := make([]string, 0, len(e.details)) + for _, detail := range e.details { + if detail.SQLDigest == "" { + return errors.New("SQLBindExec: dropSQLBindByDigest shouldn't contain empty SQLDigest") + } + sqlDigests = append(sqlDigests, detail.SQLDigest) } if !e.isGlobal { handle := e.Ctx().Value(bindinfo.SessionBindInfoKeyType).(bindinfo.SessionBindingHandle) - err := handle.DropSessionBinding(e.sqlDigest) + err := handle.DropSessionBinding(sqlDigests) return err } - affectedRows, err := domain.GetDomain(e.Ctx()).BindHandle().DropGlobalBinding(e.sqlDigest) + affectedRows, err := domain.GetDomain(e.Ctx()).BindHandle().DropGlobalBinding(sqlDigests) e.Ctx().GetSessionVars().StmtCtx.AddAffectedRows(affectedRows) return err } func (e *SQLBindExec) setBindingStatus() error { - _, sqlDigest := parser.NormalizeDigestForBinding(e.normdOrigSQL) - ok, err := domain.GetDomain(e.Ctx()).BindHandle().SetGlobalBindingStatus(e.newStatus, sqlDigest.String()) + if len(e.details) != 1 { + return errors.New("SQLBindExec: setBindingStatus should only have one SQLBindOpDetail") + } + _, sqlDigest := parser.NormalizeDigestForBinding(e.details[0].NormdOrigSQL) + ok, err := domain.GetDomain(e.Ctx()).BindHandle().SetGlobalBindingStatus(e.details[0].NewStatus, sqlDigest.String()) if err == nil && !ok { warningMess := errors.NewNoStackError("There are no bindings can be set the status. Please check the SQL text") e.Ctx().GetSessionVars().StmtCtx.AppendWarning(warningMess) @@ -109,7 +109,13 @@ func (e *SQLBindExec) setBindingStatus() error { } func (e *SQLBindExec) setBindingStatusByDigest() error { - ok, err := domain.GetDomain(e.Ctx()).BindHandle().SetGlobalBindingStatus(e.newStatus, e.sqlDigest) + if len(e.details) != 1 { + return errors.New("SQLBindExec: setBindingStatusByDigest should only have one SQLBindOpDetail") + } + ok, err := domain.GetDomain(e.Ctx()).BindHandle().SetGlobalBindingStatus( + e.details[0].NewStatus, + e.details[0].SQLDigest, + ) if err == nil && !ok { warningMess := errors.NewNoStackError("There are no bindings can be set the status. Please check the SQL text") e.Ctx().GetSessionVars().StmtCtx.AppendWarning(warningMess) @@ -129,22 +135,27 @@ func (e *SQLBindExec) createSQLBind() error { e.Ctx().GetSessionVars().StmtCtx = saveStmtCtx }() - binding := bindinfo.Binding{ - OriginalSQL: e.normdOrigSQL, - Db: e.db, - BindSQL: e.bindSQL, - Charset: e.charset, - Collation: e.collation, - Status: bindinfo.Enabled, - Source: e.source, - SQLDigest: e.sqlDigest, - PlanDigest: e.planDigest, + bindings := make([]*bindinfo.Binding, 0, len(e.details)) + for _, detail := range e.details { + binding := bindinfo.Binding{ + OriginalSQL: detail.NormdOrigSQL, + Db: detail.Db, + BindSQL: detail.BindSQL, + Charset: detail.Charset, + Collation: detail.Collation, + Status: bindinfo.Enabled, + Source: detail.Source, + SQLDigest: detail.SQLDigest, + PlanDigest: detail.PlanDigest, + } + bindings = append(bindings, &binding) } + if !e.isGlobal { handle := e.Ctx().Value(bindinfo.SessionBindInfoKeyType).(bindinfo.SessionBindingHandle) - return handle.CreateSessionBinding(e.Ctx(), binding) + return handle.CreateSessionBinding(e.Ctx(), bindings) } - return domain.GetDomain(e.Ctx()).BindHandle().CreateGlobalBinding(e.Ctx(), binding) + return domain.GetDomain(e.Ctx()).BindHandle().CreateGlobalBinding(e.Ctx(), bindings) } func (e *SQLBindExec) flushBindings() error { diff --git a/pkg/executor/builder.go b/pkg/executor/builder.go index eea8907b3b3c8..39141e0007092 100644 --- a/pkg/executor/builder.go +++ b/pkg/executor/builder.go @@ -788,7 +788,7 @@ func (b *executorBuilder) buildSelectLock(v *plannercore.PhysicalLock) exec.Exec // filter out temporary tables because they do not store any record in tikv and should not write any lock is := e.Ctx().GetInfoSchema().(infoschema.InfoSchema) for tblID := range e.tblID2Handle { - tblInfo, ok := is.TableByID(tblID) + tblInfo, ok := is.TableByID(context.Background(), tblID) if !ok { b.err = errors.Errorf("Can not get table %d", tblID) } @@ -1007,7 +1007,7 @@ func (b *executorBuilder) buildInsert(v *plannercore.Insert) exec.Executor { func (b *executorBuilder) buildImportInto(v *plannercore.ImportInto) exec.Executor { // see planBuilder.buildImportInto for detail why we use the latest schema here. latestIS := b.ctx.GetDomainInfoSchema().(infoschema.InfoSchema) - tbl, ok := latestIS.TableByID(v.Table.TableInfo.ID) + tbl, ok := latestIS.TableByID(context.Background(), v.Table.TableInfo.ID) if !ok { b.err = errors.Errorf("Can not get table %d", v.Table.TableInfo.ID) return nil @@ -1040,7 +1040,7 @@ func (b *executorBuilder) buildImportInto(v *plannercore.ImportInto) exec.Execut } func (b *executorBuilder) buildLoadData(v *plannercore.LoadData) exec.Executor { - tbl, ok := b.is.TableByID(v.Table.TableInfo.ID) + tbl, ok := b.is.TableByID(context.Background(), v.Table.TableInfo.ID) if !ok { b.err = errors.Errorf("Can not get table %d", v.Table.TableInfo.ID) return nil @@ -1428,7 +1428,7 @@ func (b *executorBuilder) buildMergeJoin(v *plannercore.PhysicalMergeJoin) exec. defaultValues := v.DefaultValues if defaultValues == nil { - if v.JoinType == plannercore.RightOuterJoin { + if v.JoinType == logicalop.RightOuterJoin { defaultValues = make([]types.Datum, leftExec.Schema().Len()) } else { defaultValues = make([]types.Datum, rightExec.Schema().Len()) @@ -1436,7 +1436,7 @@ func (b *executorBuilder) buildMergeJoin(v *plannercore.PhysicalMergeJoin) exec. } colsFromChildren := v.Schema().Columns - if v.JoinType == plannercore.LeftOuterSemiJoin || v.JoinType == plannercore.AntiLeftOuterSemiJoin { + if v.JoinType == logicalop.LeftOuterSemiJoin || v.JoinType == logicalop.AntiLeftOuterSemiJoin { colsFromChildren = colsFromChildren[:len(colsFromChildren)-1] } @@ -1447,7 +1447,7 @@ func (b *executorBuilder) buildMergeJoin(v *plannercore.PhysicalMergeJoin) exec. Joiner: join.NewJoiner( b.ctx, v.JoinType, - v.JoinType == plannercore.RightOuterJoin, + v.JoinType == logicalop.RightOuterJoin, defaultValues, v.OtherConditions, exec.RetTypes(leftExec), @@ -1470,7 +1470,7 @@ func (b *executorBuilder) buildMergeJoin(v *plannercore.PhysicalMergeJoin) exec. Filters: v.RightConditions, } - if v.JoinType == plannercore.RightOuterJoin { + if v.JoinType == logicalop.RightOuterJoin { e.InnerTable = leftTable e.OuterTable = rightTable } else { @@ -1603,7 +1603,7 @@ func (b *executorBuilder) buildHashJoinV2(v *plannercore.PhysicalHashJoin) exec. } colsFromChildren := v.Schema().Columns - if v.JoinType == plannercore.LeftOuterSemiJoin || v.JoinType == plannercore.AntiLeftOuterSemiJoin { + if v.JoinType == logicalop.LeftOuterSemiJoin || v.JoinType == logicalop.AntiLeftOuterSemiJoin { // the matched column is added inside join colsFromChildren = colsFromChildren[:len(colsFromChildren)-1] } @@ -1772,7 +1772,7 @@ func (b *executorBuilder) buildHashJoin(v *plannercore.PhysicalHashJoin) exec.Ex } isNAJoin := len(v.LeftNAJoinKeys) > 0 colsFromChildren := v.Schema().Columns - if v.JoinType == plannercore.LeftOuterSemiJoin || v.JoinType == plannercore.AntiLeftOuterSemiJoin { + if v.JoinType == logicalop.LeftOuterSemiJoin || v.JoinType == logicalop.AntiLeftOuterSemiJoin { colsFromChildren = colsFromChildren[:len(colsFromChildren)-1] } childrenUsedSchema := markChildrenUsedCols(colsFromChildren, v.Children()[0].Schema(), v.Children()[1].Schema()) @@ -2332,7 +2332,7 @@ func (b *executorBuilder) buildMemTable(v *plannercore.PhysicalMemTable) exec.Ex retriever: &hugeMemTableRetriever{ table: v.Table, columns: v.Columns, - extractor: v.Extractor.(*plannercore.ColumnsTableExtractor), + extractor: v.Extractor.(*plannercore.InfoSchemaColumnsExtractor), viewSchemaMap: make(map[int64]*expression.Schema), viewOutputNamesMap: make(map[int64]types.NameSlice), }, @@ -2381,7 +2381,7 @@ func (b *executorBuilder) buildMemTable(v *plannercore.PhysicalMemTable) exec.Ex } } } - tb, _ := b.is.TableByID(v.Table.ID) + tb, _ := b.is.TableByID(context.Background(), v.Table.ID) return &TableScanExec{ BaseExecutor: exec.NewBaseExecutor(b.ctx, v.Schema(), v.ID()), t: tb, @@ -2464,7 +2464,7 @@ func (b *executorBuilder) buildApply(v *plannercore.PhysicalApply) exec.Executor OuterExec: outerExec, OuterFilter: outerFilter, InnerFilter: innerFilter, - Outer: v.JoinType != plannercore.InnerJoin, + Outer: v.JoinType != logicalop.InnerJoin, Joiner: tupleJoiner, OuterSchema: v.OuterSchema, Sctx: b.ctx, @@ -2505,7 +2505,7 @@ func (b *executorBuilder) buildApply(v *plannercore.PhysicalApply) exec.Executor outerExec: outerExec, outerFilter: outerFilter, innerFilter: innerFilters, - outer: v.JoinType != plannercore.InnerJoin, + outer: v.JoinType != logicalop.InnerJoin, joiners: joiners, corCols: corCols, concurrency: v.Concurrency, @@ -2605,7 +2605,7 @@ func (b *executorBuilder) buildUpdate(v *plannercore.Update) exec.Executor { tblID2table := make(map[int64]table.Table, len(v.TblColPosInfos)) multiUpdateOnSameTable := make(map[int64]bool) for _, info := range v.TblColPosInfos { - tbl, _ := b.is.TableByID(info.TblID) + tbl, _ := b.is.TableByID(context.Background(), info.TblID) if _, ok := tblID2table[info.TblID]; ok { multiUpdateOnSameTable[info.TblID] = true } @@ -2686,7 +2686,7 @@ func (b *executorBuilder) buildDelete(v *plannercore.Delete) exec.Executor { b.inDeleteStmt = true tblID2table := make(map[int64]table.Table, len(v.TblColPosInfos)) for _, info := range v.TblColPosInfos { - tblID2table[info.TblID], _ = b.is.TableByID(info.TblID) + tblID2table[info.TblID], _ = b.is.TableByID(context.Background(), info.TblID) } if b.err = b.updateForUpdateTS(); b.err != nil { @@ -3294,7 +3294,7 @@ func (b *executorBuilder) buildIndexLookUpJoin(v *plannercore.PhysicalIndexJoin) Finished: &atomic.Value{}, } colsFromChildren := v.Schema().Columns - if v.JoinType == plannercore.LeftOuterSemiJoin || v.JoinType == plannercore.AntiLeftOuterSemiJoin { + if v.JoinType == logicalop.LeftOuterSemiJoin || v.JoinType == logicalop.AntiLeftOuterSemiJoin { colsFromChildren = colsFromChildren[:len(colsFromChildren)-1] } childrenUsedSchema := markChildrenUsedCols(colsFromChildren, v.Children()[0].Schema(), v.Children()[1].Schema()) @@ -3420,7 +3420,7 @@ func (b *executorBuilder) buildIndexLookUpMergeJoin(v *plannercore.PhysicalIndex LastColHelper: v.CompareFilters, } colsFromChildren := v.Schema().Columns - if v.JoinType == plannercore.LeftOuterSemiJoin || v.JoinType == plannercore.AntiLeftOuterSemiJoin { + if v.JoinType == logicalop.LeftOuterSemiJoin || v.JoinType == logicalop.AntiLeftOuterSemiJoin { colsFromChildren = colsFromChildren[:len(colsFromChildren)-1] } childrenUsedSchema := markChildrenUsedCols(colsFromChildren, v.Children()[0].Schema(), v.Children()[1].Schema()) @@ -3467,7 +3467,7 @@ func buildNoRangeTableReader(b *executorBuilder, v *plannercore.PhysicalTableRea return nil, err } - tbl, _ := b.is.TableByID(ts.Table.ID) + tbl, _ := b.is.TableByID(context.Background(), ts.Table.ID) isPartition, physicalTableID := ts.IsPartition() if isPartition { pt := tbl.(table.PartitionedTable) @@ -3576,7 +3576,7 @@ func (b *executorBuilder) buildMPPGather(v *plannercore.PhysicalTableReader) exe if hasVirtualCol { gather.virtualColumnIndex, gather.virtualColumnRetFieldTypes = buildVirtualColumnInfo(gather.Schema(), gather.columns) } - tbl, _ := b.is.TableByID(ts.Table.ID) + tbl, _ := b.is.TableByID(context.Background(), ts.Table.ID) isPartition, physicalTableID := ts.IsPartition() if isPartition { // Only for static pruning partition table. @@ -3651,7 +3651,7 @@ func (b *executorBuilder) buildTableReader(v *plannercore.PhysicalTableReader) e return ret } - tmp, _ := b.is.TableByID(ts.Table.ID) + tmp, _ := b.is.TableByID(context.Background(), ts.Table.ID) tbl := tmp.(table.PartitionedTable) partitions, err := partitionPruning(b.ctx, tbl, v.PlanPartInfo) if err != nil { @@ -3803,7 +3803,7 @@ func buildNoRangeIndexReader(b *executorBuilder, v *plannercore.PhysicalIndexRea return nil, err } is := v.IndexPlans[0].(*plannercore.PhysicalIndexScan) - tbl, _ := b.is.TableByID(is.Table.ID) + tbl, _ := b.is.TableByID(context.Background(), is.Table.ID) isPartition, physicalTableID := is.IsPartition() if isPartition { pt := tbl.(table.PartitionedTable) @@ -3893,7 +3893,7 @@ func (b *executorBuilder) buildIndexReader(v *plannercore.PhysicalIndexReader) e return ret } - tmp, _ := b.is.TableByID(is.Table.ID) + tmp, _ := b.is.TableByID(context.Background(), is.Table.ID) tbl := tmp.(table.PartitionedTable) partitions, err := partitionPruning(b.ctx, tbl, v.PlanPartInfo) if err != nil { @@ -3913,7 +3913,7 @@ func buildTableReq(b *executorBuilder, schemaLen int, plans []base.PhysicalPlan) tableReq.OutputOffsets = append(tableReq.OutputOffsets, uint32(i)) } ts := plans[0].(*plannercore.PhysicalTableScan) - tbl, _ := b.is.TableByID(ts.Table.ID) + tbl, _ := b.is.TableByID(context.Background(), ts.Table.ID) isPartition, physicalTableID := ts.IsPartition() if isPartition { pt := tbl.(table.PartitionedTable) @@ -4084,7 +4084,7 @@ func (b *executorBuilder) buildIndexLookUpReader(v *plannercore.PhysicalIndexLoo return ret } - tmp, _ := b.is.TableByID(is.Table.ID) + tmp, _ := b.is.TableByID(context.Background(), is.Table.ID) tbl := tmp.(table.PartitionedTable) partitions, err := partitionPruning(b.ctx, tbl, v.PlanPartInfo) if err != nil { @@ -4240,7 +4240,7 @@ func (b *executorBuilder) buildIndexMergeReader(v *plannercore.PhysicalIndexMerg return ret } - tmp, _ := b.is.TableByID(ts.Table.ID) + tmp, _ := b.is.TableByID(context.Background(), ts.Table.ID) partitions, err := partitionPruning(b.ctx, tmp.(table.PartitionedTable), v.PlanPartInfo) if err != nil { b.err = err @@ -4386,7 +4386,7 @@ func (builder *dataReaderBuilder) buildTableReaderForIndexJoin(ctx context.Conte handles, _ := dedupHandles(lookUpContents) return builder.buildTableReaderFromHandles(ctx, e, handles, canReorderHandles) } - tbl, _ := builder.is.TableByID(tbInfo.ID) + tbl, _ := builder.is.TableByID(ctx, tbInfo.ID) pt := tbl.(table.PartitionedTable) usedPartitionList, err := builder.partitionPruning(pt, v.PlanPartInfo) if err != nil { @@ -4658,7 +4658,7 @@ func (builder *dataReaderBuilder) buildIndexReaderForIndexJoin(ctx context.Conte return e, nil } - tbl, _ := builder.executorBuilder.is.TableByID(tbInfo.ID) + tbl, _ := builder.executorBuilder.is.TableByID(ctx, tbInfo.ID) usedPartition, canPrune, contentPos, err := builder.prunePartitionForInnerExecutor(tbl, v.PlanPartInfo, lookUpContents) if err != nil { return nil, err @@ -4721,7 +4721,7 @@ func (builder *dataReaderBuilder) buildIndexLookUpReaderForIndexJoin(ctx context return e, err } - tbl, _ := builder.executorBuilder.is.TableByID(tbInfo.ID) + tbl, _ := builder.executorBuilder.is.TableByID(ctx, tbInfo.ID) usedPartition, canPrune, contentPos, err := builder.prunePartitionForInnerExecutor(tbl, v.PlanPartInfo, lookUpContents) if err != nil { return nil, err @@ -5129,18 +5129,9 @@ func (b *executorBuilder) buildSQLBindExec(v *plannercore.SQLBindPlan) exec.Exec e := &SQLBindExec{ BaseExecutor: base, - sqlBindOp: v.SQLBindOp, - normdOrigSQL: v.NormdOrigSQL, - bindSQL: v.BindSQL, - charset: v.Charset, - collation: v.Collation, - db: v.Db, isGlobal: v.IsGlobal, - bindAst: v.BindStmt, - newStatus: v.NewStatus, - source: v.Source, - sqlDigest: v.SQLDigest, - planDigest: v.PlanDigest, + sqlBindOp: v.SQLBindOp, + details: v.Details, } return e } @@ -5598,7 +5589,7 @@ func (b *executorBuilder) validCanReadTemporaryTable(tbl *model.TableInfo) error } func (b *executorBuilder) getCacheTable(tblInfo *model.TableInfo, startTS uint64) kv.MemBuffer { - tbl, ok := b.is.TableByID(tblInfo.ID) + tbl, ok := b.is.TableByID(context.Background(), tblInfo.ID) if !ok { b.err = errors.Trace(infoschema.ErrTableNotExists.GenWithStackByArgs(b.ctx.GetSessionVars().CurrentDB, tblInfo.Name)) return nil diff --git a/pkg/executor/ddl.go b/pkg/executor/ddl.go index 70cbfd5472e04..bf935d2f77bb6 100644 --- a/pkg/executor/ddl.go +++ b/pkg/executor/ddl.go @@ -408,7 +408,7 @@ func (e *DDLExec) executeRecoverTable(s *ast.RecoverTableStmt) error { return err } // Check the table ID was not exists. - tbl, ok := dom.InfoSchema().TableByID(tblInfo.ID) + tbl, ok := dom.InfoSchema().TableByID(context.Background(), tblInfo.ID) if ok { return infoschema.ErrTableExists.GenWithStack("Table '%-.192s' already been recover to '%-.192s', can't be recover repeatedly", s.Table.Name.O, tbl.Meta().Name.O) } @@ -463,14 +463,16 @@ func (e *DDLExec) getRecoverTableByJobID(s *ast.RecoverTableStmt, dom *domain.Do return nil, nil, err } // Get table meta from snapshot infoSchema. - table, ok := snapInfo.TableByID(job.TableID) + table, ok := snapInfo.TableByID(ctx, job.TableID) if !ok { return nil, nil, infoschema.ErrTableNotExists.GenWithStackByArgs( fmt.Sprintf("(Schema ID %d)", job.SchemaID), fmt.Sprintf("(Table ID %d)", job.TableID), ) } - return job, table.Meta(), nil + // Return the cloned meta here, since meta will be modified later. + // This may corrupt the infocache. + return job, table.Meta().Clone(), nil } // GetDropOrTruncateTableInfoFromJobs gets the dropped/truncated table information from DDL jobs, @@ -563,7 +565,7 @@ func (e *DDLExec) executeFlashbackTable(s *ast.FlashBackTableStmt) error { } // Check the table ID was not exists. is := domain.GetDomain(e.Ctx()).InfoSchema() - tbl, ok := is.TableByID(tblInfo.ID) + tbl, ok := is.TableByID(context.Background(), tblInfo.ID) if ok { return infoschema.ErrTableExists.GenWithStack("Table '%-.192s' already been flashback to '%-.192s', can't be flashback repeatedly", s.Table.Name.O, tbl.Meta().Name.O) } diff --git a/pkg/executor/delete.go b/pkg/executor/delete.go index 40b441c624dfc..ede6be8faa853 100644 --- a/pkg/executor/delete.go +++ b/pkg/executor/delete.go @@ -251,7 +251,12 @@ func (e *DeleteExec) removeRowsInTblRowMap(tblRowMap tableRowMapType) error { } func (e *DeleteExec) removeRow(ctx sessionctx.Context, t table.Table, h kv.Handle, data []types.Datum) error { - err := t.RemoveRecord(ctx.GetTableCtx(), h, data) + txn, err := e.Ctx().Txn(true) + if err != nil { + return err + } + + err = t.RemoveRecord(ctx.GetTableCtx(), txn, h, data) if err != nil { return err } diff --git a/pkg/executor/executor.go b/pkg/executor/executor.go index cf936b9e730be..fad66b9050f9a 100644 --- a/pkg/executor/executor.go +++ b/pkg/executor/executor.go @@ -825,7 +825,7 @@ func getSchemaName(is infoschema.InfoSchema, id int64) string { func getTableName(is infoschema.InfoSchema, id int64) string { var tableName string - table, ok := is.TableByID(id) + table, ok := is.TableByID(context.Background(), id) if ok { tableName = table.Meta().Name.O return tableName diff --git a/pkg/executor/executor_required_rows_test.go b/pkg/executor/executor_required_rows_test.go index 734f67859636e..a81dda7e1512a 100644 --- a/pkg/executor/executor_required_rows_test.go +++ b/pkg/executor/executor_required_rows_test.go @@ -31,6 +31,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" plannercore "github.com/pingcap/tidb/pkg/planner/core" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/sessionctx/variable" @@ -697,8 +698,8 @@ func TestMergeJoinRequiredRows(t *testing.T) { panic("not support") } } - joinTypes := []plannercore.JoinType{plannercore.RightOuterJoin, plannercore.LeftOuterJoin, - plannercore.LeftOuterSemiJoin, plannercore.AntiLeftOuterSemiJoin} + joinTypes := []logicalop.JoinType{logicalop.RightOuterJoin, logicalop.LeftOuterJoin, + logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin} for _, joinType := range joinTypes { ctx := defaultCtx() required := make([]int, 100) @@ -720,8 +721,8 @@ func TestMergeJoinRequiredRows(t *testing.T) { } } -func buildMergeJoinExec(ctx sessionctx.Context, joinType plannercore.JoinType, innerSrc, outerSrc exec.Executor) exec.Executor { - if joinType == plannercore.RightOuterJoin { +func buildMergeJoinExec(ctx sessionctx.Context, joinType logicalop.JoinType, innerSrc, outerSrc exec.Executor) exec.Executor { + if joinType == logicalop.RightOuterJoin { innerSrc, outerSrc = outerSrc, innerSrc } diff --git a/pkg/executor/historical_stats_test.go b/pkg/executor/historical_stats_test.go index e5b659f2672f2..c448eb628c10f 100644 --- a/pkg/executor/historical_stats_test.go +++ b/pkg/executor/historical_stats_test.go @@ -75,6 +75,7 @@ func TestRecordHistoryStatsAfterAnalyze(t *testing.T) { // 3. dump current stats json dumpJSONTable, err := h.DumpStatsToJSON("test", tableInfo.Meta(), nil, true) require.NoError(t, err) + dumpJSONTable.Sort() jsOrigin, _ := json.Marshal(dumpJSONTable) // 4. get the historical stats json @@ -89,6 +90,7 @@ func TestRecordHistoryStatsAfterAnalyze(t *testing.T) { } jsonTbl, err := storage.BlocksToJSONTable(data) require.NoError(t, err) + jsonTbl.Sort() jsCur, err := json.Marshal(jsonTbl) require.NoError(t, err) // 5. historical stats must be equal to the current stats diff --git a/pkg/executor/infoschema_cluster_table_test.go b/pkg/executor/infoschema_cluster_table_test.go index 89cbfc62aecb4..cb63dfed7d6a6 100644 --- a/pkg/executor/infoschema_cluster_table_test.go +++ b/pkg/executor/infoschema_cluster_table_test.go @@ -348,7 +348,7 @@ func TestTikvRegionStatus(t *testing.T) { "1 test test_t2 1 p_a 1 p1", )) - tk.MustExec("alter table test_t2 add unique p_b (b);") + tk.MustExec("alter table test_t2 add unique p_b (b) global") tk.MustQuery("select REGION_ID, DB_NAME, TABLE_NAME, IS_INDEX, INDEX_NAME, IS_PARTITION, PARTITION_NAME from information_schema.TIKV_REGION_STATUS where DB_NAME = 'test' and TABLE_NAME = 'test_t2' order by IS_INDEX, IS_PARTITION desc, PARTITION_NAME").Check(testkit.Rows( "1 test test_t2 0 1 p0", "1 test test_t2 0 1 p1", diff --git a/pkg/executor/infoschema_reader.go b/pkg/executor/infoschema_reader.go index 6b8455e281f39..99e8c7af616ca 100644 --- a/pkg/executor/infoschema_reader.go +++ b/pkg/executor/infoschema_reader.go @@ -86,6 +86,8 @@ import ( "go.uber.org/zap" ) +var lowerPrimaryKeyName = strings.ToLower(mysql.PrimaryKeyName) + type memtableRetriever struct { dummyCloser table *model.TableInfo @@ -130,11 +132,9 @@ func (e *memtableRetriever) retrieve(ctx context.Context, sctx sessionctx.Contex case infoschema.TableTables: err = e.setDataFromTables(ctx, sctx) case infoschema.TableReferConst: - dbs := getAllSchemas() - err = e.setDataFromReferConst(ctx, sctx, dbs) + err = e.setDataFromReferConst(ctx, sctx) case infoschema.TableSequences: - dbs := getAllSchemas() - err = e.setDataFromSequences(ctx, sctx, dbs) + err = e.setDataFromSequences(ctx, sctx) case infoschema.TablePartitions: err = e.setDataFromPartitions(ctx, sctx) case infoschema.TableClusterInfo: @@ -142,11 +142,9 @@ func (e *memtableRetriever) retrieve(ctx context.Context, sctx sessionctx.Contex case infoschema.TableAnalyzeStatus: err = e.setDataForAnalyzeStatus(ctx, sctx) case infoschema.TableTiDBIndexes: - dbs := getAllSchemas() - err = e.setDataFromIndexes(ctx, sctx, dbs) + err = e.setDataFromIndexes(ctx, sctx) case infoschema.TableViews: - dbs := getAllSchemas() - err = e.setDataFromViews(ctx, sctx, dbs) + err = e.setDataFromViews(ctx, sctx) case infoschema.TableEngines: e.setDataFromEngines() case infoschema.TableCharacterSets: @@ -154,8 +152,7 @@ func (e *memtableRetriever) retrieve(ctx context.Context, sctx sessionctx.Contex case infoschema.TableCollations: e.setDataFromCollations() case infoschema.TableKeyColumn: - dbs := getAllSchemas() - err = e.setDataFromKeyColumnUsage(ctx, sctx, dbs) + err = e.setDataFromKeyColumnUsage(ctx, sctx) case infoschema.TableMetricTables: e.setDataForMetricTables() case infoschema.TableProfiling: @@ -173,8 +170,7 @@ func (e *memtableRetriever) retrieve(ctx context.Context, sctx sessionctx.Contex case infoschema.TableTiDBHotRegions: err = e.setDataForTiDBHotRegions(ctx, sctx) case infoschema.TableConstraints: - dbs := getAllSchemas() - err = e.setDataFromTableConstraints(ctx, sctx, dbs) + err = e.setDataFromTableConstraints(ctx, sctx) case infoschema.TableSessionVar: e.rows, err = infoschema.GetDataFromSessionVariables(ctx, sctx) case infoschema.TableTiDBServersInfo: @@ -213,19 +209,15 @@ func (e *memtableRetriever) retrieve(ctx context.Context, sctx sessionctx.Contex case infoschema.TableRunawayWatches: err = e.setDataFromRunawayWatches(sctx) case infoschema.TableCheckConstraints: - dbs := getAllSchemas() - err = e.setDataFromCheckConstraints(ctx, sctx, dbs) + err = e.setDataFromCheckConstraints(ctx, sctx) case infoschema.TableTiDBCheckConstraints: - dbs := getAllSchemas() - err = e.setDataFromTiDBCheckConstraints(ctx, sctx, dbs) + err = e.setDataFromTiDBCheckConstraints(ctx, sctx) case infoschema.TableKeywords: err = e.setDataFromKeywords() case infoschema.TableTiDBIndexUsage: - dbs := getAllSchemas() - err = e.setDataFromIndexUsage(ctx, sctx, dbs) + err = e.setDataFromIndexUsage(ctx, sctx) case infoschema.ClusterTableTiDBIndexUsage: - dbs := getAllSchemas() - err = e.setDataForClusterIndexUsage(ctx, sctx, dbs) + err = e.setDataFromClusterIndexUsage(ctx, sctx) } if err != nil { return nil, err @@ -256,7 +248,7 @@ func getAutoIncrementID( sctx sessionctx.Context, tblInfo *model.TableInfo, ) int64 { - tbl, ok := is.TableByID(tblInfo.ID) + tbl, ok := is.TableByID(context.Background(), tblInfo.ID) if !ok { return 0 } @@ -513,57 +505,53 @@ func (e *memtableRetriever) setDataForStatisticsInTable(schema model.CIStr, tabl e.rows = append(e.rows, rows...) } -func (e *memtableRetriever) setDataFromReferConst(ctx context.Context, sctx sessionctx.Context, schemas []model.CIStr) error { +func (e *memtableRetriever) setDataFromReferConst(ctx context.Context, sctx sessionctx.Context) error { checker := privilege.GetPrivilegeManager(sctx) var rows [][]types.Datum - extractor, ok := e.extractor.(*plannercore.InfoSchemaBaseExtractor) - if ok && extractor.SkipRequest { + ex, ok := e.extractor.(*plannercore.InfoSchemaReferConstExtractor) + if !ok { + return errors.Errorf("wrong extractor type: %T, expected InfoSchemaReferConstExtractor", e.extractor) + } + if ex.SkipRequest { return nil } - for _, schema := range schemas { - if ok && extractor.Filter("constraint_schema", schema.L) { + schemas, tables, err := ex.ListSchemasAndTables(ctx, e.is) + if err != nil { + return errors.Trace(err) + } + for i, table := range tables { + schema := schemas[i] + if !table.IsBaseTable() { continue } - tables, err := e.is.SchemaTableInfos(ctx, schema) - if err != nil { - return errors.Trace(err) + if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, table.Name.L, "", mysql.AllPrivMask) { + continue } - for _, table := range tables { - if ok && extractor.Filter("table_name", table.Name.L) { + for _, fk := range table.ForeignKeys { + if ok && ex.Filter("constraint_name", fk.Name.L) { continue } - if !table.IsBaseTable() { - continue + updateRule, deleteRule := "NO ACTION", "NO ACTION" + if model.ReferOptionType(fk.OnUpdate) != 0 { + updateRule = model.ReferOptionType(fk.OnUpdate).String() } - if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, table.Name.L, "", mysql.AllPrivMask) { - continue - } - for _, fk := range table.ForeignKeys { - if ok && extractor.Filter("constraint_name", fk.Name.L) { - continue - } - updateRule, deleteRule := "NO ACTION", "NO ACTION" - if model.ReferOptionType(fk.OnUpdate) != 0 { - updateRule = model.ReferOptionType(fk.OnUpdate).String() - } - if model.ReferOptionType(fk.OnDelete) != 0 { - deleteRule = model.ReferOptionType(fk.OnDelete).String() - } - record := types.MakeDatums( - infoschema.CatalogVal, // CONSTRAINT_CATALOG - schema.O, // CONSTRAINT_SCHEMA - fk.Name.O, // CONSTRAINT_NAME - infoschema.CatalogVal, // UNIQUE_CONSTRAINT_CATALOG - schema.O, // UNIQUE_CONSTRAINT_SCHEMA - "PRIMARY", // UNIQUE_CONSTRAINT_NAME - "NONE", // MATCH_OPTION - updateRule, // UPDATE_RULE - deleteRule, // DELETE_RULE - table.Name.O, // TABLE_NAME - fk.RefTable.O, // REFERENCED_TABLE_NAME - ) - rows = append(rows, record) + if model.ReferOptionType(fk.OnDelete) != 0 { + deleteRule = model.ReferOptionType(fk.OnDelete).String() } + record := types.MakeDatums( + infoschema.CatalogVal, // CONSTRAINT_CATALOG + schema.O, // CONSTRAINT_SCHEMA + fk.Name.O, // CONSTRAINT_NAME + infoschema.CatalogVal, // UNIQUE_CONSTRAINT_CATALOG + schema.O, // UNIQUE_CONSTRAINT_SCHEMA + "PRIMARY", // UNIQUE_CONSTRAINT_NAME + "NONE", // MATCH_OPTION + updateRule, // UPDATE_RULE + deleteRule, // DELETE_RULE + table.Name.O, // TABLE_NAME + fk.RefTable.O, // REFERENCED_TABLE_NAME + ) + rows = append(rows, record) } } e.rows = rows @@ -741,17 +729,17 @@ func (e *memtableRetriever) setDataFromTables(ctx context.Context, sctx sessionc // Data for inforation_schema.CHECK_CONSTRAINTS // This is standards (ISO/IEC 9075-11) compliant and is compatible with the implementation in MySQL as well. -func (e *memtableRetriever) setDataFromCheckConstraints(ctx context.Context, sctx sessionctx.Context, schemas []model.CIStr) error { +func (e *memtableRetriever) setDataFromCheckConstraints(ctx context.Context, sctx sessionctx.Context) error { var rows [][]types.Datum checker := privilege.GetPrivilegeManager(sctx) - extractor, ok := e.extractor.(*plannercore.InfoSchemaBaseExtractor) - if ok && extractor.SkipRequest { + ex, ok := e.extractor.(*plannercore.InfoSchemaCheckConstraintsExtractor) + if !ok { + return errors.Errorf("wrong extractor type: %T, expected InfoSchemaCheckConstraintsExtractor", e.extractor) + } + if ex.SkipRequest { return nil } - for _, schema := range schemas { - if ok && extractor.Filter("constraint_schema", schema.L) { - continue - } + for _, schema := range ex.ListSchemas(e.is) { tables, err := e.is.SchemaTableInfos(ctx, schema) if err != nil { return errors.Trace(err) @@ -765,7 +753,7 @@ func (e *memtableRetriever) setDataFromCheckConstraints(ctx context.Context, sct if constraint.State != model.StatePublic { continue } - if ok && extractor.Filter("constraint_name", constraint.Name.L) { + if ok && ex.Filter("constraint_name", constraint.Name.L) { continue } record := types.MakeDatums( @@ -785,43 +773,42 @@ func (e *memtableRetriever) setDataFromCheckConstraints(ctx context.Context, sct // Data for inforation_schema.TIDB_CHECK_CONSTRAINTS // This has non-standard TiDB specific extensions. -func (e *memtableRetriever) setDataFromTiDBCheckConstraints(ctx context.Context, sctx sessionctx.Context, schemas []model.CIStr) error { +func (e *memtableRetriever) setDataFromTiDBCheckConstraints(ctx context.Context, sctx sessionctx.Context) error { var rows [][]types.Datum checker := privilege.GetPrivilegeManager(sctx) - extractor, ok := e.extractor.(*plannercore.InfoSchemaBaseExtractor) - if ok && extractor.SkipRequest { + ex, ok := e.extractor.(*plannercore.InfoSchemaTiDBCheckConstraintsExtractor) + if !ok { + return errors.Errorf("wrong extractor type: %T, expected InfoSchemaTiDBCheckConstraintsExtractor", e.extractor) + } + if ex.SkipRequest { return nil } - for _, schema := range schemas { - if ok && extractor.Filter("constraint_schema", schema.L) { - continue - } - tables, err := e.is.SchemaTableInfos(ctx, schema) - if err != nil { - return errors.Trace(err) - } - for _, table := range tables { - if len(table.Constraints) > 0 { - if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, table.Name.L, "", mysql.SelectPriv) { + schemas, tables, err := ex.ListSchemasAndTables(ctx, e.is) + if err != nil { + return errors.Trace(err) + } + for i, table := range tables { + schema := schemas[i] + if len(table.Constraints) > 0 { + if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, table.Name.L, "", mysql.SelectPriv) { + continue + } + for _, constraint := range table.Constraints { + if constraint.State != model.StatePublic { continue } - for _, constraint := range table.Constraints { - if constraint.State != model.StatePublic { - continue - } - if ok && extractor.Filter("constraint_name", constraint.Name.L) { - continue - } - record := types.MakeDatums( - infoschema.CatalogVal, // CONSTRAINT_CATALOG - schema.O, // CONSTRAINT_SCHEMA - constraint.Name.O, // CONSTRAINT_NAME - fmt.Sprintf("(%s)", constraint.ExprString), // CHECK_CLAUSE - table.Name.O, // TABLE_NAME - table.ID, // TABLE_ID - ) - rows = append(rows, record) + if ok && ex.Filter("constraint_name", constraint.Name.L) { + continue } + record := types.MakeDatums( + infoschema.CatalogVal, // CONSTRAINT_CATALOG + schema.O, // CONSTRAINT_SCHEMA + constraint.Name.O, // CONSTRAINT_NAME + fmt.Sprintf("(%s)", constraint.ExprString), // CHECK_CLAUSE + table.Name.O, // TABLE_NAME + table.ID, // TABLE_ID + ) + rows = append(rows, record) } } } @@ -831,13 +818,13 @@ func (e *memtableRetriever) setDataFromTiDBCheckConstraints(ctx context.Context, type hugeMemTableRetriever struct { dummyCloser - extractor *plannercore.ColumnsTableExtractor + extractor *plannercore.InfoSchemaColumnsExtractor table *model.TableInfo columns []*model.ColumnInfo retrieved bool initialized bool rows [][]types.Datum - dbs []*model.DBInfo + dbs []model.CIStr curTables []*model.TableInfo dbsIdx int tblIdx int @@ -850,15 +837,16 @@ type hugeMemTableRetriever struct { // retrieve implements the infoschemaRetriever interface func (e *hugeMemTableRetriever) retrieve(ctx context.Context, sctx sessionctx.Context) ([][]types.Datum, error) { + if e.extractor.SkipRequest { + e.retrieved = true + } if e.retrieved { return nil, nil } if !e.initialized { e.is = sessiontxn.GetTxnManager(sctx).GetTxnInfoSchema() - dbs := e.is.AllSchemas() - slices.SortFunc(dbs, model.LessDBInfo) - e.dbs = dbs + e.dbs = e.extractor.ListSchemas(e.is) e.initialized = true e.rows = make([][]types.Datum, 0, 1024) e.batch = 1024 @@ -866,7 +854,7 @@ func (e *hugeMemTableRetriever) retrieve(ctx context.Context, sctx sessionctx.Co var err error if e.table.Name.O == infoschema.TableColumns { - err = e.setDataForColumns(ctx, sctx, e.extractor) + err = e.setDataForColumns(ctx, sctx) } if err != nil { return nil, err @@ -876,14 +864,14 @@ func (e *hugeMemTableRetriever) retrieve(ctx context.Context, sctx sessionctx.Co return adjustColumns(e.rows, e.columns, e.table), nil } -func (e *hugeMemTableRetriever) setDataForColumns(ctx context.Context, sctx sessionctx.Context, extractor *plannercore.ColumnsTableExtractor) error { +func (e *hugeMemTableRetriever) setDataForColumns(ctx context.Context, sctx sessionctx.Context) error { checker := privilege.GetPrivilegeManager(sctx) e.rows = e.rows[:0] for ; e.dbsIdx < len(e.dbs); e.dbsIdx++ { schema := e.dbs[e.dbsIdx] var table *model.TableInfo if len(e.curTables) == 0 { - tables, err := e.is.SchemaTableInfos(ctx, schema.Name) + tables, err := e.extractor.ListTables(ctx, schema, e.is) if err != nil { return errors.Trace(err) } @@ -892,7 +880,7 @@ func (e *hugeMemTableRetriever) setDataForColumns(ctx context.Context, sctx sess for e.tblIdx < len(e.curTables) { table = e.curTables[e.tblIdx] e.tblIdx++ - if e.setDataForColumnsWithOneTable(ctx, sctx, extractor, schema, table, checker) { + if e.setDataForColumnsWithOneTable(ctx, sctx, schema, table, checker) { return nil } } @@ -905,15 +893,14 @@ func (e *hugeMemTableRetriever) setDataForColumns(ctx context.Context, sctx sess func (e *hugeMemTableRetriever) setDataForColumnsWithOneTable( ctx context.Context, sctx sessionctx.Context, - extractor *plannercore.ColumnsTableExtractor, - schema *model.DBInfo, + schema model.CIStr, table *model.TableInfo, checker privilege.Manager) bool { hasPrivs := false var priv mysql.PrivilegeType if checker != nil { for _, p := range mysql.AllColumnPrivs { - if checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.Name.L, table.Name.L, "", p) { + if checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, table.Name.L, "", p) { hasPrivs = true priv |= p } @@ -923,11 +910,16 @@ func (e *hugeMemTableRetriever) setDataForColumnsWithOneTable( } } - e.dataForColumnsInTable(ctx, sctx, schema, table, priv, extractor) + e.dataForColumnsInTable(ctx, sctx, schema, table, priv) return len(e.rows) >= e.batch } -func (e *hugeMemTableRetriever) dataForColumnsInTable(ctx context.Context, sctx sessionctx.Context, schema *model.DBInfo, tbl *model.TableInfo, priv mysql.PrivilegeType, extractor *plannercore.ColumnsTableExtractor) { +func (e *hugeMemTableRetriever) dataForColumnsInTable( + ctx context.Context, + sctx sessionctx.Context, + schema model.CIStr, + tbl *model.TableInfo, + priv mysql.PrivilegeType) { if tbl.IsView() { e.viewMu.Lock() _, ok := e.viewSchemaMap[tbl.ID] @@ -939,7 +931,7 @@ func (e *hugeMemTableRetriever) dataForColumnsInTable(ctx context.Context, sctx is := sessiontxn.GetTxnManager(s).GetTxnInfoSchema() planBuilder, _ := plannercore.NewPlanBuilder().Init(s.GetPlanCtx(), is, hint.NewQBHintHandler(nil)) var err error - viewLogicalPlan, err = planBuilder.BuildDataSourceFromView(ctx, schema.Name, tbl, nil, nil) + viewLogicalPlan, err = planBuilder.BuildDataSourceFromView(ctx, schema, tbl, nil, nil) return errors.Trace(err) }); err != nil { sctx.GetSessionVars().StmtCtx.AppendWarning(err) @@ -952,42 +944,8 @@ func (e *hugeMemTableRetriever) dataForColumnsInTable(ctx context.Context, sctx e.viewMu.Unlock() } - var tableSchemaRegexp, tableNameRegexp, columnsRegexp []collate.WildcardPattern - var tableSchemaFilterEnable, - tableNameFilterEnable, columnsFilterEnable bool - if !extractor.SkipRequest { - tableSchemaFilterEnable = extractor.TableSchema.Count() > 0 - tableNameFilterEnable = extractor.TableName.Count() > 0 - columnsFilterEnable = extractor.ColumnName.Count() > 0 - if len(extractor.TableSchemaPatterns) > 0 { - tableSchemaRegexp = make([]collate.WildcardPattern, len(extractor.TableSchemaPatterns)) - for i, pattern := range extractor.TableSchemaPatterns { - tableSchemaRegexp[i] = collate.GetCollatorByID(collate.CollationName2ID(mysql.UTF8MB4DefaultCollation)).Pattern() - tableSchemaRegexp[i].Compile(pattern, byte('\\')) - } - } - if len(extractor.TableNamePatterns) > 0 { - tableNameRegexp = make([]collate.WildcardPattern, len(extractor.TableNamePatterns)) - for i, pattern := range extractor.TableNamePatterns { - tableNameRegexp[i] = collate.GetCollatorByID(collate.CollationName2ID(mysql.UTF8MB4DefaultCollation)).Pattern() - tableNameRegexp[i].Compile(pattern, byte('\\')) - } - } - if len(extractor.ColumnNamePatterns) > 0 { - columnsRegexp = make([]collate.WildcardPattern, len(extractor.ColumnNamePatterns)) - for i, pattern := range extractor.ColumnNamePatterns { - columnsRegexp[i] = collate.GetCollatorByID(collate.CollationName2ID(mysql.UTF8MB4DefaultCollation)).Pattern() - columnsRegexp[i].Compile(pattern, byte('\\')) - } - } - } - i := 0 -ForColumnsTag: - for _, col := range tbl.Columns { - if col.Hidden { - continue - } - i++ + cols, ordinalPos := e.extractor.ListColumns(tbl) + for i, col := range cols { ft := &(col.FieldType) if tbl.IsView() { e.viewMu.RLock() @@ -1001,32 +959,6 @@ ForColumnsTag: } e.viewMu.RUnlock() } - if !extractor.SkipRequest { - if tableSchemaFilterEnable && !extractor.TableSchema.Exist(schema.Name.L) { - continue - } - if tableNameFilterEnable && !extractor.TableName.Exist(tbl.Name.L) { - continue - } - if columnsFilterEnable && !extractor.ColumnName.Exist(col.Name.L) { - continue - } - for _, re := range tableSchemaRegexp { - if !re.DoMatch(schema.Name.L) { - continue ForColumnsTag - } - } - for _, re := range tableNameRegexp { - if !re.DoMatch(tbl.Name.L) { - continue ForColumnsTag - } - } - for _, re := range columnsRegexp { - if !re.DoMatch(col.Name.L) { - continue ForColumnsTag - } - } - } var charMaxLen, charOctLen, numericPrecision, numericScale, datetimePrecision any colLen, decimal := ft.GetFlen(), ft.GetDecimal() @@ -1103,10 +1035,10 @@ ForColumnsTag: } record := types.MakeDatums( infoschema.CatalogVal, // TABLE_CATALOG - schema.Name.O, // TABLE_SCHEMA + schema.O, // TABLE_SCHEMA tbl.Name.O, // TABLE_NAME col.Name.O, // COLUMN_NAME - i, // ORDINAL_POSITION + ordinalPos[i], // ORDINAL_POSITION columnDefault, // COLUMN_DEFAULT columnDesc.Null, // IS_NULLABLE types.TypeToStr(colType, ft.GetCharset()), // DATA_TYPE @@ -1170,9 +1102,6 @@ func (e *memtableRetriever) setDataFromPartitions(ctx context.Context, sctx sess } else { // needs to update needed partitions for partition table. for _, pi := range table.GetPartitionInfo().Definitions { - if ex.Filter("partition_name", pi.Name.L) { - continue - } err := cache.TableRowStatsCache.UpdateByID(sctx, pi.ID) if err != nil { return err @@ -1187,6 +1116,10 @@ func (e *memtableRetriever) setDataFromPartitions(ctx context.Context, sctx sess if rowCount != 0 { avgRowLength = dataLength / rowCount } + // If there are any condition on the `PARTITION_NAME` in the extractor, this record should be ignored + if len(ex.ColPredicates["partition_name"]) > 0 { + continue + } record := types.MakeDatums( infoschema.CatalogVal, // TABLE_CATALOG schema.O, // TABLE_SCHEMA @@ -1317,155 +1250,160 @@ func (e *memtableRetriever) setDataFromPartitions(ctx context.Context, sctx sess return nil } -func (e *memtableRetriever) setDataFromIndexes(ctx context.Context, sctx sessionctx.Context, schemas []model.CIStr) error { - checker := privilege.GetPrivilegeManager(sctx) - extractor, ok := e.extractor.(*plannercore.InfoSchemaBaseExtractor) - if ok && extractor.SkipRequest { +func (e *memtableRetriever) setDataFromIndexes(ctx context.Context, sctx sessionctx.Context) error { + ex, ok := e.extractor.(*plannercore.InfoSchemaIndexesExtractor) + if !ok { + return errors.Errorf("wrong extractor type: %T, expected InfoSchemaIndexesExtractor", e.extractor) + } + if ex.SkipRequest { return nil } + + schemas, tables, err := ex.ListSchemasAndTables(ctx, e.is) + if err != nil { + return errors.Trace(err) + } + var rows [][]types.Datum - for _, schema := range schemas { - if ok && extractor.Filter("table_schema", schema.L) { - continue - } - tables, err := e.is.SchemaTableInfos(ctx, schema) + for i, table := range tables { + rows, err = e.setDataFromIndex(sctx, schemas[i], table, rows) if err != nil { return errors.Trace(err) } - for _, tb := range tables { - if ok && extractor.Filter("table_name", tb.Name.L) { - continue - } - if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, tb.Name.L, "", mysql.AllPrivMask) { - continue - } - - if tb.PKIsHandle { - var pkCol *model.ColumnInfo - for _, col := range tb.Cols() { - if mysql.HasPriKeyFlag(col.GetFlag()) { - pkCol = col - break - } - } - record := types.MakeDatums( - schema.O, // TABLE_SCHEMA - tb.Name.O, // TABLE_NAME - 0, // NON_UNIQUE - "PRIMARY", // KEY_NAME - 1, // SEQ_IN_INDEX - pkCol.Name.O, // COLUMN_NAME - nil, // SUB_PART - "", // INDEX_COMMENT - nil, // Expression - 0, // INDEX_ID - "YES", // IS_VISIBLE - "YES", // CLUSTERED - 0, // IS_GLOBAL - ) - rows = append(rows, record) - } - for _, idxInfo := range tb.Indices { - if idxInfo.State != model.StatePublic { - continue - } - isClustered := "NO" - if tb.IsCommonHandle && idxInfo.Primary { - isClustered = "YES" - } - for i, col := range idxInfo.Columns { - nonUniq := 1 - if idxInfo.Unique { - nonUniq = 0 - } - var subPart any - if col.Length != types.UnspecifiedLength { - subPart = col.Length - } - colName := col.Name.O - var expression any - expression = nil - tblCol := tb.Columns[col.Offset] - if tblCol.Hidden { - colName = "NULL" - expression = tblCol.GeneratedExprString - } - visible := "YES" - if idxInfo.Invisible { - visible = "NO" - } - record := types.MakeDatums( - schema.O, // TABLE_SCHEMA - tb.Name.O, // TABLE_NAME - nonUniq, // NON_UNIQUE - idxInfo.Name.O, // KEY_NAME - i+1, // SEQ_IN_INDEX - colName, // COLUMN_NAME - subPart, // SUB_PART - idxInfo.Comment, // INDEX_COMMENT - expression, // Expression - idxInfo.ID, // INDEX_ID - visible, // IS_VISIBLE - isClustered, // CLUSTERED - idxInfo.Global, // IS_GLOBAL - ) - rows = append(rows, record) - } - } - } } e.rows = rows return nil } -func (e *memtableRetriever) setDataFromViews(ctx context.Context, sctx sessionctx.Context, schemas []model.CIStr) error { +func (*memtableRetriever) setDataFromIndex( + sctx sessionctx.Context, + schema model.CIStr, + tb *model.TableInfo, + rows [][]types.Datum) ([][]types.Datum, error) { checker := privilege.GetPrivilegeManager(sctx) - extractor, ok := e.extractor.(*plannercore.InfoSchemaBaseExtractor) - if ok && extractor.SkipRequest { - return nil + if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, tb.Name.L, "", mysql.AllPrivMask) { + return rows, nil } - var rows [][]types.Datum - for _, schema := range schemas { - if ok && extractor.Filter("table_schema", schema.L) { + + if tb.PKIsHandle { + var pkCol *model.ColumnInfo + for _, col := range tb.Cols() { + if mysql.HasPriKeyFlag(col.GetFlag()) { + pkCol = col + break + } + } + record := types.MakeDatums( + schema.O, // TABLE_SCHEMA + tb.Name.O, // TABLE_NAME + 0, // NON_UNIQUE + "PRIMARY", // KEY_NAME + 1, // SEQ_IN_INDEX + pkCol.Name.O, // COLUMN_NAME + nil, // SUB_PART + "", // INDEX_COMMENT + nil, // Expression + 0, // INDEX_ID + "YES", // IS_VISIBLE + "YES", // CLUSTERED + 0, // IS_GLOBAL + ) + rows = append(rows, record) + } + for _, idxInfo := range tb.Indices { + if idxInfo.State != model.StatePublic { continue } - tables, err := e.is.SchemaTableInfos(ctx, schema) - if err != nil { - return errors.Trace(err) + isClustered := "NO" + if tb.IsCommonHandle && idxInfo.Primary { + isClustered = "YES" } - for _, table := range tables { - if ok && extractor.Filter("table_name", table.Name.L) { - continue - } - if !table.IsView() { - continue + for i, col := range idxInfo.Columns { + nonUniq := 1 + if idxInfo.Unique { + nonUniq = 0 } - collation := table.Collate - charset := table.Charset - if collation == "" { - collation = mysql.DefaultCollationName + var subPart any + if col.Length != types.UnspecifiedLength { + subPart = col.Length } - if charset == "" { - charset = mysql.DefaultCharset + colName := col.Name.O + var expression any + expression = nil + tblCol := tb.Columns[col.Offset] + if tblCol.Hidden { + colName = "NULL" + expression = tblCol.GeneratedExprString } - if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, table.Name.L, "", mysql.AllPrivMask) { - continue + visible := "YES" + if idxInfo.Invisible { + visible = "NO" } record := types.MakeDatums( - infoschema.CatalogVal, // TABLE_CATALOG - schema.O, // TABLE_SCHEMA - table.Name.O, // TABLE_NAME - table.View.SelectStmt, // VIEW_DEFINITION - table.View.CheckOption.String(), // CHECK_OPTION - "NO", // IS_UPDATABLE - table.View.Definer.String(), // DEFINER - table.View.Security.String(), // SECURITY_TYPE - charset, // CHARACTER_SET_CLIENT - collation, // COLLATION_CONNECTION + schema.O, // TABLE_SCHEMA + tb.Name.O, // TABLE_NAME + nonUniq, // NON_UNIQUE + idxInfo.Name.O, // KEY_NAME + i+1, // SEQ_IN_INDEX + colName, // COLUMN_NAME + subPart, // SUB_PART + idxInfo.Comment, // INDEX_COMMENT + expression, // Expression + idxInfo.ID, // INDEX_ID + visible, // IS_VISIBLE + isClustered, // CLUSTERED + idxInfo.Global, // IS_GLOBAL ) rows = append(rows, record) } } + return rows, nil +} + +func (e *memtableRetriever) setDataFromViews(ctx context.Context, sctx sessionctx.Context) error { + checker := privilege.GetPrivilegeManager(sctx) + ex, ok := e.extractor.(*plannercore.InfoSchemaViewsExtractor) + if !ok { + return errors.Errorf("wrong extractor type: %T, expected InfoSchemaIndexesExtractor", e.extractor) + } + if ex.SkipRequest { + return nil + } + schemas, tables, err := ex.ListSchemasAndTables(ctx, e.is) + if err != nil { + return errors.Trace(err) + } + rows := make([][]types.Datum, 0, len(tables)) + for i, table := range tables { + schema := schemas[i] + if !table.IsView() { + continue + } + collation := table.Collate + charset := table.Charset + if collation == "" { + collation = mysql.DefaultCollationName + } + if charset == "" { + charset = mysql.DefaultCharset + } + if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, table.Name.L, "", mysql.AllPrivMask) { + continue + } + record := types.MakeDatums( + infoschema.CatalogVal, // TABLE_CATALOG + schema.O, // TABLE_SCHEMA + table.Name.O, // TABLE_NAME + table.View.SelectStmt, // VIEW_DEFINITION + table.View.CheckOption.String(), // CHECK_OPTION + "NO", // IS_UPDATABLE + table.View.Definer.String(), // DEFINER + table.View.Security.String(), // SECURITY_TYPE + charset, // CHARACTER_SET_CLIENT + collation, // COLLATION_CONNECTION + ) + rows = append(rows, record) + } e.rows = rows return nil } @@ -1719,35 +1657,30 @@ func (e *memtableRetriever) dataForTiDBClusterInfo(ctx sessionctx.Context) error return nil } -func (e *memtableRetriever) setDataFromKeyColumnUsage(ctx context.Context, sctx sessionctx.Context, schemas []model.CIStr) error { +func (e *memtableRetriever) setDataFromKeyColumnUsage(ctx context.Context, sctx sessionctx.Context) error { checker := privilege.GetPrivilegeManager(sctx) - rows := make([][]types.Datum, 0, len(schemas)) // The capacity is not accurate, but it is not a big problem. - extractor, ok := e.extractor.(*plannercore.InfoSchemaBaseExtractor) - if ok && extractor.SkipRequest { + ex, ok := e.extractor.(*plannercore.InfoSchemaKeyColumnUsageExtractor) + if !ok { + return errors.Errorf("wrong extractor type: %T, expected InfoSchemaIndexesExtractor", e.extractor) + } + if ex.SkipRequest { return nil } - for _, schema := range schemas { - // `constraint_schema` and `table_schema` are always the same in MySQL. - if ok && extractor.Filter("constraint_schema", schema.L) { + schemas, tables, err := ex.ListSchemasAndTables(ctx, e.is) + if err != nil { + return errors.Trace(err) + } + rows := make([][]types.Datum, 0, len(tables)) + for i, table := range tables { + schema := schemas[i] + if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, table.Name.L, "", mysql.AllPrivMask) { continue } - if ok && extractor.Filter("table_schema", schema.L) { + if ex.Filter("constraint_schema", schema.O) { continue } - tables, err := e.is.SchemaTableInfos(ctx, schema) - if err != nil { - return errors.Trace(err) - } - for _, table := range tables { - if ok && extractor.Filter("table_name", table.Name.L) { - continue - } - if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, table.Name.L, "", mysql.AllPrivMask) { - continue - } - rs := keyColumnUsageInTable(schema, table, extractor) - rows = append(rows, rs...) - } + rs := keyColumnUsageInTable(schema, table, ex) + rows = append(rows, rs...) } e.rows = rows return nil @@ -1815,27 +1748,29 @@ func (e *memtableRetriever) setDataForMetricTables() { e.rows = rows } -func keyColumnUsageInTable(schema model.CIStr, table *model.TableInfo, extractor *plannercore.InfoSchemaBaseExtractor) [][]types.Datum { +func keyColumnUsageInTable(schema model.CIStr, table *model.TableInfo, extractor *plannercore.InfoSchemaKeyColumnUsageExtractor) [][]types.Datum { var rows [][]types.Datum if table.PKIsHandle { - for _, col := range table.Columns { - if mysql.HasPriKeyFlag(col.GetFlag()) { - record := types.MakeDatums( - infoschema.CatalogVal, // CONSTRAINT_CATALOG - schema.O, // CONSTRAINT_SCHEMA - infoschema.PrimaryConstraint, // CONSTRAINT_NAME - infoschema.CatalogVal, // TABLE_CATALOG - schema.O, // TABLE_SCHEMA - table.Name.O, // TABLE_NAME - col.Name.O, // COLUMN_NAME - 1, // ORDINAL_POSITION - 1, // POSITION_IN_UNIQUE_CONSTRAINT - nil, // REFERENCED_TABLE_SCHEMA - nil, // REFERENCED_TABLE_NAME - nil, // REFERENCED_COLUMN_NAME - ) - rows = append(rows, record) - break + if extractor == nil || !extractor.Filter("constraint_name", lowerPrimaryKeyName) { + for _, col := range table.Columns { + if mysql.HasPriKeyFlag(col.GetFlag()) { + record := types.MakeDatums( + infoschema.CatalogVal, // CONSTRAINT_CATALOG + schema.O, // CONSTRAINT_SCHEMA + infoschema.PrimaryConstraint, // CONSTRAINT_NAME + infoschema.CatalogVal, // TABLE_CATALOG + schema.O, // TABLE_SCHEMA + table.Name.O, // TABLE_NAME + col.Name.O, // COLUMN_NAME + 1, // ORDINAL_POSITION + 1, // POSITION_IN_UNIQUE_CONSTRAINT + nil, // REFERENCED_TABLE_SCHEMA + nil, // REFERENCED_TABLE_NAME + nil, // REFERENCED_COLUMN_NAME + ) + rows = append(rows, record) + break + } } } } @@ -1845,16 +1780,19 @@ func keyColumnUsageInTable(schema model.CIStr, table *model.TableInfo, extractor } for _, index := range table.Indices { var idxName string + var filterIdxName string if index.Primary { - idxName = infoschema.PrimaryConstraint + idxName = mysql.PrimaryKeyName + filterIdxName = lowerPrimaryKeyName } else if index.Unique { idxName = index.Name.O + filterIdxName = index.Name.L } else { // Only handle unique/primary key continue } - if extractor != nil && extractor.Filter("constraint_name", idxName) { + if extractor != nil && extractor.Filter("constraint_name", filterIdxName) { continue } @@ -1881,6 +1819,10 @@ func keyColumnUsageInTable(schema model.CIStr, table *model.TableInfo, extractor } } for _, fk := range table.ForeignKeys { + if extractor != nil && extractor.Filter("constraint_name", fk.Name.L) { + continue + } + for i, key := range fk.Cols { fkRefCol := "" if len(fk.RefCols) > i { @@ -1970,7 +1912,7 @@ func (e *memtableRetriever) setDataForTiKVRegionStatus(ctx context.Context, sctx } func (e *memtableRetriever) getRegionsInfoForTable(ctx context.Context, h *helper.Helper, is infoschema.InfoSchema, tableID int64) (*pd.RegionsInfo, error) { - tbl, _ := is.TableByID(tableID) + tbl, _ := is.TableByID(ctx, tableID) if tbl == nil { return nil, infoschema.ErrTableExists.GenWithStackByArgs(tableID) } @@ -2119,33 +2061,31 @@ func (e *memtableRetriever) setDataForHotRegionByMetrics(metrics []helper.HotTab } // setDataFromTableConstraints constructs data for table information_schema.constraints.See https://dev.mysql.com/doc/refman/5.7/en/table-constraints-table.html -func (e *memtableRetriever) setDataFromTableConstraints(ctx context.Context, sctx sessionctx.Context, schemas []model.CIStr) error { +func (e *memtableRetriever) setDataFromTableConstraints(ctx context.Context, sctx sessionctx.Context) error { checker := privilege.GetPrivilegeManager(sctx) - extractor, ok := e.extractor.(*plannercore.InfoSchemaBaseExtractor) - if ok && extractor.SkipRequest { + ex, ok := e.extractor.(*plannercore.InfoSchemaTableConstraintsExtractor) + if !ok { + return errors.Errorf("wrong extractor type: %T, expected InfoSchemaIndexesExtractor", e.extractor) + } + if ex.SkipRequest { return nil } - var rows [][]types.Datum - for _, schema := range schemas { - if ok && extractor.Filter("constraint_schema", schema.L) { + schemas, tables, err := ex.ListSchemasAndTables(ctx, e.is) + if err != nil { + return errors.Trace(err) + } + rows := make([][]types.Datum, 0, len(tables)) + for i, tbl := range tables { + schema := schemas[i] + if ex.Filter("constraint_schema", schema.L) { continue } - if ok && extractor.Filter("table_schema", schema.L) { + if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, tbl.Name.L, "", mysql.AllPrivMask) { continue } - tables, err := e.is.SchemaTableInfos(ctx, schema) - if err != nil { - return errors.Trace(err) - } - for _, tbl := range tables { - if ok && extractor.Filter("table_name", tbl.Name.L) { - continue - } - if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, tbl.Name.L, "", mysql.AllPrivMask) { - continue - } - if tbl.PKIsHandle { + if tbl.PKIsHandle { + if !ex.Filter("constraint_name", lowerPrimaryKeyName) { record := types.MakeDatums( infoschema.CatalogVal, // CONSTRAINT_CATALOG schema.O, // CONSTRAINT_SCHEMA @@ -2156,44 +2096,50 @@ func (e *memtableRetriever) setDataFromTableConstraints(ctx context.Context, sct ) rows = append(rows, record) } + } - for _, idx := range tbl.Indices { - var cname, ctype string - if idx.Primary { - cname = mysql.PrimaryKeyName - ctype = infoschema.PrimaryKeyType - } else if idx.Unique { - cname = idx.Name.O - ctype = infoschema.UniqueKeyType - } else { - // The index has no constriant. - continue - } - if ok && extractor.Filter("constraint_name", cname) { - continue - } - record := types.MakeDatums( - infoschema.CatalogVal, // CONSTRAINT_CATALOG - schema.O, // CONSTRAINT_SCHEMA - cname, // CONSTRAINT_NAME - schema.O, // TABLE_SCHEMA - tbl.Name.O, // TABLE_NAME - ctype, // CONSTRAINT_TYPE - ) - rows = append(rows, record) + for _, idx := range tbl.Indices { + var cname, ctype string + var filterName string + if idx.Primary { + cname = mysql.PrimaryKeyName + filterName = lowerPrimaryKeyName + ctype = infoschema.PrimaryKeyType + } else if idx.Unique { + cname = idx.Name.O + filterName = idx.Name.L + ctype = infoschema.UniqueKeyType + } else { + // The index has no constriant. + continue } - // TiDB includes foreign key information for compatibility but foreign keys are not yet enforced. - for _, fk := range tbl.ForeignKeys { - record := types.MakeDatums( - infoschema.CatalogVal, // CONSTRAINT_CATALOG - schema.O, // CONSTRAINT_SCHEMA - fk.Name.O, // CONSTRAINT_NAME - schema.O, // TABLE_SCHEMA - tbl.Name.O, // TABLE_NAME - infoschema.ForeignKeyType, // CONSTRAINT_TYPE - ) - rows = append(rows, record) + if ex.Filter("constraint_name", filterName) { + continue } + record := types.MakeDatums( + infoschema.CatalogVal, // CONSTRAINT_CATALOG + schema.O, // CONSTRAINT_SCHEMA + cname, // CONSTRAINT_NAME + schema.O, // TABLE_SCHEMA + tbl.Name.O, // TABLE_NAME + ctype, // CONSTRAINT_TYPE + ) + rows = append(rows, record) + } + // TiDB includes foreign key information for compatibility but foreign keys are not yet enforced. + for _, fk := range tbl.ForeignKeys { + if ex.Filter("constraint_name", fk.Name.L) { + continue + } + record := types.MakeDatums( + infoschema.CatalogVal, // CONSTRAINT_CATALOG + schema.O, // CONSTRAINT_SCHEMA + fk.Name.O, // CONSTRAINT_NAME + schema.O, // TABLE_SCHEMA + tbl.Name.O, // TABLE_NAME + infoschema.ForeignKeyType, // CONSTRAINT_TYPE + ) + rows = append(rows, record) } } e.rows = rows @@ -2583,46 +2529,42 @@ func (e *memtableRetriever) setDataForServersInfo(ctx sessionctx.Context) error return nil } -func (e *memtableRetriever) setDataFromSequences(ctx context.Context, sctx sessionctx.Context, schemas []model.CIStr) error { +func (e *memtableRetriever) setDataFromSequences(ctx context.Context, sctx sessionctx.Context) error { checker := privilege.GetPrivilegeManager(sctx) - extractor, ok := e.extractor.(*plannercore.InfoSchemaBaseExtractor) - if ok && extractor.SkipRequest { + extractor, ok := e.extractor.(*plannercore.InfoSchemaSequenceExtractor) + if !ok { + return errors.Errorf("wrong extractor type: %T, expected InfoSchemaSequenceExtractor", e.extractor) + } + if extractor.SkipRequest { return nil } - var rows [][]types.Datum - for _, schema := range schemas { - if ok && extractor.Filter("sequence_schema", schema.L) { + schemas, tables, err := extractor.ListSchemasAndTables(ctx, e.is) + if err != nil { + return errors.Trace(err) + } + rows := make([][]types.Datum, 0, len(tables)) + for i, table := range tables { + schema := schemas[i] + if !table.IsSequence() { continue } - tables, err := e.is.SchemaTableInfos(ctx, schema) - if err != nil { - return errors.Trace(err) - } - for _, table := range tables { - if ok && extractor.Filter("sequence_name", table.Name.L) { - continue - } - if !table.IsSequence() { - continue - } - if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, table.Name.L, "", mysql.AllPrivMask) { - continue - } - record := types.MakeDatums( - infoschema.CatalogVal, // TABLE_CATALOG - schema.O, // SEQUENCE_SCHEMA - table.Name.O, // SEQUENCE_NAME - table.Sequence.Cache, // Cache - table.Sequence.CacheValue, // CACHE_VALUE - table.Sequence.Cycle, // CYCLE - table.Sequence.Increment, // INCREMENT - table.Sequence.MaxValue, // MAXVALUE - table.Sequence.MinValue, // MINVALUE - table.Sequence.Start, // START - table.Sequence.Comment, // COMMENT - ) - rows = append(rows, record) + if checker != nil && !checker.RequestVerification(sctx.GetSessionVars().ActiveRoles, schema.L, table.Name.L, "", mysql.AllPrivMask) { + continue } + record := types.MakeDatums( + infoschema.CatalogVal, // TABLE_CATALOG + schema.O, // SEQUENCE_SCHEMA + table.Name.O, // SEQUENCE_NAME + table.Sequence.Cache, // Cache + table.Sequence.CacheValue, // CACHE_VALUE + table.Sequence.Cycle, // CYCLE + table.Sequence.Increment, // INCREMENT + table.Sequence.MaxValue, // MAXVALUE + table.Sequence.MinValue, // MINVALUE + table.Sequence.Start, // START + table.Sequence.Comment, // COMMENT + ) + rows = append(rows, record) } e.rows = rows return nil @@ -3620,10 +3562,10 @@ func (e *memtableRetriever) setDataFromRunawayWatches(sctx sessionctx.Context) e watch.ResourceGroupName, watch.StartTime.UTC().Format(time.DateTime), watch.EndTime.UTC().Format(time.DateTime), - rmpb.RunawayWatchType_name[int32(watch.Watch)], + watch.Watch.String(), watch.WatchText, watch.Source, - rmpb.RunawayAction_name[int32(action)], + action.String(), ) if watch.EndTime.Equal(resourcegroup.NullTime) { row[3].SetString("UNLIMITED", mysql.DefaultCollationName) @@ -3731,38 +3673,34 @@ func (e *memtableRetriever) setDataFromKeywords() error { return nil } -func (e *memtableRetriever) setDataFromIndexUsage(ctx context.Context, sctx sessionctx.Context, schemas []model.CIStr) error { +func (e *memtableRetriever) setDataFromIndexUsage(ctx context.Context, sctx sessionctx.Context) error { dom := domain.GetDomain(sctx) rows := make([][]types.Datum, 0, 100) checker := privilege.GetPrivilegeManager(sctx) - extractor, ok := e.extractor.(*plannercore.InfoSchemaBaseExtractor) - if ok && extractor.SkipRequest { + extractor, ok := e.extractor.(*plannercore.InfoSchemaIndexUsageExtractor) + if !ok { + return errors.Errorf("wrong extractor type: %T, expected InfoSchemaIndexUsageExtractor", e.extractor) + } + if extractor.SkipRequest { return nil } + schemas := extractor.ListSchemas(e.is) for _, schema := range schemas { - if ok && extractor.Filter("table_schema", schema.L) { - continue - } - tables, err := dom.InfoSchema().SchemaTableInfos(ctx, schema) + tbls, err := extractor.ListTables(ctx, schema, e.is) if err != nil { return errors.Trace(err) } - for _, tbl := range tables { - if ok && extractor.Filter("table_name", tbl.Name.L) { - continue - } - allowed := checker == nil || checker.RequestVerification( + + for _, tbl := range tbls { + if checker != nil && !checker.RequestVerification( sctx.GetSessionVars().ActiveRoles, - schema.L, tbl.Name.L, "", mysql.AllPrivMask) - if !allowed { + schema.L, tbl.Name.L, "", mysql.AllPrivMask) { continue } - for _, idx := range tbl.Indices { - if ok && extractor.Filter("index_name", idx.Name.L) { - continue - } + idxs := extractor.ListIndexes(tbl) + for _, idx := range idxs { row := make([]types.Datum, 0, 14) usage := dom.StatsHandle().GetIndexUsage(tbl.ID, idx.ID) row = append(row, types.NewStringDatum(schema.O)) @@ -3790,8 +3728,8 @@ func (e *memtableRetriever) setDataFromIndexUsage(ctx context.Context, sctx sess return nil } -func (e *memtableRetriever) setDataForClusterIndexUsage(ctx context.Context, sctx sessionctx.Context, schemas []model.CIStr) error { - err := e.setDataFromIndexUsage(ctx, sctx, schemas) +func (e *memtableRetriever) setDataFromClusterIndexUsage(ctx context.Context, sctx sessionctx.Context) error { + err := e.setDataFromIndexUsage(ctx, sctx) if err != nil { return errors.Trace(err) } diff --git a/pkg/executor/infoschema_reader_internal_test.go b/pkg/executor/infoschema_reader_internal_test.go index 2bb33bca1050b..8f4cbfa28215f 100644 --- a/pkg/executor/infoschema_reader_internal_test.go +++ b/pkg/executor/infoschema_reader_internal_test.go @@ -21,6 +21,7 @@ import ( "github.com/pingcap/tidb/pkg/infoschema" "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/parser/mysql" + plannercore "github.com/pingcap/tidb/pkg/planner/core" "github.com/pingcap/tidb/pkg/types" "github.com/stretchr/testify/require" ) @@ -71,12 +72,9 @@ func TestSetDataFromCheckConstraints(t *testing.T) { }, } mockIs := infoschema.MockInfoSchema(tblInfos) - mt := memtableRetriever{is: mockIs} + mt := memtableRetriever{is: mockIs, extractor: &plannercore.InfoSchemaCheckConstraintsExtractor{}} sctx := defaultCtx() - dbs := []model.CIStr{ - model.NewCIStr("test"), - } - err := mt.setDataFromCheckConstraints(context.Background(), sctx, dbs) + err := mt.setDataFromCheckConstraints(context.Background(), sctx) require.NoError(t, err) require.Equal(t, 1, len(mt.rows)) // 1 row @@ -136,10 +134,8 @@ func TestSetDataFromTiDBCheckConstraints(t *testing.T) { } mockIs := infoschema.MockInfoSchema(tblInfos) mt.is = mockIs - dbs := []model.CIStr{ - model.NewCIStr("test"), - } - err := mt.setDataFromTiDBCheckConstraints(context.Background(), sctx, dbs) + mt.extractor = &plannercore.InfoSchemaTiDBCheckConstraintsExtractor{} + err := mt.setDataFromTiDBCheckConstraints(context.Background(), sctx) require.NoError(t, err) require.Equal(t, 1, len(mt.rows)) // 1 row diff --git a/pkg/executor/infoschema_reader_test.go b/pkg/executor/infoschema_reader_test.go index 9f117e074212a..bd0928d146069 100644 --- a/pkg/executor/infoschema_reader_test.go +++ b/pkg/executor/infoschema_reader_test.go @@ -489,6 +489,124 @@ func TestTiFlashSystemTableWithTiFlashV640(t *testing.T) { tk.MustQuery("show warnings").Check(testkit.Rows()) } +func TestColumnTable(t *testing.T) { + store := testkit.CreateMockStore(t) + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + tk.MustExec("create table tbl1(col_1 int primary key, col_2 int, col_4 int);") + tk.MustExec("create table tbl2(col_1 int primary key, col_2 int, col_3 int);") + tk.MustExec("create view view1 as select min(col_1), col_2, max(col_4) as max4 from tbl1 group by col_2;") + + tk.MustQuery("select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_SCHEMA = 'test';").Check( + testkit.RowsWithSep("|", + "test|tbl1|col_1", + "test|tbl1|col_2", + "test|tbl1|col_4", + "test|tbl2|col_1", + "test|tbl2|col_2", + "test|tbl2|col_3", + "test|view1|min(col_1)", + "test|view1|col_2", + "test|view1|max4")) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns + where TABLE_NAME = 'view1' or TABLE_NAME = 'tbl1'`).Check( + testkit.RowsWithSep("|", + "test|tbl1|col_1", + "test|tbl1|col_2", + "test|tbl1|col_4", + "test|view1|min(col_1)", + "test|view1|col_2", + "test|view1|max4")) + tk.MustQuery("select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where COLUMN_NAME = \"col_2\";").Check( + testkit.RowsWithSep("|", + "test|tbl1|col_2", + "test|tbl2|col_2", + "test|view1|col_2")) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns + where TABLE_SCHEMA = 'test' and TABLE_NAME = 'tbl2';`).Check( + testkit.RowsWithSep("|", + "test|tbl2|col_1", + "test|tbl2|col_2", + "test|tbl2|col_3")) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns + where TABLE_SCHEMA = 'test' and COLUMN_NAME = 'col_4'`).Check( + testkit.RowsWithSep("|", + "test|tbl1|col_4")) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns + where TABLE_NAME = 'view1' and COLUMN_NAME like 'm%%';`).Check( + testkit.RowsWithSep("|", + "test|view1|min(col_1)", + "test|view1|max4")) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns + where TABLE_SCHEMA = 'test' and TABLE_NAME = 'tbl1' and COLUMN_NAME = 'col_2';`).Check( + testkit.RowsWithSep("|", + "test|tbl1|col_2")) + tk.MustQuery(`select count(*) from information_schema.columns;`).Check( + testkit.RowsWithSep("|", "4923")) +} + +func TestIndexUsageTable(t *testing.T) { + store := testkit.CreateMockStore(t) + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + tk.MustExec("create table idt1(col_1 int primary key, col_2 int, index idx_1(col_1), index idx_2(col_2), index idx_3(col_1, col_2));") + tk.MustExec("create table idt2(col_1 int primary key, col_2 int, index idx_1(col_1), index idx_2(col_2), index idx_4(col_2, col_1));") + + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where TABLE_SCHEMA = 'test';`).Check( + testkit.RowsWithSep("|", + "test|idt1|idx_1", + "test|idt1|idx_2", + "test|idt1|idx_3", + "test|idt2|idx_1", + "test|idt2|idx_2", + "test|idt2|idx_4")) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_NAME = 'idt1'`).Check( + testkit.RowsWithSep("|", + "test|idt1|idx_1", + "test|idt1|idx_2", + "test|idt1|idx_3")) + tk.MustQuery("select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where INDEX_NAME = 'IDX_3'").Check( + testkit.RowsWithSep("|", + "test|idt1|idx_3")) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where TABLE_SCHEMA = 'test' and TABLE_NAME = 'idt1';`).Check( + testkit.RowsWithSep("|", + "test|idt1|idx_1", + "test|idt1|idx_2", + "test|idt1|idx_3")) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where TABLE_SCHEMA = 'test' and INDEX_NAME = 'idx_2';`).Check( + testkit.RowsWithSep("|", + "test|idt1|idx_2", + "test|idt2|idx_2")) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where TABLE_NAME = 'idt1' and INDEX_NAME = 'idx_1';`).Check( + testkit.RowsWithSep("|", + "test|idt1|idx_1")) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where TABLE_SCHEMA = 'test' and TABLE_NAME = 'idt2' and INDEX_NAME = 'idx_4';`).Check( + testkit.RowsWithSep("|", + "test|idt2|idx_4")) + tk.MustQuery(`select count(*) from information_schema.tidb_index_usage;`).Check( + testkit.RowsWithSep("|", "72")) + + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where TABLE_SCHEMA = 'test1';`).Check(testkit.Rows()) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where TABLE_NAME = 'idt3';`).Check(testkit.Rows()) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where INDEX_NAME = 'IDX_5';`).Check(testkit.Rows()) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where TABLE_SCHEMA = 'test' and TABLE_NAME = 'idt0';`).Check(testkit.Rows()) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where TABLE_SCHEMA = 'test1' and INDEX_NAME = 'idx_2';`).Check(testkit.Rows()) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where TABLE_NAME = 'idt2' and INDEX_NAME = 'idx_3';`).Check(testkit.Rows()) + tk.MustQuery(`select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage + where TABLE_SCHEMA = 'test' and TABLE_NAME = 'idt1' and INDEX_NAME = 'idx_4';`).Check(testkit.Rows()) +} + // https://github.com/pingcap/tidb/issues/32459. func TestJoinSystemTableContainsView(t *testing.T) { store := testkit.CreateMockStore(t) @@ -500,7 +618,7 @@ func TestJoinSystemTableContainsView(t *testing.T) { // This is used by grafana when TiDB is specified as the data source. // See https://github.com/grafana/grafana/blob/e86b6662a187c77656f72bef3b0022bf5ced8b98/public/app/plugins/datasource/mysql/meta_query.ts#L31 for i := 0; i < 10; i++ { - tk.MustQuery(` + tk.MustQueryWithContext(context.Background(), ` SELECT table_name as table_name, ( SELECT @@ -673,14 +791,14 @@ func TestInfoSchemaConditionWorks(t *testing.T) { tk := testkit.NewTestKit(t, store) for db := 0; db < 2; db++ { for table := 0; table < 2; table++ { - tk.MustExec(fmt.Sprintf("create database if not exists db%d;", db)) - tk.MustExec(fmt.Sprintf(`create table db%d.table%d (id int primary key, data0 varchar(255), data1 varchar(255)) + tk.MustExec(fmt.Sprintf("create database if not exists Db%d;", db)) + tk.MustExec(fmt.Sprintf(`create table Db%d.Table%d (id int primary key, data0 varchar(255), data1 varchar(255)) partition by range (id) ( partition p0 values less than (10), partition p1 values less than (20) );`, db, table)) for index := 0; index < 2; index++ { - tk.MustExec(fmt.Sprintf("create index idx%d on db%d.table%d (data%d);", index, db, table, index)) + tk.MustExec(fmt.Sprintf("create unique index Idx%d on Db%d.Table%d (id, data%d);", index, db, table, index)) } } } @@ -733,12 +851,46 @@ func TestInfoSchemaConditionWorks(t *testing.T) { colName := cols[i].Column.Name.L if valPrefix, ok := testColumns[colName]; ok { for j := 0; j < 2; j++ { - rows := tk.MustQuery(fmt.Sprintf("select * from information_schema.%s where %s = '%s%d';", - table, colName, valPrefix, j)).Rows() + sql := fmt.Sprintf("select * from information_schema.%s where %s = '%s%d';", + table, colName, valPrefix, j) + rows := tk.MustQuery(sql).Rows() rowCountWithCondition := len(rows) - require.Less(t, rowCountWithCondition, rowCount, "%s has no effect on %s", colName, table) + require.Less(t, rowCountWithCondition, rowCount, "%s has no effect on %s. SQL: %s", colName, table, sql) + + // check the condition works as expected + for _, row := range rows { + require.Equal(t, fmt.Sprintf("%s%d", valPrefix, j), strings.ToLower(row[i].(string)), + "%s has no effect on %s. SQL: %s", colName, table, sql) + } } } } } + + // Test the PRIMARY constraint filter + rows := tk.MustQuery("select constraint_name, table_schema from information_schema.table_constraints where constraint_name = 'PRIMARY' and table_schema = 'db0';").Rows() + require.Equal(t, 2, len(rows)) + for _, row := range rows { + require.Equal(t, "PRIMARY", row[0].(string)) + require.Equal(t, "Db0", row[1].(string)) + } + rows = tk.MustQuery("select constraint_name, table_schema from information_schema.key_column_usage where constraint_name = 'PRIMARY' and table_schema = 'db1';").Rows() + require.Equal(t, 2, len(rows)) + for _, row := range rows { + require.Equal(t, "PRIMARY", row[0].(string)) + require.Equal(t, "Db1", row[1].(string)) + } + + // Test the `partition_name` filter + tk.MustExec("create database if not exists db_no_partition;") + tk.MustExec("create table db_no_partition.t_no_partition (id int primary key, data0 varchar(255), data1 varchar(255));") + tk.MustExec(`create table db_no_partition.t_partition (id int primary key, data0 varchar(255), data1 varchar(255)) + partition by range (id) ( + partition p0 values less than (10), + partition p1 values less than (20) + );`) + rows = tk.MustQuery("select * from information_schema.partitions where table_schema = 'db_no_partition' and partition_name is NULL;").Rows() + require.Equal(t, 1, len(rows)) + rows = tk.MustQuery("select * from information_schema.partitions where table_schema = 'db_no_partition' and (partition_name is NULL or partition_name = 'p0');").Rows() + require.Equal(t, 2, len(rows)) } diff --git a/pkg/executor/insert.go b/pkg/executor/insert.go index 3c82435d9d954..a2b5174b075af 100644 --- a/pkg/executor/insert.go +++ b/pkg/executor/insert.go @@ -326,6 +326,22 @@ func optimizeDupKeyCheckForNormalInsert(vars *variable.SessionVars, txn kv.Trans return table.DupKeyCheckInPlace } +// getPessimisticLazyCheckMode returns the lazy check mode for pessimistic txn. +// The returned `PessimisticLazyDupKeyCheckMode` only takes effect for pessimistic txn with `DupKeyCheckLazy`; +// otherwise, this option will be ignored. +func getPessimisticLazyCheckMode(vars *variable.SessionVars) table.PessimisticLazyDupKeyCheckMode { + if !vars.ConstraintCheckInPlacePessimistic && vars.InTxn() && !vars.InRestrictedSQL && vars.ConnectionID > 0 { + // We can postpone the duplicated key check to the prewrite stage when both of the following conditions are met: + // - `tidb_constraint_check_in_place_pessimistic='OFF'`. + // - The current transaction should be an explicit transaction because an autocommit txn cannot get + // any benefits from checking the duplicated key in the prewrite stage. + // - The current connection is a user connection, and we always check duplicated key in place for + // internal connections. + return table.DupKeyCheckInPrewrite + } + return table.DupKeyCheckInAcquireLock +} + // Next implements the Executor Next interface. func (e *InsertExec) Next(ctx context.Context, req *chunk.Chunk) error { req.Reset() diff --git a/pkg/executor/insert_common.go b/pkg/executor/insert_common.go index eace13b89a296..edd4ebf4ddba4 100644 --- a/pkg/executor/insert_common.go +++ b/pkg/executor/insert_common.go @@ -1367,9 +1367,9 @@ func (e *InsertValues) removeRow( } if ph, ok := handle.(kv.PartitionHandle); ok { - err = e.Table.(table.PartitionedTable).GetPartition(ph.PartitionID).RemoveRecord(e.Ctx().GetTableCtx(), ph.Handle, oldRow) + err = e.Table.(table.PartitionedTable).GetPartition(ph.PartitionID).RemoveRecord(e.Ctx().GetTableCtx(), txn, ph.Handle, oldRow) } else { - err = r.t.RemoveRecord(e.Ctx().GetTableCtx(), handle, oldRow) + err = r.t.RemoveRecord(e.Ctx().GetTableCtx(), txn, handle, oldRow) } if err != nil { return false, err @@ -1412,10 +1412,15 @@ func (e *InsertValues) addRecordWithAutoIDHint( ctx context.Context, row []types.Datum, reserveAutoIDCount int, dupKeyCheck table.DupKeyCheckMode, ) (err error) { vars := e.Ctx().GetSessionVars() + txn, err := e.Ctx().Txn(true) + if err != nil { + return err + } + pessimisticLazyCheck := getPessimisticLazyCheckMode(vars) if reserveAutoIDCount > 0 { - _, err = e.Table.AddRecord(e.Ctx().GetTableCtx(), row, table.WithCtx(ctx), table.WithReserveAutoIDHint(reserveAutoIDCount), dupKeyCheck) + _, err = e.Table.AddRecord(e.Ctx().GetTableCtx(), txn, row, table.WithCtx(ctx), table.WithReserveAutoIDHint(reserveAutoIDCount), dupKeyCheck, pessimisticLazyCheck) } else { - _, err = e.Table.AddRecord(e.Ctx().GetTableCtx(), row, table.WithCtx(ctx), dupKeyCheck) + _, err = e.Table.AddRecord(e.Ctx().GetTableCtx(), txn, row, table.WithCtx(ctx), dupKeyCheck, pessimisticLazyCheck) } if err != nil { return err diff --git a/pkg/executor/internal/exec/indexusage_test.go b/pkg/executor/internal/exec/indexusage_test.go index 65f544763f98f..4377d39f25cb7 100644 --- a/pkg/executor/internal/exec/indexusage_test.go +++ b/pkg/executor/internal/exec/indexusage_test.go @@ -363,7 +363,7 @@ func TestIndexUsageReporterWithGlobalIndex(t *testing.T) { tk := testkit.NewTestKit(t, store) tk.MustExec("use test") tk.MustExec("set tidb_enable_global_index='on'") - tk.MustExec(`create table t (pk int primary key, id_1 int, unique key idx_1(id_1)) + tk.MustExec(`create table t (pk int primary key, id_1 int, unique key idx_1(id_1) global) partition by range (pk) ( partition p0 values less than (10), partition p1 values less than (20), diff --git a/pkg/executor/join/BUILD.bazel b/pkg/executor/join/BUILD.bazel index 8c0179a7a6e59..e5280312ad640 100644 --- a/pkg/executor/join/BUILD.bazel +++ b/pkg/executor/join/BUILD.bazel @@ -31,6 +31,7 @@ go_library( "//pkg/parser/mysql", "//pkg/parser/terror", "//pkg/planner/core", + "//pkg/planner/core/operator/logicalop", "//pkg/sessionctx", "//pkg/sessionctx/stmtctx", "//pkg/sessionctx/variable", @@ -87,7 +88,7 @@ go_test( "//pkg/expression", "//pkg/parser/ast", "//pkg/parser/mysql", - "//pkg/planner/core", + "//pkg/planner/core/operator/logicalop", "//pkg/session", "//pkg/sessionctx", "//pkg/sessionctx/variable", diff --git a/pkg/executor/join/base_join_probe.go b/pkg/executor/join/base_join_probe.go index 64a815bafdc51..6ef5704733956 100644 --- a/pkg/executor/join/base_join_probe.go +++ b/pkg/executor/join/base_join_probe.go @@ -23,7 +23,7 @@ import ( "github.com/pingcap/failpoint" "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/parser/mysql" - "github.com/pingcap/tidb/pkg/planner/core" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tidb/pkg/util/chunk" "github.com/pingcap/tidb/pkg/util/codec" @@ -498,7 +498,7 @@ func isKeyMatched(keyMode keyMode, serializedKey []byte, rowStart unsafe.Pointer } // NewJoinProbe create a join probe used for hash join v2 -func NewJoinProbe(ctx *HashJoinCtxV2, workID uint, joinType core.JoinType, keyIndex []int, joinedColumnTypes, probeKeyTypes []*types.FieldType, rightAsBuildSide bool) ProbeV2 { +func NewJoinProbe(ctx *HashJoinCtxV2, workID uint, joinType logicalop.JoinType, keyIndex []int, joinedColumnTypes, probeKeyTypes []*types.FieldType, rightAsBuildSide bool) ProbeV2 { base := baseJoinProbe{ ctx: ctx, workID: workID, @@ -540,11 +540,11 @@ func NewJoinProbe(ctx *HashJoinCtxV2, workID uint, joinType core.JoinType, keyIn base.rowIndexInfos = make([]*matchedRowInfo, 0, chunk.InitialCapacity) } switch joinType { - case core.InnerJoin: + case logicalop.InnerJoin: return &innerJoinProbe{base} - case core.LeftOuterJoin: + case logicalop.LeftOuterJoin: return newOuterJoinProbe(base, !rightAsBuildSide, rightAsBuildSide) - case core.RightOuterJoin: + case logicalop.RightOuterJoin: return newOuterJoinProbe(base, rightAsBuildSide, rightAsBuildSide) default: panic("unsupported join type") diff --git a/pkg/executor/join/hash_join_base.go b/pkg/executor/join/hash_join_base.go index 7947b96653e6c..573f7614b99b1 100644 --- a/pkg/executor/join/hash_join_base.go +++ b/pkg/executor/join/hash_join_base.go @@ -25,7 +25,7 @@ import ( "github.com/pingcap/errors" "github.com/pingcap/failpoint" "github.com/pingcap/tidb/pkg/executor/internal/exec" - plannercore "github.com/pingcap/tidb/pkg/planner/core" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/util" "github.com/pingcap/tidb/pkg/util/chunk" @@ -55,7 +55,7 @@ type hashJoinCtxBase struct { finished atomic.Bool IsNullEQ []bool buildFinished chan error - JoinType plannercore.JoinType + JoinType logicalop.JoinType IsNullAware bool memTracker *memory.Tracker // track memory usage. diskTracker *disk.Tracker // track disk usage. diff --git a/pkg/executor/join/hash_join_v1.go b/pkg/executor/join/hash_join_v1.go index 649eac1eb466b..981c652e5a5a3 100644 --- a/pkg/executor/join/hash_join_v1.go +++ b/pkg/executor/join/hash_join_v1.go @@ -30,7 +30,7 @@ import ( "github.com/pingcap/tidb/pkg/executor/unionexec" "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/parser/terror" - plannercore "github.com/pingcap/tidb/pkg/planner/core" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/sessionctx/variable" "github.com/pingcap/tidb/pkg/types" @@ -216,7 +216,7 @@ func (e *HashJoinV1Exec) fetchAndProbeHashTable(ctx context.Context) { defer trace.StartRegion(ctx, "HashJoinProbeSideFetcher").End() e.ProbeSideTupleFetcher.fetchProbeSideChunks(ctx, e.MaxChunkSize(), func() bool { return e.ProbeSideTupleFetcher.RowContainer.Len() == uint64(0) - }, e.ProbeSideTupleFetcher.JoinType == plannercore.InnerJoin || e.ProbeSideTupleFetcher.JoinType == plannercore.SemiJoin, + }, e.ProbeSideTupleFetcher.JoinType == logicalop.InnerJoin || e.ProbeSideTupleFetcher.JoinType == logicalop.SemiJoin, false, e.ProbeSideTupleFetcher.IsOuterJoin, &e.ProbeSideTupleFetcher.hashJoinCtxBase) }, e.ProbeSideTupleFetcher.handleProbeSideFetcherPanic) @@ -737,8 +737,8 @@ func (w *ProbeWorkerV1) joinNAASJMatchProbeSideRow2Chunk(probeKey uint64, probeK // For NA-AntiLeftOuterSemiJoin, we couldn't match null-bucket first, because once y set has a same key x and null // key, we should return the result as left side row appended with a scalar value 0 which is from same key matching failure. func (w *ProbeWorkerV1) joinNAAJMatchProbeSideRow2Chunk(probeKey uint64, probeKeyNullBits *bitmap.ConcurrentBitmap, probeSideRow chunk.Row, hCtx *HashContext, joinResult *hashjoinWorkerResult) (bool, int64, *hashjoinWorkerResult) { - naAntiSemiJoin := w.HashJoinCtx.JoinType == plannercore.AntiSemiJoin && w.HashJoinCtx.IsNullAware - naAntiLeftOuterSemiJoin := w.HashJoinCtx.JoinType == plannercore.AntiLeftOuterSemiJoin && w.HashJoinCtx.IsNullAware + naAntiSemiJoin := w.HashJoinCtx.JoinType == logicalop.AntiSemiJoin && w.HashJoinCtx.IsNullAware + naAntiLeftOuterSemiJoin := w.HashJoinCtx.JoinType == logicalop.AntiLeftOuterSemiJoin && w.HashJoinCtx.IsNullAware if naAntiSemiJoin { return w.joinNAASJMatchProbeSideRow2Chunk(probeKey, probeKeyNullBits, probeSideRow, hCtx, joinResult) } diff --git a/pkg/executor/join/hash_join_v2.go b/pkg/executor/join/hash_join_v2.go index 9fbb587af4a3e..e510e82c528f4 100644 --- a/pkg/executor/join/hash_join_v2.go +++ b/pkg/executor/join/hash_join_v2.go @@ -28,7 +28,7 @@ import ( "github.com/pingcap/tidb/pkg/executor/internal/exec" "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/parser/mysql" - plannercore "github.com/pingcap/tidb/pkg/planner/core" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tidb/pkg/util" "github.com/pingcap/tidb/pkg/util/channel" @@ -335,10 +335,10 @@ func (e *HashJoinV2Exec) Open(ctx context.Context) error { } func (fetcher *ProbeSideTupleFetcherV2) shouldLimitProbeFetchSize() bool { - if fetcher.JoinType == plannercore.LeftOuterJoin && fetcher.RightAsBuildSide { + if fetcher.JoinType == logicalop.LeftOuterJoin && fetcher.RightAsBuildSide { return true } - if fetcher.JoinType == plannercore.RightOuterJoin && !fetcher.RightAsBuildSide { + if fetcher.JoinType == logicalop.RightOuterJoin && !fetcher.RightAsBuildSide { return true } return false @@ -374,13 +374,13 @@ func (w *BuildWorkerV2) splitPartitionAndAppendToRowTable(typeCtx types.Context, func (e *HashJoinV2Exec) canSkipProbeIfHashTableIsEmpty() bool { switch e.JoinType { - case plannercore.InnerJoin: + case logicalop.InnerJoin: return true - case plannercore.LeftOuterJoin: + case logicalop.LeftOuterJoin: return !e.RightAsBuildSide - case plannercore.RightOuterJoin: + case logicalop.RightOuterJoin: return e.RightAsBuildSide - case plannercore.SemiJoin: + case logicalop.SemiJoin: return e.RightAsBuildSide default: return false diff --git a/pkg/executor/join/index_lookup_join.go b/pkg/executor/join/index_lookup_join.go index e289ae7ab44b3..e35aed79908a8 100644 --- a/pkg/executor/join/index_lookup_join.go +++ b/pkg/executor/join/index_lookup_join.go @@ -186,7 +186,7 @@ func (e *IndexLookUpJoin) Open(ctx context.Context) error { return nil } -func (e *IndexLookUpJoin) startWorkers(ctx context.Context) { +func (e *IndexLookUpJoin) startWorkers(ctx context.Context, initBatchSize int) { concurrency := e.Ctx().GetSessionVars().IndexLookupJoinConcurrency() if e.stats != nil { e.stats.concurrency = concurrency @@ -197,7 +197,7 @@ func (e *IndexLookUpJoin) startWorkers(ctx context.Context) { e.cancelFunc = cancelFunc innerCh := make(chan *lookUpJoinTask, concurrency) e.WorkerWg.Add(1) - go e.newOuterWorker(resultCh, innerCh).run(workerCtx, e.WorkerWg) + go e.newOuterWorker(resultCh, innerCh, initBatchSize).run(workerCtx, e.WorkerWg) for i := 0; i < concurrency; i++ { innerWorker := e.newInnerWorker(innerCh) e.WorkerWg.Add(1) @@ -205,15 +205,17 @@ func (e *IndexLookUpJoin) startWorkers(ctx context.Context) { } } -func (e *IndexLookUpJoin) newOuterWorker(resultCh, innerCh chan *lookUpJoinTask) *outerWorker { +func (e *IndexLookUpJoin) newOuterWorker(resultCh, innerCh chan *lookUpJoinTask, initBatchSize int) *outerWorker { + maxBatchSize := e.Ctx().GetSessionVars().IndexJoinBatchSize + batchSize := min(initBatchSize, maxBatchSize) ow := &outerWorker{ OuterCtx: e.OuterCtx, ctx: e.Ctx(), executor: e.Children(0), resultCh: resultCh, innerCh: innerCh, - batchSize: 32, - maxBatchSize: e.Ctx().GetSessionVars().IndexJoinBatchSize, + batchSize: batchSize, + maxBatchSize: maxBatchSize, parentMemTracker: e.memTracker, lookup: e, } @@ -273,7 +275,7 @@ func (e *IndexLookUpJoin) newInnerWorker(taskCh chan *lookUpJoinTask) *innerWork // Next implements the Executor interface. func (e *IndexLookUpJoin) Next(ctx context.Context, req *chunk.Chunk) error { if !e.prepared { - e.startWorkers(ctx) + e.startWorkers(ctx, req.RequiredRows()) e.prepared = true } if e.IsOuterJoin { diff --git a/pkg/executor/join/inner_join_probe_test.go b/pkg/executor/join/inner_join_probe_test.go index ddb43a1662453..dea29dce5c248 100644 --- a/pkg/executor/join/inner_join_probe_test.go +++ b/pkg/executor/join/inner_join_probe_test.go @@ -24,7 +24,7 @@ import ( "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" - plannercore "github.com/pingcap/tidb/pkg/planner/core" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tidb/pkg/util/chunk" @@ -199,7 +199,7 @@ func checkChunksEqual(t *testing.T, expectedChunks []*chunk.Chunk, resultChunks func testJoinProbe(t *testing.T, withSel bool, leftKeyIndex []int, rightKeyIndex []int, leftKeyTypes []*types.FieldType, rightKeyTypes []*types.FieldType, leftTypes []*types.FieldType, rightTypes []*types.FieldType, rightAsBuildSide bool, leftUsed []int, rightUsed []int, leftUsedByOtherCondition []int, rightUsedByOtherCondition []int, leftFilter expression.CNFExprs, rightFilter expression.CNFExprs, - otherCondition expression.CNFExprs, partitionNumber int, joinType plannercore.JoinType, inputRowNumber int) { + otherCondition expression.CNFExprs, partitionNumber int, joinType logicalop.JoinType, inputRowNumber int) { buildKeyIndex, probeKeyIndex := leftKeyIndex, rightKeyIndex buildKeyTypes, probeKeyTypes := leftKeyTypes, rightKeyTypes buildTypes, probeTypes := leftTypes, rightTypes @@ -214,29 +214,29 @@ func testJoinProbe(t *testing.T, withSel bool, leftKeyIndex []int, rightKeyIndex buildUsed = rightUsed buildUsedByOtherCondition = rightUsedByOtherCondition buildFilter, probeFilter = rightFilter, leftFilter - if joinType == plannercore.RightOuterJoin { + if joinType == logicalop.RightOuterJoin { needUsedFlag = true } } else { switch joinType { - case plannercore.LeftOuterJoin, plannercore.SemiJoin, plannercore.AntiSemiJoin: + case logicalop.LeftOuterJoin, logicalop.SemiJoin, logicalop.AntiSemiJoin: needUsedFlag = true - case plannercore.LeftOuterSemiJoin, plannercore.AntiLeftOuterSemiJoin: + case logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin: require.NoError(t, errors.New("left semi/anti join does not support use left as build side")) } } switch joinType { - case plannercore.InnerJoin: + case logicalop.InnerJoin: require.Equal(t, 0, len(leftFilter), "inner join does not support left filter") require.Equal(t, 0, len(rightFilter), "inner join does not support right filter") - case plannercore.LeftOuterJoin: + case logicalop.LeftOuterJoin: require.Equal(t, 0, len(rightFilter), "left outer join does not support right filter") - case plannercore.RightOuterJoin: + case logicalop.RightOuterJoin: require.Equal(t, 0, len(leftFilter), "right outer join does not support left filter") - case plannercore.SemiJoin, plannercore.AntiSemiJoin: + case logicalop.SemiJoin, logicalop.AntiSemiJoin: require.Equal(t, 0, len(leftFilter), "semi/anti join does not support left filter") require.Equal(t, 0, len(rightFilter), "semi/anti join does not support right filter") - case plannercore.LeftOuterSemiJoin, plannercore.AntiLeftOuterSemiJoin: + case logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin: require.Equal(t, 0, len(rightFilter), "left outer semi/anti join does not support right filter") } joinedTypes := make([]*types.FieldType, 0, len(leftTypes)+len(rightTypes)) @@ -245,13 +245,13 @@ func testJoinProbe(t *testing.T, withSel bool, leftKeyIndex []int, rightKeyIndex resultTypes := make([]*types.FieldType, 0, len(leftUsed)+len(rightUsed)) for _, colIndex := range leftUsed { resultTypes = append(resultTypes, leftTypes[colIndex].Clone()) - if joinType == plannercore.RightOuterJoin { + if joinType == logicalop.RightOuterJoin { resultTypes[len(resultTypes)-1].DelFlag(mysql.NotNullFlag) } } for _, colIndex := range rightUsed { resultTypes = append(resultTypes, rightTypes[colIndex].Clone()) - if joinType == plannercore.LeftOuterJoin { + if joinType == logicalop.LeftOuterJoin { resultTypes[len(resultTypes)-1].DelFlag(mysql.NotNullFlag) } } @@ -390,15 +390,15 @@ func testJoinProbe(t *testing.T, withSel bool, leftKeyIndex []int, rightKeyIndex checkVirtualRows(t, resultChunks) switch joinType { - case plannercore.InnerJoin: + case logicalop.InnerJoin: expectedChunks := genInnerJoinResult(t, hashJoinCtx.SessCtx, leftChunks, rightChunks, leftKeyIndex, rightKeyIndex, leftTypes, rightTypes, leftKeyTypes, rightKeyTypes, leftUsed, rightUsed, otherCondition, resultTypes) checkChunksEqual(t, expectedChunks, resultChunks, resultTypes) - case plannercore.LeftOuterJoin: + case logicalop.LeftOuterJoin: expectedChunks := genLeftOuterJoinResult(t, hashJoinCtx.SessCtx, leftFilter, leftChunks, rightChunks, leftKeyIndex, rightKeyIndex, leftTypes, rightTypes, leftKeyTypes, rightKeyTypes, leftUsed, rightUsed, otherCondition, resultTypes) checkChunksEqual(t, expectedChunks, resultChunks, resultTypes) - case plannercore.RightOuterJoin: + case logicalop.RightOuterJoin: expectedChunks := genRightOuterJoinResult(t, hashJoinCtx.SessCtx, rightFilter, leftChunks, rightChunks, leftKeyIndex, rightKeyIndex, leftTypes, rightTypes, leftKeyTypes, rightKeyTypes, leftUsed, rightUsed, otherCondition, resultTypes) checkChunksEqual(t, expectedChunks, resultChunks, resultTypes) @@ -461,9 +461,9 @@ func TestInnerJoinProbeBasic(t *testing.T) { // inner join does not have left/right Filter for _, rightAsBuild := range rightAsBuildSide { testJoinProbe(t, false, tc.leftKeyIndex, tc.rightKeyIndex, tc.leftKeyTypes, tc.rightKeyTypes, tc.leftTypes, tc.rightTypes, rightAsBuild, tc.leftUsed, - tc.rightUsed, tc.leftUsedByOtherCondition, tc.rightUsedByOtherCondition, nil, nil, tc.otherCondition, partitionNumber, plannercore.InnerJoin, 200) + tc.rightUsed, tc.leftUsedByOtherCondition, tc.rightUsedByOtherCondition, nil, nil, tc.otherCondition, partitionNumber, logicalop.InnerJoin, 200) testJoinProbe(t, false, tc.leftKeyIndex, tc.rightKeyIndex, toNullableTypes(tc.leftKeyTypes), toNullableTypes(tc.rightKeyTypes), - toNullableTypes(tc.leftTypes), toNullableTypes(tc.rightTypes), rightAsBuild, tc.leftUsed, tc.rightUsed, tc.leftUsedByOtherCondition, tc.rightUsedByOtherCondition, nil, nil, tc.otherCondition, partitionNumber, plannercore.InnerJoin, 200) + toNullableTypes(tc.leftTypes), toNullableTypes(tc.rightTypes), rightAsBuild, tc.leftUsed, tc.rightUsed, tc.leftUsedByOtherCondition, tc.rightUsedByOtherCondition, nil, nil, tc.otherCondition, partitionNumber, logicalop.InnerJoin, 200) } } } @@ -522,8 +522,8 @@ func TestInnerJoinProbeAllJoinKeys(t *testing.T) { for _, rightAsBuild := range rightAsBuildSide { lKeyTypes := []*types.FieldType{lTypes[i]} rKeyTypes := []*types.FieldType{rTypes[i]} - testJoinProbe(t, false, []int{i}, []int{i}, lKeyTypes, rKeyTypes, lTypes, rTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, plannercore.InnerJoin, 100) - testJoinProbe(t, false, []int{i}, []int{i}, toNullableTypes(lKeyTypes), toNullableTypes(rKeyTypes), nullableLTypes, nullableRTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, plannercore.InnerJoin, 100) + testJoinProbe(t, false, []int{i}, []int{i}, lKeyTypes, rKeyTypes, lTypes, rTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, logicalop.InnerJoin, 100) + testJoinProbe(t, false, []int{i}, []int{i}, toNullableTypes(lKeyTypes), toNullableTypes(rKeyTypes), nullableLTypes, nullableRTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, logicalop.InnerJoin, 100) } } // composed key @@ -531,29 +531,29 @@ func TestInnerJoinProbeAllJoinKeys(t *testing.T) { for _, rightAsBuild := range rightAsBuildSide { lKeyTypes := []*types.FieldType{intTp, uintTp} rKeyTypes := []*types.FieldType{intTp, uintTp} - testJoinProbe(t, false, []int{1, 2}, []int{1, 2}, lKeyTypes, rKeyTypes, lTypes, rTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, plannercore.InnerJoin, 100) - testJoinProbe(t, false, []int{1, 2}, []int{1, 2}, toNullableTypes(lKeyTypes), toNullableTypes(rKeyTypes), nullableLTypes, nullableRTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, plannercore.InnerJoin, 100) + testJoinProbe(t, false, []int{1, 2}, []int{1, 2}, lKeyTypes, rKeyTypes, lTypes, rTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, logicalop.InnerJoin, 100) + testJoinProbe(t, false, []int{1, 2}, []int{1, 2}, toNullableTypes(lKeyTypes), toNullableTypes(rKeyTypes), nullableLTypes, nullableRTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, logicalop.InnerJoin, 100) } // variable size, inlined for _, rightAsBuild := range rightAsBuildSide { lKeyTypes := []*types.FieldType{intTp, binaryStringTp} rKeyTypes := []*types.FieldType{intTp, binaryStringTp} - testJoinProbe(t, false, []int{1, 17}, []int{1, 17}, lKeyTypes, rKeyTypes, lTypes, rTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, plannercore.InnerJoin, 100) - testJoinProbe(t, false, []int{1, 17}, []int{1, 17}, toNullableTypes(lKeyTypes), toNullableTypes(rKeyTypes), nullableLTypes, nullableRTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, plannercore.InnerJoin, 100) + testJoinProbe(t, false, []int{1, 17}, []int{1, 17}, lKeyTypes, rKeyTypes, lTypes, rTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, logicalop.InnerJoin, 100) + testJoinProbe(t, false, []int{1, 17}, []int{1, 17}, toNullableTypes(lKeyTypes), toNullableTypes(rKeyTypes), nullableLTypes, nullableRTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, logicalop.InnerJoin, 100) } // fixed size, not inlined for _, rightAsBuild := range rightAsBuildSide { lKeyTypes := []*types.FieldType{intTp, datetimeTp} rKeyTypes := []*types.FieldType{intTp, datetimeTp} - testJoinProbe(t, false, []int{1, 13}, []int{1, 13}, lKeyTypes, rKeyTypes, lTypes, rTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, plannercore.InnerJoin, 100) - testJoinProbe(t, false, []int{1, 13}, []int{1, 13}, toNullableTypes(lKeyTypes), toNullableTypes(rKeyTypes), nullableLTypes, nullableRTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, plannercore.InnerJoin, 100) + testJoinProbe(t, false, []int{1, 13}, []int{1, 13}, lKeyTypes, rKeyTypes, lTypes, rTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, logicalop.InnerJoin, 100) + testJoinProbe(t, false, []int{1, 13}, []int{1, 13}, toNullableTypes(lKeyTypes), toNullableTypes(rKeyTypes), nullableLTypes, nullableRTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, logicalop.InnerJoin, 100) } // variable size, not inlined for _, rightAsBuild := range rightAsBuildSide { lKeyTypes := []*types.FieldType{intTp, decimalTp} rKeyTypes := []*types.FieldType{intTp, decimalTp} - testJoinProbe(t, false, []int{1, 14}, []int{1, 14}, lKeyTypes, rKeyTypes, lTypes, rTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, plannercore.InnerJoin, 100) - testJoinProbe(t, false, []int{1, 14}, []int{1, 14}, toNullableTypes(lKeyTypes), toNullableTypes(rKeyTypes), nullableLTypes, nullableRTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, plannercore.InnerJoin, 100) + testJoinProbe(t, false, []int{1, 14}, []int{1, 14}, lKeyTypes, rKeyTypes, lTypes, rTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, logicalop.InnerJoin, 100) + testJoinProbe(t, false, []int{1, 14}, []int{1, 14}, toNullableTypes(lKeyTypes), toNullableTypes(rKeyTypes), nullableLTypes, nullableRTypes, rightAsBuild, lUsed, rUsed, nil, nil, nil, nil, nil, partitionNumber, logicalop.InnerJoin, 100) } } @@ -581,9 +581,9 @@ func TestInnerJoinProbeOtherCondition(t *testing.T) { partitionNumber := 4 for _, rightAsBuild := range rightAsBuildSide { - testJoinProbe(t, false, []int{0}, []int{0}, []*types.FieldType{intTp}, []*types.FieldType{intTp}, lTypes, rTypes, rightAsBuild, []int{1, 2, 4}, []int{0}, []int{1}, []int{3}, nil, nil, otherCondition, partitionNumber, plannercore.InnerJoin, 200) - testJoinProbe(t, false, []int{0}, []int{0}, []*types.FieldType{intTp}, []*types.FieldType{intTp}, lTypes, rTypes, rightAsBuild, []int{}, []int{}, []int{1}, []int{3}, nil, nil, otherCondition, partitionNumber, plannercore.InnerJoin, 200) - testJoinProbe(t, false, []int{0}, []int{0}, []*types.FieldType{nullableIntTp}, []*types.FieldType{nullableIntTp}, toNullableTypes(lTypes), toNullableTypes(rTypes), rightAsBuild, []int{1, 2, 4}, []int{0}, []int{1}, []int{3}, nil, nil, otherCondition, partitionNumber, plannercore.InnerJoin, 200) + testJoinProbe(t, false, []int{0}, []int{0}, []*types.FieldType{intTp}, []*types.FieldType{intTp}, lTypes, rTypes, rightAsBuild, []int{1, 2, 4}, []int{0}, []int{1}, []int{3}, nil, nil, otherCondition, partitionNumber, logicalop.InnerJoin, 200) + testJoinProbe(t, false, []int{0}, []int{0}, []*types.FieldType{intTp}, []*types.FieldType{intTp}, lTypes, rTypes, rightAsBuild, []int{}, []int{}, []int{1}, []int{3}, nil, nil, otherCondition, partitionNumber, logicalop.InnerJoin, 200) + testJoinProbe(t, false, []int{0}, []int{0}, []*types.FieldType{nullableIntTp}, []*types.FieldType{nullableIntTp}, toNullableTypes(lTypes), toNullableTypes(rTypes), rightAsBuild, []int{1, 2, 4}, []int{0}, []int{1}, []int{3}, nil, nil, otherCondition, partitionNumber, logicalop.InnerJoin, 200) } } @@ -616,9 +616,9 @@ func TestInnerJoinProbeWithSel(t *testing.T) { for _, rightAsBuild := range rightAsBuildSide { for _, oc := range otherConditions { - testJoinProbe(t, true, []int{0}, []int{0}, []*types.FieldType{intTp}, []*types.FieldType{intTp}, lTypes, rTypes, rightAsBuild, []int{1, 2, 4}, []int{0}, []int{1}, []int{3}, nil, nil, oc, partitionNumber, plannercore.InnerJoin, 500) - testJoinProbe(t, true, []int{0}, []int{0}, []*types.FieldType{intTp}, []*types.FieldType{intTp}, lTypes, rTypes, rightAsBuild, []int{}, []int{}, []int{1}, []int{3}, nil, nil, oc, partitionNumber, plannercore.InnerJoin, 500) - testJoinProbe(t, true, []int{0}, []int{0}, []*types.FieldType{nullableIntTp}, []*types.FieldType{nullableIntTp}, toNullableTypes(lTypes), toNullableTypes(rTypes), rightAsBuild, []int{1, 2, 4}, []int{0}, []int{1}, []int{3}, nil, nil, oc, partitionNumber, plannercore.InnerJoin, 500) + testJoinProbe(t, true, []int{0}, []int{0}, []*types.FieldType{intTp}, []*types.FieldType{intTp}, lTypes, rTypes, rightAsBuild, []int{1, 2, 4}, []int{0}, []int{1}, []int{3}, nil, nil, oc, partitionNumber, logicalop.InnerJoin, 500) + testJoinProbe(t, true, []int{0}, []int{0}, []*types.FieldType{intTp}, []*types.FieldType{intTp}, lTypes, rTypes, rightAsBuild, []int{}, []int{}, []int{1}, []int{3}, nil, nil, oc, partitionNumber, logicalop.InnerJoin, 500) + testJoinProbe(t, true, []int{0}, []int{0}, []*types.FieldType{nullableIntTp}, []*types.FieldType{nullableIntTp}, toNullableTypes(lTypes), toNullableTypes(rTypes), rightAsBuild, []int{1, 2, 4}, []int{0}, []int{1}, []int{3}, nil, nil, oc, partitionNumber, logicalop.InnerJoin, 500) } } } diff --git a/pkg/executor/join/joiner.go b/pkg/executor/join/joiner.go index 22a76eea1486f..bae727a840d50 100644 --- a/pkg/executor/join/joiner.go +++ b/pkg/executor/join/joiner.go @@ -16,7 +16,7 @@ package join import ( "github.com/pingcap/tidb/pkg/expression" - plannercore "github.com/pingcap/tidb/pkg/planner/core" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tidb/pkg/util/chunk" @@ -116,27 +116,27 @@ type Joiner interface { } // JoinerType returns the join type of a Joiner. -func JoinerType(j Joiner) plannercore.JoinType { +func JoinerType(j Joiner) logicalop.JoinType { switch j.(type) { case *semiJoiner: - return plannercore.SemiJoin + return logicalop.SemiJoin case *antiSemiJoiner: - return plannercore.AntiSemiJoin + return logicalop.AntiSemiJoin case *leftOuterSemiJoiner: - return plannercore.LeftOuterSemiJoin + return logicalop.LeftOuterSemiJoin case *antiLeftOuterSemiJoiner: - return plannercore.AntiLeftOuterSemiJoin + return logicalop.AntiLeftOuterSemiJoin case *leftOuterJoiner: - return plannercore.LeftOuterJoin + return logicalop.LeftOuterJoin case *rightOuterJoiner: - return plannercore.RightOuterJoin + return logicalop.RightOuterJoin default: - return plannercore.InnerJoin + return logicalop.InnerJoin } } // NewJoiner create a joiner -func NewJoiner(ctx sessionctx.Context, joinType plannercore.JoinType, +func NewJoiner(ctx sessionctx.Context, joinType logicalop.JoinType, outerIsRight bool, defaultInner []types.Datum, filter []expression.Expression, lhsColTypes, rhsColTypes []*types.FieldType, childrenUsed [][]int, isNA bool) Joiner { base := baseJoiner{ @@ -159,7 +159,7 @@ func NewJoiner(ctx sessionctx.Context, joinType plannercore.JoinType, zap.Ints("lUsed", base.lUsed), zap.Ints("rUsed", base.rUsed), zap.Int("lCount", len(lhsColTypes)), zap.Int("rCount", len(rhsColTypes))) } - if joinType == plannercore.LeftOuterJoin || joinType == plannercore.RightOuterJoin { + if joinType == logicalop.LeftOuterJoin || joinType == logicalop.RightOuterJoin { innerColTypes := lhsColTypes if !outerIsRight { innerColTypes = rhsColTypes @@ -173,34 +173,34 @@ func NewJoiner(ctx sessionctx.Context, joinType plannercore.JoinType, shallowRowType = append(shallowRowType, lhsColTypes...) shallowRowType = append(shallowRowType, rhsColTypes...) switch joinType { - case plannercore.SemiJoin: + case logicalop.SemiJoin: base.shallowRow = chunk.MutRowFromTypes(shallowRowType) return &semiJoiner{base} - case plannercore.AntiSemiJoin: + case logicalop.AntiSemiJoin: base.shallowRow = chunk.MutRowFromTypes(shallowRowType) if isNA { return &nullAwareAntiSemiJoiner{baseJoiner: base} } return &antiSemiJoiner{base} - case plannercore.LeftOuterSemiJoin: + case logicalop.LeftOuterSemiJoin: base.shallowRow = chunk.MutRowFromTypes(shallowRowType) return &leftOuterSemiJoiner{base} - case plannercore.AntiLeftOuterSemiJoin: + case logicalop.AntiLeftOuterSemiJoin: base.shallowRow = chunk.MutRowFromTypes(shallowRowType) if isNA { return &nullAwareAntiLeftOuterSemiJoiner{baseJoiner: base} } return &antiLeftOuterSemiJoiner{base} - case plannercore.LeftOuterJoin, plannercore.RightOuterJoin, plannercore.InnerJoin: + case logicalop.LeftOuterJoin, logicalop.RightOuterJoin, logicalop.InnerJoin: if len(base.conditions) > 0 { base.chk = chunk.NewChunkWithCapacity(shallowRowType, ctx.GetSessionVars().MaxChunkSize) } switch joinType { - case plannercore.LeftOuterJoin: + case logicalop.LeftOuterJoin: return &leftOuterJoiner{base} - case plannercore.RightOuterJoin: + case logicalop.RightOuterJoin: return &rightOuterJoiner{base} - case plannercore.InnerJoin: + case logicalop.InnerJoin: return &innerJoiner{base} } } diff --git a/pkg/executor/join/joiner_test.go b/pkg/executor/join/joiner_test.go index 626b129f22d55..796f1b17ec398 100644 --- a/pkg/executor/join/joiner_test.go +++ b/pkg/executor/join/joiner_test.go @@ -20,7 +20,7 @@ import ( "github.com/pingcap/tidb/pkg/domain" "github.com/pingcap/tidb/pkg/parser/mysql" - "github.com/pingcap/tidb/pkg/planner/core" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/sessionctx/variable" "github.com/pingcap/tidb/pkg/types" @@ -43,7 +43,7 @@ func defaultCtx() sessionctx.Context { } func TestRequiredRows(t *testing.T) { - joinTypes := []core.JoinType{core.InnerJoin, core.LeftOuterJoin, core.RightOuterJoin} + joinTypes := []logicalop.JoinType{logicalop.InnerJoin, logicalop.LeftOuterJoin, logicalop.RightOuterJoin} lTypes := [][]byte{ {mysql.TypeLong}, {mysql.TypeFloat}, diff --git a/pkg/executor/join/left_outer_join_probe_test.go b/pkg/executor/join/left_outer_join_probe_test.go index ace560d9bcee2..7b3a71393a84b 100644 --- a/pkg/executor/join/left_outer_join_probe_test.go +++ b/pkg/executor/join/left_outer_join_probe_test.go @@ -20,7 +20,7 @@ import ( "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" - plannercore "github.com/pingcap/tidb/pkg/planner/core" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tidb/pkg/util/chunk" @@ -152,10 +152,10 @@ func TestLeftOuterJoinProbeBasic(t *testing.T) { leftFilter = nil } testJoinProbe(t, false, tc.leftKeyIndex, tc.rightKeyIndex, tc.leftKeyTypes, tc.rightKeyTypes, tc.leftTypes, tc.rightTypes, value, tc.leftUsed, - tc.rightUsed, tc.leftUsedByOtherCondition, tc.rightUsedByOtherCondition, leftFilter, nil, tc.otherCondition, partitionNumber, plannercore.LeftOuterJoin, 200) + tc.rightUsed, tc.leftUsedByOtherCondition, tc.rightUsedByOtherCondition, leftFilter, nil, tc.otherCondition, partitionNumber, logicalop.LeftOuterJoin, 200) testJoinProbe(t, false, tc.leftKeyIndex, tc.rightKeyIndex, toNullableTypes(tc.leftKeyTypes), toNullableTypes(tc.rightKeyTypes), toNullableTypes(tc.leftTypes), toNullableTypes(tc.rightTypes), value, tc.leftUsed, tc.rightUsed, tc.leftUsedByOtherCondition, tc.rightUsedByOtherCondition, - leftFilter, nil, tc.otherCondition, partitionNumber, plannercore.LeftOuterJoin, 200) + leftFilter, nil, tc.otherCondition, partitionNumber, logicalop.LeftOuterJoin, 200) } } } @@ -205,7 +205,7 @@ func TestLeftOuterJoinProbeAllJoinKeys(t *testing.T) { rTypes := lTypes lUsed := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17} rUsed := lUsed - joinType := plannercore.LeftOuterJoin + joinType := logicalop.LeftOuterJoin partitionNumber := 4 rightAsBuildSide := []bool{true, false} @@ -270,7 +270,7 @@ func TestLeftOuterJoinProbeOtherCondition(t *testing.T) { require.NoError(t, err, "error when create other condition") otherCondition := make(expression.CNFExprs, 0) otherCondition = append(otherCondition, sf) - joinType := plannercore.LeftOuterJoin + joinType := logicalop.LeftOuterJoin simpleFilter := createSimpleFilter(t) hasFilter := []bool{false, true} rightAsBuildSide := []bool{false, true} @@ -311,7 +311,7 @@ func TestLeftOuterJoinProbeWithSel(t *testing.T) { require.NoError(t, err, "error when create other condition") otherCondition := make(expression.CNFExprs, 0) otherCondition = append(otherCondition, sf) - joinType := plannercore.LeftOuterJoin + joinType := logicalop.LeftOuterJoin rightAsBuildSide := []bool{false, true} simpleFilter := createSimpleFilter(t) hasFilter := []bool{false, true} diff --git a/pkg/executor/join/right_outer_join_probe_test.go b/pkg/executor/join/right_outer_join_probe_test.go index b9ad5d4ada1d4..3961b27d6bd7f 100644 --- a/pkg/executor/join/right_outer_join_probe_test.go +++ b/pkg/executor/join/right_outer_join_probe_test.go @@ -20,7 +20,7 @@ import ( "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" - plannercore "github.com/pingcap/tidb/pkg/planner/core" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tidb/pkg/util/chunk" @@ -152,10 +152,10 @@ func TestRightOuterJoinProbeBasic(t *testing.T) { rightFilter = nil } testJoinProbe(t, false, tc.leftKeyIndex, tc.rightKeyIndex, tc.leftKeyTypes, tc.rightKeyTypes, tc.leftTypes, tc.rightTypes, value, tc.leftUsed, - tc.rightUsed, tc.leftUsedByOtherCondition, tc.rightUsedByOtherCondition, nil, rightFilter, tc.otherCondition, partitionNumber, plannercore.RightOuterJoin, 200) + tc.rightUsed, tc.leftUsedByOtherCondition, tc.rightUsedByOtherCondition, nil, rightFilter, tc.otherCondition, partitionNumber, logicalop.RightOuterJoin, 200) testJoinProbe(t, false, tc.leftKeyIndex, tc.rightKeyIndex, toNullableTypes(tc.leftKeyTypes), toNullableTypes(tc.rightKeyTypes), toNullableTypes(tc.leftTypes), toNullableTypes(tc.rightTypes), value, tc.leftUsed, tc.rightUsed, tc.leftUsedByOtherCondition, tc.rightUsedByOtherCondition, - nil, rightFilter, tc.otherCondition, partitionNumber, plannercore.RightOuterJoin, 200) + nil, rightFilter, tc.otherCondition, partitionNumber, logicalop.RightOuterJoin, 200) } } } @@ -205,7 +205,7 @@ func TestRightOuterJoinProbeAllJoinKeys(t *testing.T) { rTypes := lTypes lUsed := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17} rUsed := lUsed - joinType := plannercore.RightOuterJoin + joinType := logicalop.RightOuterJoin rightAsBuildSide := []bool{true, false} @@ -269,7 +269,7 @@ func TestRightOuterJoinProbeOtherCondition(t *testing.T) { require.NoError(t, err, "error when create other condition") otherCondition := make(expression.CNFExprs, 0) otherCondition = append(otherCondition, sf) - joinType := plannercore.RightOuterJoin + joinType := logicalop.RightOuterJoin simpleFilter := createSimpleFilter(t) hasFilter := []bool{false, true} rightAsBuildSide := []bool{false, true} @@ -309,7 +309,7 @@ func TestRightOuterJoinProbeWithSel(t *testing.T) { require.NoError(t, err, "error when create other condition") otherCondition := make(expression.CNFExprs, 0) otherCondition = append(otherCondition, sf) - joinType := plannercore.RightOuterJoin + joinType := logicalop.RightOuterJoin rightAsBuildSide := []bool{false, true} simpleFilter := createSimpleFilter(t) hasFilter := []bool{false, true} diff --git a/pkg/executor/partition_table_test.go b/pkg/executor/partition_table_test.go index 32442e327b5a8..7dbe10f818478 100644 --- a/pkg/executor/partition_table_test.go +++ b/pkg/executor/partition_table_test.go @@ -2099,7 +2099,7 @@ func TestDropGlobalIndex(t *testing.T) { partition p0 values less than (4), partition p1 values less than (7), partition p2 values less than (10))`) - tk.MustExec("alter table p add unique idx(id)") + tk.MustExec("alter table p add unique idx(id) global") failpoint.Enable("github.com/pingcap/tidb/pkg/ddl/checkDropGlobalIndex", `return(true)`) tk.MustExec("alter table p drop index idx") @@ -2243,10 +2243,6 @@ func TestIssue26251(t *testing.T) { store := testkit.CreateMockStore(t) tk1 := testkit.NewTestKit(t, store) - tk1.MustExec("set tidb_enable_global_index=true") - defer func() { - tk1.MustExec("set tidb_enable_global_index=default") - }() tk1.MustExec("use test") tk1.MustExec("create table tp (id int primary key) partition by range (id) (partition p0 values less than (100));") tk1.MustExec("create table tn (id int primary key);") @@ -2416,7 +2412,7 @@ func TestGlobalIndexWithSelectLock(t *testing.T) { tk1 := testkit.NewTestKit(t, store) tk1.MustExec("set tidb_enable_global_index = true") tk1.MustExec("use test") - tk1.MustExec("create table t(a int, b int, unique index(b), primary key(a)) partition by hash(a) partitions 5;") + tk1.MustExec("create table t(a int, b int, unique index(b) global, primary key(a)) partition by hash(a) partitions 5;") tk1.MustExec("insert into t values (1,1),(2,2),(3,3),(4,4),(5,5);") tk1.MustExec("begin") tk1.MustExec("select * from t use index(b) where b = 2 order by b limit 1 for update;") diff --git a/pkg/executor/pkg_test.go b/pkg/executor/pkg_test.go index 6ae1f0c3f29f5..264bee6fc3acb 100644 --- a/pkg/executor/pkg_test.go +++ b/pkg/executor/pkg_test.go @@ -25,7 +25,7 @@ import ( "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" - plannercore "github.com/pingcap/tidb/pkg/planner/core" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tidb/pkg/util/chunk" "github.com/pingcap/tidb/pkg/util/mock" @@ -63,7 +63,7 @@ func TestNestedLoopApply(t *testing.T) { outerFilter := expression.NewFunctionInternal(sctx, ast.LT, types.NewFieldType(mysql.TypeTiny), col0, con) innerFilter := outerFilter.Clone() otherFilter := expression.NewFunctionInternal(sctx, ast.EQ, types.NewFieldType(mysql.TypeTiny), col0, col1) - joiner := join.NewJoiner(sctx, plannercore.InnerJoin, false, + joiner := join.NewJoiner(sctx, logicalop.InnerJoin, false, make([]types.Datum, innerExec.Schema().Len()), []expression.Expression{otherFilter}, exec.RetTypes(outerExec), exec.RetTypes(innerExec), nil, false) joinSchema := expression.NewSchema(col0, col1) diff --git a/pkg/executor/point_get.go b/pkg/executor/point_get.go index ee3b7047aa89e..46d8a9af0cb03 100644 --- a/pkg/executor/point_get.go +++ b/pkg/executor/point_get.go @@ -659,7 +659,7 @@ func (e *PointGetExecutor) verifyTxnScope() error { var partName string is := e.Ctx().GetInfoSchema().(infoschema.InfoSchema) - tblInfo, _ := is.TableByID((e.tblInfo.ID)) + tblInfo, _ := is.TableByID(context.Background(), e.tblInfo.ID) tblName := tblInfo.Meta().Name.String() tblID := GetPhysID(tblInfo.Meta(), e.partitionDefIdx) if tblID != tblInfo.Meta().ID { diff --git a/pkg/executor/set_config.go b/pkg/executor/set_config.go index 7ed6aa119c45a..92475d457ca35 100644 --- a/pkg/executor/set_config.go +++ b/pkg/executor/set_config.go @@ -70,7 +70,7 @@ func (s *SetConfigExec) Open(context.Context) error { if s.p.Type == "tiflash" { if !strings.HasPrefix(s.p.Name, "raftstore-proxy.") { errorBody := "This command can only change config items begin with 'raftstore-proxy'. For other TiFlash config items, please update the config file directly. Your change to the config file will take effect immediately without a restart." - return errors.Errorf(errorBody) + return errors.New(errorBody) } s.p.Name = strings.TrimPrefix(s.p.Name, "raftstore-proxy.") } diff --git a/pkg/executor/show.go b/pkg/executor/show.go index 8b3e9b1085204..d13c2259e1968 100644 --- a/pkg/executor/show.go +++ b/pkg/executor/show.go @@ -618,6 +618,11 @@ func (e *ShowExec) fetchShowColumns(ctx context.Context) error { if err != nil { return errors.Trace(err) } + // we will fill the column type information later, so clone a new table here. + tb, err = table.TableFromMeta(tb.Allocators(e.Ctx().GetTableCtx()), tb.Meta().Clone()) + if err != nil { + return errors.Trace(err) + } var ( fieldPatternsLike collate.WildcardPattern fieldFilter string @@ -1170,6 +1175,9 @@ func constructResultOfShowCreateTable(ctx sessionctx.Context, dbName *model.CISt buf.WriteString(" /*T![clustered_index] NONCLUSTERED */") } } + if idxInfo.Global { + buf.WriteString(" /*T![global_index] GLOBAL */") + } if i != len(publicIndices)-1 { buf.WriteString(",\n") } @@ -1951,7 +1959,7 @@ func (e *ShowExec) getTable() (table.Table, error) { if e.Table == nil { return nil, errors.New("table not found") } - tb, ok := e.is.TableByID(e.Table.TableInfo.ID) + tb, ok := e.is.TableByID(context.Background(), e.Table.TableInfo.ID) if !ok { return nil, errors.Errorf("table %s not found", e.Table.Name) } diff --git a/pkg/executor/simple.go b/pkg/executor/simple.go index b5c5adecf75d3..737eedf2690c7 100644 --- a/pkg/executor/simple.go +++ b/pkg/executor/simple.go @@ -2592,7 +2592,7 @@ func (e *SimpleExec) executeKillStmt(ctx context.Context, s *ast.KillStmt) error if x, ok := s.Expr.(*ast.FuncCallExpr); ok { if x.FnName.L == ast.ConnectionID { sm := e.Ctx().GetSessionManager() - sm.Kill(e.Ctx().GetSessionVars().ConnectionID, s.Query, false) + sm.Kill(e.Ctx().GetSessionVars().ConnectionID, s.Query, false, false) return nil } return errors.New("Invalid operation. Please use 'KILL TIDB [CONNECTION | QUERY] [connectionID | CONNECTION_ID()]' instead") @@ -2604,7 +2604,7 @@ func (e *SimpleExec) executeKillStmt(ctx context.Context, s *ast.KillStmt) error if sm == nil { return nil } - sm.Kill(s.ConnectionID, s.Query, false) + sm.Kill(s.ConnectionID, s.Query, false, false) } else { err := errors.NewNoStackError("Invalid operation. Please use 'KILL TIDB [CONNECTION | QUERY] [connectionID | CONNECTION_ID()]' instead") e.Ctx().GetSessionVars().StmtCtx.AppendWarning(err) @@ -2619,7 +2619,7 @@ func (e *SimpleExec) executeKillStmt(ctx context.Context, s *ast.KillStmt) error if e.IsFromRemote { logutil.BgLogger().Info("Killing connection in current instance redirected from remote TiDB", zap.Uint64("conn", s.ConnectionID), zap.Bool("query", s.Query), zap.String("sourceAddr", e.Ctx().GetSessionVars().SourceAddr.IP.String())) - sm.Kill(s.ConnectionID, s.Query, false) + sm.Kill(s.ConnectionID, s.Query, false, false) return nil } @@ -2645,7 +2645,7 @@ func (e *SimpleExec) executeKillStmt(ctx context.Context, s *ast.KillStmt) error e.Ctx().GetSessionVars().StmtCtx.AppendWarning(err1) } } else { - sm.Kill(s.ConnectionID, s.Query, false) + sm.Kill(s.ConnectionID, s.Query, false, false) } return nil diff --git a/pkg/executor/staticrecordset/BUILD.bazel b/pkg/executor/staticrecordset/BUILD.bazel index bff3c7ec97b2c..24c6d4afd75c9 100644 --- a/pkg/executor/staticrecordset/BUILD.bazel +++ b/pkg/executor/staticrecordset/BUILD.bazel @@ -27,6 +27,7 @@ go_test( flaky = True, shard_count = 7, deps = [ + "//pkg/parser/mysql", "//pkg/session/cursor", "//pkg/testkit", "//pkg/util/sqlexec", diff --git a/pkg/executor/staticrecordset/integration_test.go b/pkg/executor/staticrecordset/integration_test.go index 961d7460474a6..26f35458ab5a8 100644 --- a/pkg/executor/staticrecordset/integration_test.go +++ b/pkg/executor/staticrecordset/integration_test.go @@ -20,6 +20,7 @@ import ( "time" "github.com/pingcap/failpoint" + "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/session/cursor" "github.com/pingcap/tidb/pkg/testkit" "github.com/pingcap/tidb/pkg/util/sqlexec" @@ -31,6 +32,8 @@ func TestStaticRecordSet(t *testing.T) { store := testkit.CreateMockStore(t) tk := testkit.NewTestKit(t, store) + tk.Session().GetSessionVars().SetStatusFlag(mysql.ServerStatusCursorExists, true) + tk.MustExec("use test") tk.MustExec("create table t(id int)") tk.MustExec("insert into t values (1), (2), (3)") @@ -62,6 +65,8 @@ func TestStaticRecordSetWithTxn(t *testing.T) { store := testkit.CreateMockStore(t) tk := testkit.NewTestKit(t, store) + tk.Session().GetSessionVars().SetStatusFlag(mysql.ServerStatusCursorExists, true) + tk.MustExec("use test") tk.MustExec("create table t(id int)") tk.MustExec("insert into t values (1), (2), (3)") @@ -101,6 +106,8 @@ func TestStaticRecordSetExceedGCTime(t *testing.T) { store := testkit.CreateMockStore(t) tk := testkit.NewTestKit(t, store) + tk.Session().GetSessionVars().SetStatusFlag(mysql.ServerStatusCursorExists, true) + tk.MustExec("use test") tk.MustExec("create table t(id int)") tk.MustExec("insert into t values (1), (2), (3)") @@ -136,6 +143,8 @@ func TestDetachError(t *testing.T) { store := testkit.CreateMockStore(t) tk := testkit.NewTestKit(t, store) + tk.Session().GetSessionVars().SetStatusFlag(mysql.ServerStatusCursorExists, true) + tk.MustExec("use test") tk.MustExec("create table t(id int)") tk.MustExec("insert into t values (1), (2), (3)") @@ -155,6 +164,8 @@ func TestCursorWillBeClosed(t *testing.T) { store := testkit.CreateMockStore(t) tk := testkit.NewTestKit(t, store) + tk.Session().GetSessionVars().SetStatusFlag(mysql.ServerStatusCursorExists, true) + tk.MustExec("use test") tk.MustExec("create table t(id int)") tk.MustExec("insert into t values (1), (2), (3)") @@ -180,6 +191,8 @@ func TestCursorWillBlockMinStartTS(t *testing.T) { store, dom := testkit.CreateMockStoreAndDomain(t) tk := testkit.NewTestKit(t, store) + tk.Session().GetSessionVars().SetStatusFlag(mysql.ServerStatusCursorExists, true) + tk.MustExec("use test") tk.MustExec("create table t(id int)") tk.MustExec("insert into t values (1), (2), (3)") @@ -217,6 +230,8 @@ func TestFinishStmtError(t *testing.T) { store := testkit.CreateMockStore(t) tk := testkit.NewTestKit(t, store) + tk.Session().GetSessionVars().SetStatusFlag(mysql.ServerStatusCursorExists, true) + tk.MustExec("use test") tk.MustExec("create table t(id int)") tk.MustExec("insert into t values (1), (2), (3)") diff --git a/pkg/executor/test/admintest/admin_test.go b/pkg/executor/test/admintest/admin_test.go index d2d79799e89f1..cee62ffd83f50 100644 --- a/pkg/executor/test/admintest/admin_test.go +++ b/pkg/executor/test/admintest/admin_test.go @@ -1786,7 +1786,7 @@ func TestAdminCleanUpGlobalIndex(t *testing.T) { tk.MustExec("drop table if exists admin_test") tk.MustExec("set tidb_enable_global_index = true") - tk.MustExec("create table admin_test (a int, b int, c int, unique key uidx_a(a)) partition by hash(c) partitions 5") + tk.MustExec("create table admin_test (a int, b int, c int, unique key uidx_a(a) global) partition by hash(c) partitions 5") tk.MustExec("insert admin_test values (-10, -20, 1), (-1, -10, 2), (1, 11, 3), (2, 12, 0), (5, 15, -1), (10, 20, -2), (20, 30, -3)") tk.MustExec("analyze table admin_test") @@ -1831,7 +1831,7 @@ func TestAdminRecoverGlobalIndex(t *testing.T) { tk.MustExec("drop table if exists admin_test") tk.MustExec("set tidb_enable_global_index = true") - tk.MustExec("create table admin_test (a int, b int, c int, unique key uidx_a(a)) partition by hash(c) partitions 5") + tk.MustExec("create table admin_test (a int, b int, c int, unique key uidx_a(a) global) partition by hash(c) partitions 5") tk.MustExec("insert admin_test values (-10, -20, 1), (-1, -10, 2), (1, 11, 3), (2, 12, 0), (5, 15, -1), (10, 20, -2), (20, 30, -3)") tk.MustExec("analyze table admin_test") @@ -1882,7 +1882,7 @@ func TestAdminCheckGlobalIndex(t *testing.T) { tk.MustExec("set tidb_enable_global_index = true") tk.MustExec(fmt.Sprintf("set tidb_enable_fast_table_check = %v", enabled)) - tk.MustExec("create table admin_test (a int, b int, c int, unique key uidx_a(a)) partition by hash(c) partitions 5") + tk.MustExec("create table admin_test (a int, b int, c int, unique key uidx_a(a) global) partition by hash(c) partitions 5") tk.MustExec("insert admin_test values (-10, -20, 1), (-1, -10, 2), (1, 11, 3), (2, 12, 0), (5, 15, -1), (10, 20, -2), (20, 30, -3)") // Make some corrupted index. Build the index information. @@ -1979,7 +1979,7 @@ func TestAdminCheckGlobalIndexWithClusterIndex(t *testing.T) { tk.MustExec("set tidb_enable_global_index = true") tk.MustExec(fmt.Sprintf("set tidb_enable_fast_table_check = %v", enabled)) - tk.MustExec("create table admin_test (a int, b int, c int, unique key uidx_a(a), primary key(c)) partition by hash(c) partitions 5") + tk.MustExec("create table admin_test (a int, b int, c int, unique key uidx_a(a) global, primary key(c)) partition by hash(c) partitions 5") tk.MustExec("insert admin_test values (-10, -20, 1), (-1, -10, 2), (1, 11, 3), (2, 12, 0), (5, 15, -1), (10, 20, -2), (20, 30, -3)") // Make some corrupted index. Build the index information. @@ -2073,7 +2073,7 @@ func TestAdminCheckGlobalIndexDuringDDL(t *testing.T) { } batchSize := 32 - tk.MustExec(fmt.Sprintf("set global tidb_ddl_reorg_batch_size = %d", batchSize)) + tk.MustExec(fmt.Sprintf("set @@tidb_ddl_reorg_batch_size = %d", batchSize)) var enableFastCheck = []bool{false, true} for _, enabled := range enableFastCheck { @@ -2083,7 +2083,7 @@ func TestAdminCheckGlobalIndexDuringDDL(t *testing.T) { tk.MustExec("set tidb_enable_global_index = true") tk.MustExec(fmt.Sprintf("set tidb_enable_fast_table_check = %v", enabled)) - tk.MustExec("create table admin_test (a int, b int, c int, unique key uidx_a(a), primary key(c)) partition by hash(c) partitions 5") + tk.MustExec("create table admin_test (a int, b int, c int, unique key uidx_a(a) global, primary key(c)) partition by hash(c) partitions 5") tk.MustExec("insert admin_test values (-10, -20, 1), (-1, -10, 2), (1, 11, 3), (2, 12, 0), (5, 15, -1), (10, 20, -2), (20, 30, -3)") for i := 1; i <= batchSize*2; i++ { tk.MustExec(fmt.Sprintf("insert admin_test values (%d, %d, %d)", i*5+1, i, i*5+1)) diff --git a/pkg/executor/test/ddl/ddl_test.go b/pkg/executor/test/ddl/ddl_test.go index 62d9764a723a4..449cf435a5e83 100644 --- a/pkg/executor/test/ddl/ddl_test.go +++ b/pkg/executor/test/ddl/ddl_test.go @@ -813,6 +813,11 @@ func TestSetDDLReorgWorkerCnt(t *testing.T) { tk.MustExec("set @@global.tidb_ddl_reorg_worker_cnt = 257") tk.MustQuery("SHOW WARNINGS").Check(testkit.Rows("Warning 1292 Truncated incorrect tidb_ddl_reorg_worker_cnt value: '257'")) tk.MustQuery("select @@global.tidb_ddl_reorg_worker_cnt").Check(testkit.Rows("256")) + + tk.MustExec("set @@tidb_ddl_reorg_worker_cnt = 10;") + tk.MustQuery("select @@tidb_ddl_reorg_worker_cnt;").Check(testkit.Rows("10")) + tk.MustQuery("select @@global.tidb_ddl_reorg_worker_cnt;").Check(testkit.Rows("256")) + require.Equal(t, int32(256), variable.GetDDLReorgWorkerCounter()) } func TestSetDDLReorgBatchSize(t *testing.T) { @@ -850,6 +855,10 @@ func TestSetDDLReorgBatchSize(t *testing.T) { tk.MustExec("set @@global.tidb_ddl_reorg_batch_size = 1000") res = tk.MustQuery("select @@global.tidb_ddl_reorg_batch_size") res.Check(testkit.Rows("1000")) + + tk.MustExec("set @@tidb_ddl_reorg_batch_size = 256;") + tk.MustQuery("select @@tidb_ddl_reorg_batch_size").Check(testkit.Rows("256")) + tk.MustQuery("select @@global.tidb_ddl_reorg_batch_size").Check(testkit.Rows("1000")) } func TestSetDDLErrorCountLimit(t *testing.T) { diff --git a/pkg/executor/test/executor/executor_test.go b/pkg/executor/test/executor/executor_test.go index 05280a862088a..4cb70182acb8a 100644 --- a/pkg/executor/test/executor/executor_test.go +++ b/pkg/executor/test/executor/executor_test.go @@ -324,11 +324,11 @@ func TestCheckIndex(t *testing.T) { recordVal1 := types.MakeDatums(int64(1), int64(10), int64(11)) recordVal2 := types.MakeDatums(int64(2), int64(20), int64(21)) require.NoError(t, sessiontxn.NewTxn(context.Background(), ctx)) - _, err = tb.AddRecord(ctx.GetTableCtx(), recordVal1) + txn, err := ctx.Txn(true) require.NoError(t, err) - _, err = tb.AddRecord(ctx.GetTableCtx(), recordVal2) + _, err = tb.AddRecord(ctx.GetTableCtx(), txn, recordVal1) require.NoError(t, err) - txn, err := ctx.Txn(true) + _, err = tb.AddRecord(ctx.GetTableCtx(), txn, recordVal2) require.NoError(t, err) require.NoError(t, txn.Commit(context.Background())) @@ -1942,6 +1942,17 @@ func TestLowResolutionTSORead(t *testing.T) { require.Error(t, err) } +func TestLowResolutionTSOReadScope(t *testing.T) { + store := testkit.CreateMockStore(t) + + tk1 := testkit.NewTestKit(t, store) + require.False(t, tk1.Session().GetSessionVars().UseLowResolutionTSO()) + + tk1.MustExec("set global tidb_low_resolution_tso = 'on'") + tk2 := testkit.NewTestKit(t, store) + require.True(t, tk2.Session().GetSessionVars().UseLowResolutionTSO()) +} + func TestAdapterStatement(t *testing.T) { store := testkit.CreateMockStore(t) tk := testkit.NewTestKit(t, store) diff --git a/pkg/executor/test/writetest/write_test.go b/pkg/executor/test/writetest/write_test.go index 3ea9a6e5f7133..d4013c145afc4 100644 --- a/pkg/executor/test/writetest/write_test.go +++ b/pkg/executor/test/writetest/write_test.go @@ -373,11 +373,11 @@ func TestRebaseIfNeeded(t *testing.T) { tbl, err := domain.InfoSchema().TableByName(context.Background(), model.NewCIStr("test"), model.NewCIStr("t")) require.NoError(t, err) require.Nil(t, sessiontxn.NewTxn(context.Background(), ctx)) + txn, err := ctx.Txn(true) + require.NoError(t, err) // AddRecord directly here will skip to rebase the auto ID in the insert statement, // which could simulate another TiDB adds a large auto ID. - _, err = tbl.AddRecord(ctx.GetTableCtx(), types.MakeDatums(30001, 2)) - require.NoError(t, err) - txn, err := ctx.Txn(true) + _, err = tbl.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(30001, 2)) require.NoError(t, err) require.NoError(t, txn.Commit(context.Background())) diff --git a/pkg/executor/write.go b/pkg/executor/write.go index 984071c916a72..a5683ee40c220 100644 --- a/pkg/executor/write.go +++ b/pkg/executor/write.go @@ -61,7 +61,8 @@ func updateRecord( r, ctx := tracing.StartRegionEx(ctx, "executor.updateRecord") defer r.End() - sc := sctx.GetSessionVars().StmtCtx + sessVars := sctx.GetSessionVars() + sc := sessVars.StmtCtx changed, handleChanged := false, false // onUpdateSpecified is for "UPDATE SET ts_field = old_value", the // timestamp field is explicitly set, but not changed in fact. @@ -130,11 +131,11 @@ func updateRecord( // If no changes, nothing to do, return directly. if !changed { // See https://dev.mysql.com/doc/refman/5.7/en/mysql-real-connect.html CLIENT_FOUND_ROWS - if sctx.GetSessionVars().ClientCapability&mysql.ClientFoundRows > 0 { + if sessVars.ClientCapability&mysql.ClientFoundRows > 0 { sc.AddAffectedRows(1) } keySet := lockRowKey - if sctx.GetSessionVars().LockUnchangedKeys { + if sessVars.LockUnchangedKeys { keySet |= lockUniqueKeys } _, err := addUnchangedKeysForLockByRow(sctx, t, h, oldData, keySet) @@ -161,25 +162,26 @@ func updateRecord( } } + pessimisticLazyCheck := getPessimisticLazyCheckMode(sessVars) + txn, err := sctx.Txn(true) + if err != nil { + return false, err + } // If handle changed, remove the old then add the new record, otherwise update the record. if handleChanged { // For `UPDATE IGNORE`/`INSERT IGNORE ON DUPLICATE KEY UPDATE` // we use the staging buffer so that we don't need to precheck the existence of handle or unique keys by sending // extra kv requests, and the remove action will not take effect if there are conflicts. if updated, err := func() (bool, error) { - txn, err := sctx.Txn(true) - if err != nil { - return false, err - } memBuffer := txn.GetMemBuffer() sh := memBuffer.Staging() defer memBuffer.Cleanup(sh) - if err = t.RemoveRecord(sctx.GetTableCtx(), h, oldData); err != nil { + if err = t.RemoveRecord(sctx.GetTableCtx(), txn, h, oldData); err != nil { return false, err } - _, err = t.AddRecord(sctx.GetTableCtx(), newData, table.IsUpdate, table.WithCtx(ctx), dupKeyMode) + _, err = t.AddRecord(sctx.GetTableCtx(), txn, newData, table.IsUpdate, table.WithCtx(ctx), dupKeyMode, pessimisticLazyCheck) if err != nil { return false, err } @@ -187,32 +189,32 @@ func updateRecord( return true, nil }(); err != nil { if terr, ok := errors.Cause(err).(*terror.Error); ok && (terr.Code() == errno.ErrNoPartitionForGivenValue || terr.Code() == errno.ErrRowDoesNotMatchGivenPartitionSet) { - ec := sctx.GetSessionVars().StmtCtx.ErrCtx() + ec := sc.ErrCtx() return false, ec.HandleError(err) } return updated, err } } else { var opts []table.UpdateRecordOption - if sctx.GetSessionVars().InTxn() || sc.InHandleForeignKeyTrigger || sc.ForeignKeyTriggerCtx.HasFKCascades { + if sessVars.InTxn() || sc.InHandleForeignKeyTrigger || sc.ForeignKeyTriggerCtx.HasFKCascades { // If txn is auto commit and index is untouched, no need to write index value. // If InHandleForeignKeyTrigger or ForeignKeyTriggerCtx.HasFKCascades is true indicate we may have // foreign key cascade need to handle later, then we still need to write index value, // otherwise, the later foreign cascade executor may see data-index inconsistency in txn-mem-buffer. - opts = []table.UpdateRecordOption{table.WithCtx(ctx), dupKeyMode} + opts = []table.UpdateRecordOption{table.WithCtx(ctx), dupKeyMode, pessimisticLazyCheck} } else { - opts = []table.UpdateRecordOption{table.WithCtx(ctx), dupKeyMode, table.SkipWriteUntouchedIndices} + opts = []table.UpdateRecordOption{table.WithCtx(ctx), dupKeyMode, pessimisticLazyCheck, table.SkipWriteUntouchedIndices} } // Update record to new value and update index. - if err := t.UpdateRecord(sctx.GetTableCtx(), h, oldData, newData, modified, opts...); err != nil { + if err := t.UpdateRecord(sctx.GetTableCtx(), txn, h, oldData, newData, modified, opts...); err != nil { if terr, ok := errors.Cause(err).(*terror.Error); ok && (terr.Code() == errno.ErrNoPartitionForGivenValue || terr.Code() == errno.ErrRowDoesNotMatchGivenPartitionSet) { - ec := sctx.GetSessionVars().StmtCtx.ErrCtx() + ec := sc.ErrCtx() return false, ec.HandleError(err) } return false, err } - if sctx.GetSessionVars().LockUnchangedKeys { + if sessVars.LockUnchangedKeys { // Lock unique keys when handle unchanged if _, err := addUnchangedKeysForLockByRow(sctx, t, h, oldData, lockUniqueKeys); err != nil { return false, err @@ -332,7 +334,7 @@ func resetErrDataTooLong(colName string, rowIdx int, _ error) error { // It check if rowData inserted or updated violate partition definition or checkConstraints of partitionTable. func checkRowForExchangePartition(sctx table.MutateContext, row []types.Datum, tbl *model.TableInfo) error { is := sctx.GetDomainInfoSchema().(infoschema.InfoSchema) - pt, tableFound := is.TableByID(tbl.ExchangePartitionInfo.ExchangePartitionTableID) + pt, tableFound := is.TableByID(context.Background(), tbl.ExchangePartitionInfo.ExchangePartitionTableID) if !tableFound { return errors.Errorf("exchange partition process table by id failed") } diff --git a/pkg/expression/builtin_other.go b/pkg/expression/builtin_other.go index 14e0b7600ef19..b63433fc46828 100644 --- a/pkg/expression/builtin_other.go +++ b/pkg/expression/builtin_other.go @@ -1616,7 +1616,6 @@ func (c *getParamFunctionClass) getFunction(ctx BuildContext, args []Expression) type builtinGetParamStringSig struct { baseBuiltinFunc - contextopt.SessionVarsPropReader } func (b *builtinGetParamStringSig) Clone() builtinFunc { @@ -1625,20 +1624,16 @@ func (b *builtinGetParamStringSig) Clone() builtinFunc { return newSig } -func (b *builtinGetParamStringSig) RequiredOptionalEvalProps() OptionalEvalPropKeySet { - return b.SessionVarsPropReader.RequiredOptionalEvalProps() -} - func (b *builtinGetParamStringSig) evalString(ctx EvalContext, row chunk.Row) (string, bool, error) { - sessionVars, err := b.GetSessionVars(ctx) - if err != nil { - return "", true, err - } idx, isNull, err := b.args[0].EvalInt(ctx, row) if isNull || err != nil { return "", isNull, err } - v := sessionVars.PlanCacheParams.GetParamValue(int(idx)) + + v, err := ctx.GetParamValue(int(idx)) + if err != nil { + return "", true, err + } str, err := v.ToString() if err != nil { diff --git a/pkg/expression/builtin_other_test.go b/pkg/expression/builtin_other_test.go index cd99de923ff39..4b3528dc01351 100644 --- a/pkg/expression/builtin_other_test.go +++ b/pkg/expression/builtin_other_test.go @@ -19,6 +19,7 @@ import ( "testing" "time" + exprctx "github.com/pingcap/tidb/pkg/expression/context" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/types" @@ -342,3 +343,30 @@ func TestInFunc(t *testing.T) { require.NoError(t, err) require.Equal(t, int64(1), chk2.Column(0).GetInt64(0)) } + +func TestGetParam(t *testing.T) { + ctx := createContext(t) + params := []types.Datum{ + types.NewIntDatum(123), + types.NewStringDatum("abc"), + } + ctx.GetSessionVars().PlanCacheParams.Append(params...) + fc := funcs[ast.GetParam] + + for i := range params { + fn, err := fc.getFunction(ctx, datumsToConstants(types.MakeDatums(i))) + require.NoError(t, err) + d, err := evalBuiltinFunc(fn, ctx, chunk.Row{}) + require.NoError(t, err) + str, err := params[i].ToString() + require.NoError(t, err) + require.Equal(t, d.Kind(), types.KindString) + require.Equal(t, str, d.GetString()) + } + + fn, err := fc.getFunction(ctx, datumsToConstants(types.MakeDatums(len(params)+1))) + require.NoError(t, err) + d, err := evalBuiltinFunc(fn, ctx, chunk.Row{}) + require.Equal(t, exprctx.ErrParamIndexExceedParamCounts, err) + require.True(t, d.IsNull()) +} diff --git a/pkg/expression/builtin_other_vec.go b/pkg/expression/builtin_other_vec.go index cc0f30b0d6085..dbc4e3ef89e85 100644 --- a/pkg/expression/builtin_other_vec.go +++ b/pkg/expression/builtin_other_vec.go @@ -126,10 +126,6 @@ func (b *builtinGetParamStringSig) vectorized() bool { } func (b *builtinGetParamStringSig) vecEvalString(ctx EvalContext, input *chunk.Chunk, result *chunk.Column) error { - sessionVars, err := b.GetSessionVars(ctx) - if err != nil { - return err - } n := input.NumRows() idx, err := b.bufAllocator.get() if err != nil { @@ -147,7 +143,11 @@ func (b *builtinGetParamStringSig) vecEvalString(ctx EvalContext, input *chunk.C continue } idxI := idxIs[i] - v := sessionVars.PlanCacheParams.GetParamValue(int(idxI)) + v, err := ctx.GetParamValue(int(idxI)) + if err != nil { + return err + } + str, err := v.ToString() if err != nil { result.AppendNull() diff --git a/pkg/expression/builtin_other_vec_test.go b/pkg/expression/builtin_other_vec_test.go index 6e3d81c2eecfe..9e817b0e028b6 100644 --- a/pkg/expression/builtin_other_vec_test.go +++ b/pkg/expression/builtin_other_vec_test.go @@ -19,6 +19,7 @@ import ( "math/rand" "testing" + exprctx "github.com/pingcap/tidb/pkg/expression/context" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tidb/pkg/util/chunk" @@ -88,3 +89,37 @@ func TestInDecimal(t *testing.T) { require.Equal(t, int64(1), result.GetInt64(0)) } } + +func TestGetParamVec(t *testing.T) { + ctx := createContext(t) + params := []types.Datum{ + types.NewIntDatum(123), + types.NewStringDatum("abc"), + } + ctx.GetSessionVars().PlanCacheParams.Append(params...) + ft := eType2FieldType(types.ETInt) + col := &Column{RetType: ft, Index: 0} + fn, err := funcs[ast.GetParam].getFunction(ctx, []Expression{col}) + require.NoError(t, err) + + input := chunk.NewChunkWithCapacity([]*types.FieldType{ft}, 3) + for i := range params { + input.Column(0).AppendInt64(int64(i)) + } + result := chunk.NewColumn(ft, 3) + require.NoError(t, vecEvalType(ctx, fn, types.ETString, input, result)) + require.Equal(t, len(params), result.Rows()) + for i := 0; i < result.Rows(); i++ { + require.False(t, result.IsNull(i)) + val := result.GetString(i) + str, err := params[i].ToString() + require.NoError(t, err) + require.Equal(t, str, val) + } + + input = chunk.NewChunkWithCapacity([]*types.FieldType{ft}, 3) + input.Column(0).AppendInt64(1) + input.Column(0).AppendInt64(2) + input.Column(0).AppendInt64(int64(len(params))) + require.Equal(t, exprctx.ErrParamIndexExceedParamCounts, vecEvalType(ctx, fn, types.ETString, input, result)) +} diff --git a/pkg/expression/constant_propagation.go b/pkg/expression/constant_propagation.go index 41ad3637308ed..2db05ec13ad15 100644 --- a/pkg/expression/constant_propagation.go +++ b/pkg/expression/constant_propagation.go @@ -68,6 +68,29 @@ func (s *basePropConstSolver) tryToUpdateEQList(col *Column, con *Constant) (boo return true, false } +// ValidCompareConstantPredicate checks if the predicate is an expression like [column '>'|'>='|'<'|'<='|'=' constant]. +// return param1: return true, if the predicate is a compare constant predicate. +// return param2: return the column side of predicate. +func ValidCompareConstantPredicate(ctx EvalContext, candidatePredicate Expression) bool { + scalarFunction, ok := candidatePredicate.(*ScalarFunction) + if !ok { + return false + } + if scalarFunction.FuncName.L != ast.GT && scalarFunction.FuncName.L != ast.GE && + scalarFunction.FuncName.L != ast.LT && scalarFunction.FuncName.L != ast.LE && + scalarFunction.FuncName.L != ast.EQ { + return false + } + column, _ := ValidCompareConstantPredicateHelper(ctx, scalarFunction, true) + if column == nil { + column, _ = ValidCompareConstantPredicateHelper(ctx, scalarFunction, false) + } + if column == nil { + return false + } + return true +} + // ValidCompareConstantPredicateHelper checks if the predicate is a compare constant predicate, like "Column xxx Constant" func ValidCompareConstantPredicateHelper(ctx EvalContext, eq *ScalarFunction, colIsLeft bool) (*Column, *Constant) { var col *Column diff --git a/pkg/expression/context/param.go b/pkg/expression/context/param.go index c60caae5d9141..b26a7c4172418 100644 --- a/pkg/expression/context/param.go +++ b/pkg/expression/context/param.go @@ -34,6 +34,6 @@ var EmptyParamValues ParamValues = &emptyParamValues{} type emptyParamValues struct{} // GetParamValue always returns the `ErrParamIndexExceedParamCounts` for any index -func (e *emptyParamValues) GetParamValue(idx int) (types.Datum, error) { +func (e *emptyParamValues) GetParamValue(_ int) (types.Datum, error) { return types.Datum{}, ErrParamIndexExceedParamCounts } diff --git a/pkg/expression/integration_test/BUILD.bazel b/pkg/expression/integration_test/BUILD.bazel index 8d15c35a41453..ff4331b513ebc 100644 --- a/pkg/expression/integration_test/BUILD.bazel +++ b/pkg/expression/integration_test/BUILD.bazel @@ -21,6 +21,7 @@ go_test( "//pkg/parser/terror", "//pkg/planner/core", "//pkg/planner/core/base", + "//pkg/planner/core/operator/logicalop", "//pkg/session", "//pkg/sessionctx/variable", "//pkg/store/mockstore", diff --git a/pkg/expression/integration_test/integration_test.go b/pkg/expression/integration_test/integration_test.go index 8d289da9ca611..d5649f65e5637 100644 --- a/pkg/expression/integration_test/integration_test.go +++ b/pkg/expression/integration_test/integration_test.go @@ -42,6 +42,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/terror" plannercore "github.com/pingcap/tidb/pkg/planner/core" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/sessionctx/variable" "github.com/pingcap/tidb/pkg/store/mockstore" @@ -435,7 +436,7 @@ func TestFilterExtractFromDNF(t *testing.T) { require.NoError(t, err, "error %v, for resolve name, expr %s", err, tt.exprStr) p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoError(t, err, "error %v, for build plan, expr %s", err, tt.exprStr) - selection := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + selection := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) conds := make([]expression.Expression, len(selection.Conditions)) for i, cond := range selection.Conditions { conds[i] = expression.PushDownNot(sctx.GetExprCtx(), cond) @@ -836,7 +837,7 @@ func TestEnumIndex(t *testing.T) { ops := []string{"=", "!=", ">", ">=", "<", "<="} testElems := []string{"\"a\"", "\"b\"", "\"c\"", "\"d\"", "\"\"", "1", "2", "3", "4", "0", "-1"} for i := 0; i < nRows; i++ { - cond := fmt.Sprintf("e" + ops[rand.Intn(len(ops))] + testElems[rand.Intn(len(testElems))]) + cond := "e" + ops[rand.Intn(len(ops))] + testElems[rand.Intn(len(testElems))] result := tk.MustQuery("select * from t where " + cond).Sort().Rows() tk.MustQuery("select * from tidx where " + cond).Sort().Check(result) } diff --git a/pkg/infoschema/builder.go b/pkg/infoschema/builder.go index 6e489d29b4721..ca449309a6303 100644 --- a/pkg/infoschema/builder.go +++ b/pkg/infoschema/builder.go @@ -705,7 +705,7 @@ func applyCreateTable(b *Builder, m *meta.Meta, dbInfo *model.DBInfo, tableID in b.addTemporaryTable(tableID) } - newTbl, ok := b.infoSchema.TableByID(tableID) + newTbl, ok := b.infoSchema.TableByID(context.Background(), tableID) if ok { dbInfo.Deprecated.Tables = append(dbInfo.Deprecated.Tables, newTbl.Meta()) } @@ -864,10 +864,6 @@ func (b *Builder) InitWithDBInfos(dbInfos []*model.DBInfo, policies []*model.Pol info := b.infoSchema info.schemaMetaVersion = schemaVersion - b.initBundleInfoBuilder() - - b.initMisc(dbInfos, policies, resourceGroups) - if b.enableV2 { // We must not clear the historial versions like b.infoData = NewData(), because losing // the historial versions would cause applyDiff get db not exist error and fail, then @@ -887,6 +883,8 @@ func (b *Builder) InitWithDBInfos(dbInfos []*model.DBInfo, policies []*model.Pol b.infoData.resetBeforeFullLoad(schemaVersion) } + b.initBundleInfoBuilder() + for _, di := range dbInfos { err := b.createSchemaTablesForDB(di, tableFromMeta, schemaVersion) if err != nil { @@ -894,6 +892,9 @@ func (b *Builder) InitWithDBInfos(dbInfos []*model.DBInfo, policies []*model.Pol } } + // initMisc depends on the tables and schemas, so it should be called after createSchemaTablesForDB + b.initMisc(dbInfos, policies, resourceGroups) + err := b.initVirtualTables(schemaVersion) if err != nil { return err diff --git a/pkg/infoschema/bundle_builder.go b/pkg/infoschema/bundle_builder.go index 133357709f235..a54ffc119357d 100644 --- a/pkg/infoschema/bundle_builder.go +++ b/pkg/infoschema/bundle_builder.go @@ -15,6 +15,8 @@ package infoschema import ( + "context" + "github.com/pingcap/errors" "github.com/pingcap/tidb/pkg/ddl/placement" "github.com/pingcap/tidb/pkg/parser/model" @@ -114,7 +116,7 @@ func (b *bundleInfoBuilder) completeUpdateTables(is *infoSchema) { func (b *bundleInfoBuilder) updateTableBundles(infoSchemaInterface InfoSchema, tableID int64) { is := infoSchemaInterface.base() - tbl, ok := infoSchemaInterface.TableByID(tableID) + tbl, ok := infoSchemaInterface.TableByID(context.Background(), tableID) if !ok { b.deleteBundle(is, tableID) return diff --git a/pkg/infoschema/cluster.go b/pkg/infoschema/cluster.go index f2897eef52550..6436a17b203eb 100644 --- a/pkg/infoschema/cluster.go +++ b/pkg/infoschema/cluster.go @@ -108,8 +108,9 @@ func init() { } } -// isClusterTableByName used to check whether the table is a cluster memory table. -func isClusterTableByName(dbName, tableName string) bool { +// IsClusterTableByName used to check whether the table is a cluster memory table. +// Export for PhysicalTableScan.ExplainID +func IsClusterTableByName(dbName, tableName string) bool { dbName = strings.ToUpper(dbName) switch dbName { case util.InformationSchemaName.O, util.PerformanceSchemaName.O: diff --git a/pkg/infoschema/infoschema.go b/pkg/infoschema/infoschema.go index 8f877fed16cb6..cfdec2de58ae0 100644 --- a/pkg/infoschema/infoschema.go +++ b/pkg/infoschema/infoschema.go @@ -294,7 +294,7 @@ func SchemaByTable(is InfoSchema, tableInfo *model.TableInfo) (val *model.DBInfo return is.SchemaByID(tableInfo.DBID) } -func (is *infoSchema) TableByID(id int64) (val table.Table, ok bool) { +func (is *infoSchema) TableByID(_ stdctx.Context, id int64) (val table.Table, ok bool) { if !tableIDIsValid(id) { return nil, false } @@ -309,7 +309,7 @@ func (is *infoSchema) TableByID(id int64) (val table.Table, ok bool) { // TableInfoByID implements InfoSchema.TableInfoByID func (is *infoSchema) TableInfoByID(id int64) (*model.TableInfo, bool) { - tbl, ok := is.TableByID(id) + tbl, ok := is.TableByID(stdctx.Background(), id) return getTableInfo(tbl), ok } @@ -810,7 +810,7 @@ func (ts *SessionExtendedInfoSchema) TableInfoByName(schema, table model.CIStr) // TableInfoByID implements InfoSchema.TableInfoByID func (ts *SessionExtendedInfoSchema) TableInfoByID(id int64) (*model.TableInfo, bool) { - tbl, ok := ts.TableByID(id) + tbl, ok := ts.TableByID(stdctx.Background(), id) return getTableInfo(tbl), ok } @@ -823,7 +823,7 @@ func (ts *SessionExtendedInfoSchema) FindTableInfoByPartitionID( } // TableByID implements InfoSchema.TableByID -func (ts *SessionExtendedInfoSchema) TableByID(id int64) (table.Table, bool) { +func (ts *SessionExtendedInfoSchema) TableByID(ctx stdctx.Context, id int64) (table.Table, bool) { if !tableIDIsValid(id) { return nil, false } @@ -840,7 +840,7 @@ func (ts *SessionExtendedInfoSchema) TableByID(id int64) (table.Table, bool) { } } - return ts.InfoSchema.TableByID(id) + return ts.InfoSchema.TableByID(ctx, id) } // SchemaByID implements InfoSchema.SchemaByID, it returns a stale DBInfo even if it's dropped. @@ -892,7 +892,7 @@ func (ts *SessionExtendedInfoSchema) DetachTemporaryTableInfoSchema() *SessionEx // If the id is a partition id, the corresponding table.Table and PartitionDefinition will be returned. // If the id is not found in the InfoSchema, nil will be returned for both return values. func FindTableByTblOrPartID(is InfoSchema, id int64) (table.Table, *model.PartitionDefinition) { - tbl, ok := is.TableByID(id) + tbl, ok := is.TableByID(stdctx.Background(), id) if ok { return tbl, nil } diff --git a/pkg/infoschema/infoschema_test.go b/pkg/infoschema/infoschema_test.go index a7b4c56b258a2..8bb6746465f0b 100644 --- a/pkg/infoschema/infoschema_test.go +++ b/pkg/infoschema/infoschema_test.go @@ -157,7 +157,7 @@ func TestBasic(t *testing.T) { require.False(t, infoschema.TableIsView(is, dbName, tbName)) require.False(t, infoschema.TableIsSequence(is, dbName, tbName)) - tb, ok := is.TableByID(tbID) + tb, ok := is.TableByID(context.Background(), tbID) require.True(t, ok) require.NotNil(t, tb) @@ -165,7 +165,7 @@ func TestBasic(t *testing.T) { require.True(t, ok) require.Same(t, tb.Meta(), gotTblInfo) - tb, ok = is.TableByID(dbID) + tb, ok = is.TableByID(context.Background(), dbID) require.False(t, ok) require.Nil(t, tb) @@ -173,7 +173,7 @@ func TestBasic(t *testing.T) { require.False(t, ok) require.Nil(t, gotTblInfo) - tb, ok = is.TableByID(-12345) + tb, ok = is.TableByID(context.Background(), -12345) require.False(t, ok) require.Nil(t, tb) @@ -197,7 +197,7 @@ func TestBasic(t *testing.T) { require.Nil(t, gotTblInfo) // negative id should always be seen as not exists - tb, ok = is.TableByID(-1) + tb, ok = is.TableByID(context.Background(), -1) require.False(t, ok) require.Nil(t, tb) schema, ok = is.SchemaByID(-1) @@ -210,9 +210,9 @@ func TestBasic(t *testing.T) { tblInfos, err := is.SchemaTableInfos(context.Background(), dbName) require.NoError(t, err) require.Len(t, tblInfos, 1) - tbl, ok := is.TableByID(tblInfos[0].ID) + tbl, ok := is.TableByID(context.Background(), tblInfos[0].ID) require.True(t, ok) - require.Same(t, tbl.Meta(), tblInfos[0]) + require.Equal(t, tbl.Meta(), tblInfos[0]) // Equal but not Same tblInfos, err = is.SchemaTableInfos(context.Background(), noexist) require.NoError(t, err) @@ -226,14 +226,22 @@ func TestBasic(t *testing.T) { require.NoError(t, err) txn, err = re.Store().Begin() require.NoError(t, err) - _, err = builder.ApplyDiff(meta.NewMeta(txn), &model.SchemaDiff{Type: model.ActionRenameTable, SchemaID: dbID, TableID: tbID, OldSchemaID: dbID}) + _, err = builder.ApplyDiff(meta.NewMeta(txn), &model.SchemaDiff{ + Type: model.ActionRenameTable, + SchemaID: dbID, + TableID: tbID, + OldSchemaID: dbID, + Version: is.SchemaMetaVersion() + 1, + }) require.NoError(t, err) err = txn.Rollback() require.NoError(t, err) is = builder.Build(math.MaxUint64) schema, ok = is.SchemaByID(dbID) require.True(t, ok) - require.Equal(t, 1, len(schema.Deprecated.Tables)) + tbls, err := is.SchemaTableInfos(context.Background(), schema.Name) + require.NoError(t, err) + require.Equal(t, 1, len(tbls)) } func TestMockInfoSchema(t *testing.T) { @@ -253,7 +261,7 @@ func TestMockInfoSchema(t *testing.T) { } tableInfo.Columns = []*model.ColumnInfo{colInfo} is := infoschema.MockInfoSchema([]*model.TableInfo{tableInfo}) - tbl, ok := is.TableByID(tblID) + tbl, ok := is.TableByID(context.Background(), tblID) require.True(t, ok) require.Equal(t, tblName, tbl.Meta().Name) require.Equal(t, colInfo, tbl.Cols()[0].ColumnInfo) @@ -831,35 +839,35 @@ func TestLocalTemporaryTables(t *testing.T) { require.Same(t, tbl.Meta(), gotTblInfo) // test TableByID - tbl, ok := is.TableByID(normalTbTestA.Meta().ID) + tbl, ok := is.TableByID(context.Background(), normalTbTestA.Meta().ID) require.True(t, ok) require.Equal(t, normalTbTestA.Meta(), tbl.Meta()) gotTblInfo, ok = is.TableInfoByID(normalTbTestA.Meta().ID) require.True(t, ok) require.Same(t, tbl.Meta(), gotTblInfo) - tbl, ok = is.TableByID(normalTbTestB.Meta().ID) + tbl, ok = is.TableByID(context.Background(), normalTbTestB.Meta().ID) require.True(t, ok) require.Equal(t, normalTbTestB.Meta(), tbl.Meta()) gotTblInfo, ok = is.TableInfoByID(normalTbTestB.Meta().ID) require.True(t, ok) require.Same(t, tbl.Meta(), gotTblInfo) - tbl, ok = is.TableByID(tmpTbTestA.Meta().ID) + tbl, ok = is.TableByID(context.Background(), tmpTbTestA.Meta().ID) require.True(t, ok) require.Equal(t, tmpTbTestA, tbl) gotTblInfo, ok = is.TableInfoByID(tmpTbTestA.Meta().ID) require.True(t, ok) require.Same(t, tbl.Meta(), gotTblInfo) - tbl, ok = is.TableByID(tb12.Meta().ID) + tbl, ok = is.TableByID(context.Background(), tb12.Meta().ID) require.True(t, ok) require.Equal(t, tb12, tbl) gotTblInfo, ok = is.TableInfoByID(tb12.Meta().ID) require.True(t, ok) require.Same(t, tbl.Meta(), gotTblInfo) - tbl, ok = is.TableByID(1234567) + tbl, ok = is.TableByID(context.Background(), 1234567) require.False(t, ok) require.Nil(t, tbl) gotTblInfo, ok = is.TableInfoByID(1234567) @@ -891,7 +899,7 @@ func TestLocalTemporaryTables(t *testing.T) { require.Nil(t, info) // negative id should always be seen as not exists - tbl, ok = is.TableByID(-1) + tbl, ok = is.TableByID(context.Background(), -1) require.False(t, ok) require.Nil(t, tbl) info, ok = is.SchemaByID(-1) @@ -1052,7 +1060,7 @@ func (tc *infoschemaTestContext) runCreateTable(tblName string) int64 { internal.AddTable(tc.t, tc.re.Store(), tc.dbInfo, tblInfo) tc.applyDiffAndCheck(&model.SchemaDiff{Type: model.ActionCreateTable, SchemaID: tc.dbInfo.ID, TableID: tblInfo.ID}, func(tc *infoschemaTestContext) { - tbl, ok := tc.is.TableByID(tblInfo.ID) + tbl, ok := tc.is.TableByID(context.Background(), tblInfo.ID) require.True(tc.t, ok) require.Equal(tc.t, tbl.Meta().Name.O, tblName) }) @@ -1076,7 +1084,7 @@ func (tc *infoschemaTestContext) runCreateTables(tblNames []string) { tc.applyDiffAndCheck(&diff, func(tc *infoschemaTestContext) { for i, opt := range diff.AffectedOpts { - tbl, ok := tc.is.TableByID(opt.TableID) + tbl, ok := tc.is.TableByID(context.Background(), opt.TableID) require.True(tc.t, ok) require.Equal(tc.t, tbl.Meta().Name.O, tblNames[i]) } @@ -1090,7 +1098,7 @@ func (tc *infoschemaTestContext) runDropTable(tblName string) { // dropTable internal.DropTable(tc.t, tc.re.Store(), tc.dbInfo, tblID, tblName) tc.applyDiffAndCheck(&model.SchemaDiff{Type: model.ActionDropTable, SchemaID: tc.dbInfo.ID, TableID: tblID}, func(tc *infoschemaTestContext) { - tbl, ok := tc.is.TableByID(tblID) + tbl, ok := tc.is.TableByID(context.Background(), tblID) require.False(tc.t, ok) require.Nil(tc.t, tbl) }) @@ -1113,7 +1121,7 @@ func (tc *infoschemaTestContext) runAddColumn(tblName string) { tc.addColumn(tbl.Meta()) tc.applyDiffAndCheck(&model.SchemaDiff{Type: model.ActionAddColumn, SchemaID: tc.dbInfo.ID, TableID: tbl.Meta().ID}, func(tc *infoschemaTestContext) { - tbl, ok := tc.is.TableByID(tbl.Meta().ID) + tbl, ok := tc.is.TableByID(context.Background(), tbl.Meta().ID) require.True(tc.t, ok) require.Equal(tc.t, 2, len(tbl.Cols())) }) @@ -1146,7 +1154,7 @@ func (tc *infoschemaTestContext) runModifyColumn(tblName string) { tc.modifyColumn(tbl.Meta()) tc.applyDiffAndCheck(&model.SchemaDiff{Type: model.ActionModifyColumn, SchemaID: tc.dbInfo.ID, TableID: tbl.Meta().ID}, func(tc *infoschemaTestContext) { - tbl, ok := tc.is.TableByID(tbl.Meta().ID) + tbl, ok := tc.is.TableByID(context.Background(), tbl.Meta().ID) require.True(tc.t, ok) require.Equal(tc.t, "test", tbl.Cols()[0].Comment) }) diff --git a/pkg/infoschema/infoschema_v2.go b/pkg/infoschema/infoschema_v2.go index c1ffe26d2197d..685b4027d81d6 100644 --- a/pkg/infoschema/infoschema_v2.go +++ b/pkg/infoschema/infoschema_v2.go @@ -588,11 +588,11 @@ func (is *infoschemaV2) CloneAndUpdateTS(startTS uint64) *infoschemaV2 { return &tmp } -func (is *infoschemaV2) TableByID(id int64) (val table.Table, ok bool) { - return is.tableByID(id, true) +func (is *infoschemaV2) TableByID(ctx context.Context, id int64) (val table.Table, ok bool) { + return is.tableByID(ctx, id, true) } -func (is *infoschemaV2) tableByID(id int64, noRefill bool) (val table.Table, ok bool) { +func (is *infoschemaV2) tableByID(ctx context.Context, id int64, noRefill bool) (val table.Table, ok bool) { if !tableIDIsValid(id) { return } @@ -629,7 +629,7 @@ func (is *infoschemaV2) tableByID(id int64, noRefill bool) (val table.Table, ok } // Maybe the table is evicted? need to reload. - ret, err := is.loadTableInfo(context.Background(), id, itm.dbID, is.ts, is.infoSchema.schemaMetaVersion) + ret, err := is.loadTableInfo(ctx, id, itm.dbID, is.ts, is.infoSchema.schemaMetaVersion) if err != nil || ret == nil { return nil, false } @@ -729,7 +729,7 @@ func (is *infoschemaV2) TableInfoByName(schema, table model.CIStr) (*model.Table // TableInfoByID implements InfoSchema.TableInfoByID func (is *infoschemaV2) TableInfoByID(id int64) (*model.TableInfo, bool) { - tbl, ok := is.TableByID(id) + tbl, ok := is.TableByID(context.Background(), id) return getTableInfo(tbl), ok } @@ -938,7 +938,7 @@ func (is *infoschemaV2) FindTableByPartitionID(partitionID int64) (table.Table, return nil, nil, nil } - tbl, ok := is.TableByID(pi.tableID) + tbl, ok := is.TableByID(context.Background(), pi.tableID) if !ok { // something wrong? return nil, nil, nil @@ -1194,7 +1194,7 @@ func allocByID(b *Builder, id int64) (autoid.Allocators, bool) { } else { is = b.infoSchema } - tbl, ok := is.TableByID(id) + tbl, ok := is.TableByID(context.Background(), id) if !ok { return autoid.Allocators{}, false } @@ -1256,13 +1256,14 @@ func (b *Builder) applyDropTableV2(diff *model.SchemaDiff, dbInfo *model.DBInfo, delete(b.infoSchemaMisc.temporaryTableIDs, tableID) } - table, ok := b.infoschemaV2.TableByID(tableID) + table, ok := b.infoschemaV2.TableByID(context.Background(), tableID) if !ok { return nil } + tblInfo := table.Meta() // The old DBInfo still holds a reference to old table info, we need to remove it. - b.infoSchema.deleteReferredForeignKeys(dbInfo.Name, table.Meta()) + b.infoSchema.deleteReferredForeignKeys(dbInfo.Name, tblInfo) if pi := table.Meta().GetPartitionInfo(); pi != nil { for _, def := range pi.Definitions { @@ -1273,10 +1274,11 @@ func (b *Builder) applyDropTableV2(diff *model.SchemaDiff, dbInfo *model.DBInfo, b.infoData.remove(tableItem{ dbName: dbInfo.Name.L, dbID: dbInfo.ID, - tableName: table.Meta().Name.L, - tableID: table.Meta().ID, + tableName: tblInfo.Name.L, + tableID: tblInfo.ID, schemaVersion: diff.Version, }) + affected = appendAffectedIDs(affected, tblInfo) return affected } diff --git a/pkg/infoschema/infoschema_v2_test.go b/pkg/infoschema/infoschema_v2_test.go index 41a7e0b7e9f8b..119c0de1981f2 100644 --- a/pkg/infoschema/infoschema_v2_test.go +++ b/pkg/infoschema/infoschema_v2_test.go @@ -77,7 +77,7 @@ func TestV2Basic(t *testing.T) { require.True(t, ok) require.Equal(t, dbInfo, getDBInfo) - getTableInfo, ok = is.TableByID(tblInfo.ID) + getTableInfo, ok = is.TableByID(context.Background(), tblInfo.ID) require.True(t, ok) require.NotNil(t, getTableInfo) @@ -86,7 +86,7 @@ func TestV2Basic(t *testing.T) { require.Same(t, gotTblInfo, getTableInfo.Meta()) // negative id should always be seen as not exists - getTableInfo, ok = is.TableByID(-1) + getTableInfo, ok = is.TableByID(context.Background(), -1) require.False(t, ok) require.Nil(t, getTableInfo) gotTblInfo, ok = is.TableInfoByID(-1) diff --git a/pkg/infoschema/interface.go b/pkg/infoschema/interface.go index 0b7701532ed94..71796c0329923 100644 --- a/pkg/infoschema/interface.go +++ b/pkg/infoschema/interface.go @@ -28,7 +28,7 @@ import ( type InfoSchema interface { context.MetaOnlyInfoSchema TableByName(ctx stdctx.Context, schema, table model.CIStr) (table.Table, error) - TableByID(id int64) (table.Table, bool) + TableByID(ctx stdctx.Context, id int64) (table.Table, bool) FindTableByPartitionID(partitionID int64) (table.Table, *model.DBInfo, *model.PartitionDefinition) ListTablesWithSpecialAttribute(filter specialAttributeFilter) []tableInfoResult base() *infoSchema diff --git a/pkg/infoschema/tables.go b/pkg/infoschema/tables.go index 6168001a813e7..8d7ce2cfef688 100644 --- a/pkg/infoschema/tables.go +++ b/pkg/infoschema/tables.go @@ -856,7 +856,7 @@ var tableProcesslistCols = []columnInfo{ {name: "TxnStart", tp: mysql.TypeVarchar, size: 64, flag: mysql.NotNullFlag, deflt: ""}, {name: "RESOURCE_GROUP", tp: mysql.TypeVarchar, size: resourcegroup.MaxGroupNameLength, flag: mysql.NotNullFlag, deflt: ""}, {name: "SESSION_ALIAS", tp: mysql.TypeVarchar, size: 64, flag: mysql.NotNullFlag, deflt: ""}, - {name: "CURRENT_AFFECTED_ROWS", tp: mysql.TypeLonglong, size: 21, flag: mysql.UnsignedFlag}, + {name: "ROWS_AFFECTED", tp: mysql.TypeLonglong, size: 21, flag: mysql.UnsignedFlag}, } var tableTiDBIndexesCols = []columnInfo{ @@ -2359,7 +2359,7 @@ func createInfoSchemaTable(_ autoid.Allocators, _ func() (pools.Resource, error) columns[i] = table.ToColumn(col) } tp := table.VirtualTable - if isClusterTableByName(util.InformationSchemaName.O, meta.Name.O) { + if IsClusterTableByName(util.InformationSchemaName.O, meta.Name.O) { tp = table.ClusterTable } return &infoschemaTable{meta: meta, cols: columns, tp: tp}, nil @@ -2427,17 +2427,17 @@ func (it *infoschemaTable) IndexPrefix() kv.Key { } // AddRecord implements table.Table AddRecord interface. -func (it *infoschemaTable) AddRecord(ctx table.MutateContext, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { +func (it *infoschemaTable) AddRecord(ctx table.MutateContext, txn kv.Transaction, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { return nil, table.ErrUnsupportedOp } // RemoveRecord implements table.Table RemoveRecord interface. -func (it *infoschemaTable) RemoveRecord(ctx table.MutateContext, h kv.Handle, r []types.Datum) error { +func (it *infoschemaTable) RemoveRecord(ctx table.MutateContext, txn kv.Transaction, h kv.Handle, r []types.Datum) error { return table.ErrUnsupportedOp } // UpdateRecord implements table.Table UpdateRecord interface. -func (it *infoschemaTable) UpdateRecord(ctx table.MutateContext, h kv.Handle, oldData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { +func (it *infoschemaTable) UpdateRecord(ctx table.MutateContext, txn kv.Transaction, h kv.Handle, oldData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { return table.ErrUnsupportedOp } @@ -2520,17 +2520,17 @@ func (vt *VirtualTable) IndexPrefix() kv.Key { } // AddRecord implements table.Table AddRecord interface. -func (vt *VirtualTable) AddRecord(ctx table.MutateContext, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { +func (vt *VirtualTable) AddRecord(ctx table.MutateContext, txn kv.Transaction, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { return nil, table.ErrUnsupportedOp } // RemoveRecord implements table.Table RemoveRecord interface. -func (vt *VirtualTable) RemoveRecord(ctx table.MutateContext, h kv.Handle, r []types.Datum) error { +func (vt *VirtualTable) RemoveRecord(ctx table.MutateContext, txn kv.Transaction, h kv.Handle, r []types.Datum) error { return table.ErrUnsupportedOp } // UpdateRecord implements table.Table UpdateRecord interface. -func (vt *VirtualTable) UpdateRecord(ctx table.MutateContext, h kv.Handle, oldData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { +func (vt *VirtualTable) UpdateRecord(ctx table.MutateContext, txn kv.Transaction, h kv.Handle, oldData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { return table.ErrUnsupportedOp } diff --git a/pkg/infoschema/test/clustertablestest/cluster_tables_test.go b/pkg/infoschema/test/clustertablestest/cluster_tables_test.go index e69c585554fe9..d47efa90ae806 100644 --- a/pkg/infoschema/test/clustertablestest/cluster_tables_test.go +++ b/pkg/infoschema/test/clustertablestest/cluster_tables_test.go @@ -944,6 +944,8 @@ func TestQuickBinding(t *testing.T) { tk.MustExec("use test") tk.MustExec(`create table t1 (pk int, a int, b int, c int, primary key(pk), key k_a(a), key k_bc(b, c))`) tk.MustExec(`create table t2 (a int, b int, c int, key k_a(a), key k_bc(b, c))`) // no primary key + tk.MustExec(`create table t3 (a int, b int, c int, key k_a(a), key k_bc(b, c))`) + tk.MustExec(`create table t4 (a int, b int, c int, key k_a(a), key k_bc(b, c))`) type testCase struct { template string @@ -971,40 +973,42 @@ func TestQuickBinding(t *testing.T) { {`select a+b+? from (select /*+ stream_agg() */ count(*) as a from t1) tt1, (select /*+ hash_agg() */ count(*) as b from t1) tt2`, "stream_agg(@`sel_2`), use_index(@`sel_2` `test`.`t1` `k_a`), no_order_index(@`sel_2` `test`.`t1` `k_a`), agg_to_cop(@`sel_2`), hash_agg(@`sel_3`), use_index(@`sel_3` `test`.`t1` `k_a`), no_order_index(@`sel_3` `test`.`t1` `k_a`), agg_to_cop(@`sel_3`)", nil}, // 2-way hash joins - {`select /*+ hash_join(t1, t2), use_index(t1), use_index(t2) */ t1.* from t1, t2 where t1.a=t2.a and t1.a 0", + "exemplar": true, + "expr": "tidb_server_memory_quota_bytes{k8s_cluster=\"$k8s_cluster\", tidb_cluster=\"$tidb_cluster\", instance=~\"$instance\", job=\"tidb\"}", "format": "time_series", - "hide": false, + "hide": true, + "interval": "", "intervalFactor": 1, - "legendFormat": "gc", - "refId": "F" + "legendFormat": "tidb_server_memory_limit", + "refId": "H" }, { - "expr": "tidb_server_memory_quota_bytes{k8s_cluster=\"$k8s_cluster\", tidb_cluster=\"$tidb_cluster\", instance=~\"$instance\", job=\"tidb\"}", + "exemplar": true, + "expr": "go_memory_classes_heap_released_bytes{k8s_cluster=\"$k8s_cluster\", tidb_cluster=\"$tidb_cluster\", instance=~\"$instance\", job=\"tidb\"}", "format": "time_series", "hide": false, + "interval": "", "intervalFactor": 1, - "legendFormat": "quota", - "refId": "G" + "legendFormat": "returned_to_os", + "refId": "I" } ], "thresholds": [], diff --git a/pkg/parser/ast/ddl.go b/pkg/parser/ast/ddl.go index 8722d46d63642..0c39cbfceaf9a 100644 --- a/pkg/parser/ast/ddl.go +++ b/pkg/parser/ast/ddl.go @@ -573,6 +573,9 @@ func (n *ColumnOption) Restore(ctx *format.RestoreCtx) error { return nil }) } + if n.StrValue == "Global" { + ctx.WriteKeyWord(" GLOBAL") + } case ColumnOptionNotNull: ctx.WriteKeyWord("NOT NULL") case ColumnOptionAutoIncrement: @@ -596,6 +599,9 @@ func (n *ColumnOption) Restore(ctx *format.RestoreCtx) error { } case ColumnOptionUniqKey: ctx.WriteKeyWord("UNIQUE KEY") + if n.StrValue == "Global" { + ctx.WriteKeyWord(" GLOBAL") + } case ColumnOptionNull: ctx.WriteKeyWord("NULL") case ColumnOptionOnUpdate: @@ -715,8 +721,10 @@ const ( // | index_type // | WITH PARSER parser_name // | COMMENT 'string' +// | GLOBAL // // See http://dev.mysql.com/doc/refman/5.7/en/create-table.html +// with the addition of Global Index type IndexOption struct { node @@ -726,6 +734,22 @@ type IndexOption struct { ParserName model.CIStr Visibility IndexVisibility PrimaryKeyTp model.PrimaryKeyType + Global bool +} + +// IsEmpty is true if only default options are given +// and it should not be added to the output +func (n *IndexOption) IsEmpty() bool { + if n.PrimaryKeyTp != model.PrimaryKeyTypeDefault || + n.KeyBlockSize > 0 || + n.Tp != model.IndexTypeInvalid || + len(n.ParserName.O) > 0 || + n.Comment != "" || + n.Global || + n.Visibility != IndexVisibilityDefault { + return false + } + return true } // Restore implements Node interface. @@ -774,6 +798,17 @@ func (n *IndexOption) Restore(ctx *format.RestoreCtx) error { hasPrevOption = true } + if n.Global { + if hasPrevOption { + ctx.WritePlain(" ") + } + _ = ctx.WriteWithSpecialComments(tidb.FeatureIDGlobalIndex, func() error { + ctx.WriteKeyWord("GLOBAL") + return nil + }) + hasPrevOption = true + } + if n.Visibility != IndexVisibilityDefault { if hasPrevOption { ctx.WritePlain(" ") @@ -920,7 +955,7 @@ func (n *Constraint) Restore(ctx *format.RestoreCtx) error { } } - if n.Option != nil { + if n.Option != nil && !n.Option.IsEmpty() { ctx.WritePlain(" ") if err := n.Option.Restore(ctx); err != nil { return errors.Annotate(err, "An error occurred while splicing Constraint Option") @@ -1823,7 +1858,7 @@ func (n *CreateIndexStmt) Restore(ctx *format.RestoreCtx) error { } ctx.WritePlain(")") - if n.IndexOption.Tp != model.IndexTypeInvalid || n.IndexOption.KeyBlockSize > 0 || n.IndexOption.Comment != "" || len(n.IndexOption.ParserName.O) > 0 || n.IndexOption.Visibility != IndexVisibilityDefault { + if n.IndexOption != nil && !n.IndexOption.IsEmpty() { ctx.WritePlain(" ") if err := n.IndexOption.Restore(ctx); err != nil { return errors.Annotate(err, "An error occurred while restore CreateIndexStmt.IndexOption") @@ -4344,8 +4379,9 @@ func (n *PartitionMethod) acceptInPlace(v Visitor) bool { // PartitionOptions specifies the partition options. type PartitionOptions struct { PartitionMethod - Sub *PartitionMethod - Definitions []*PartitionDefinition + Sub *PartitionMethod + Definitions []*PartitionDefinition + UpdateIndexes []*Constraint } // Validate checks if the partition is well-formed. @@ -4439,6 +4475,22 @@ func (n *PartitionOptions) Restore(ctx *format.RestoreCtx) error { ctx.WritePlain(")") } + if len(n.UpdateIndexes) > 0 { + ctx.WritePlain(" UPDATE INDEXES (") + for i, update := range n.UpdateIndexes { + if i > 0 { + ctx.WritePlain(",") + } + ctx.WriteName(update.Name) + if update.Option != nil && update.Option.Global { + ctx.WritePlain(" GLOBAL") + } else { + ctx.WritePlain(" LOCAL") + } + } + ctx.WritePlain(")") + } + return nil } diff --git a/pkg/parser/ast/misc.go b/pkg/parser/ast/misc.go index fa07d309953d0..2be542f069cfe 100644 --- a/pkg/parser/ast/misc.go +++ b/pkg/parser/ast/misc.go @@ -1971,6 +1971,40 @@ func (n *DropUserStmt) Accept(v Visitor) (Node, bool) { return v.Leave(n) } +type StringOrUserVar struct { + node + StringLit string + UserVar *VariableExpr +} + +func (n *StringOrUserVar) Restore(ctx *format.RestoreCtx) error { + if len(n.StringLit) > 0 { + ctx.WriteString(n.StringLit) + } + if n.UserVar != nil { + if err := n.UserVar.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore ColumnNameOrUserVar.UserVar") + } + } + return nil +} + +func (n *StringOrUserVar) Accept(v Visitor) (node Node, ok bool) { + newNode, skipChild := v.Enter(n) + if skipChild { + return v.Leave(newNode) + } + n = newNode.(*StringOrUserVar) + if n.UserVar != nil { + node, ok = n.UserVar.Accept(v) + if !ok { + return node, false + } + n.UserVar = node.(*VariableExpr) + } + return v.Leave(n) +} + // CreateBindingStmt creates sql binding hint. type CreateBindingStmt struct { stmtNode @@ -1978,7 +2012,7 @@ type CreateBindingStmt struct { GlobalScope bool OriginNode StmtNode HintedNode StmtNode - PlanDigest string + PlanDigests []*StringOrUserVar } func (n *CreateBindingStmt) Restore(ctx *format.RestoreCtx) error { @@ -1990,7 +2024,14 @@ func (n *CreateBindingStmt) Restore(ctx *format.RestoreCtx) error { } if n.OriginNode == nil { ctx.WriteKeyWord("BINDING FROM HISTORY USING PLAN DIGEST ") - ctx.WriteString(n.PlanDigest) + for i, v := range n.PlanDigests { + if i != 0 { + ctx.WritePlain(", ") + } + if err := v.Restore(ctx); err != nil { + return errors.Annotatef(err, "An error occurred while restore CreateBindingStmt.PlanDigests[%d]", i) + } + } } else { ctx.WriteKeyWord("BINDING FOR ") if err := n.OriginNode.Restore(ctx); err != nil { @@ -2021,6 +2062,14 @@ func (n *CreateBindingStmt) Accept(v Visitor) (Node, bool) { return n, false } n.HintedNode = hintedNode.(StmtNode) + } else { + for i, digest := range n.PlanDigests { + newDigest, ok := digest.Accept(v) + if !ok { + return n, false + } + n.PlanDigests[i] = newDigest.(*StringOrUserVar) + } } return v.Leave(n) } @@ -2032,7 +2081,7 @@ type DropBindingStmt struct { GlobalScope bool OriginNode StmtNode HintedNode StmtNode - SQLDigest string + SQLDigests []*StringOrUserVar } func (n *DropBindingStmt) Restore(ctx *format.RestoreCtx) error { @@ -2045,7 +2094,14 @@ func (n *DropBindingStmt) Restore(ctx *format.RestoreCtx) error { ctx.WriteKeyWord("BINDING FOR ") if n.OriginNode == nil { ctx.WriteKeyWord("SQL DIGEST ") - ctx.WriteString(n.SQLDigest) + for i, v := range n.SQLDigests { + if i != 0 { + ctx.WritePlain(", ") + } + if err := v.Restore(ctx); err != nil { + return errors.Annotatef(err, "An error occurred while restore CreateBindingStmt.PlanDigests[%d]", i) + } + } } else { if err := n.OriginNode.Restore(ctx); err != nil { return errors.Trace(err) @@ -2080,6 +2136,14 @@ func (n *DropBindingStmt) Accept(v Visitor) (Node, bool) { } n.HintedNode = hintedNode.(StmtNode) } + } else { + for i, digest := range n.SQLDigests { + newDigest, ok := digest.Accept(v) + if !ok { + return n, false + } + n.SQLDigests[i] = newDigest.(*StringOrUserVar) + } } return v.Leave(n) } diff --git a/pkg/parser/model/ddl.go b/pkg/parser/model/ddl.go index b16795ff5c4aa..4a57fda2e5a91 100644 --- a/pkg/parser/model/ddl.go +++ b/pkg/parser/model/ddl.go @@ -987,6 +987,11 @@ func (job *Job) NotStarted() bool { return job.State == JobStateNone || job.State == JobStateQueueing } +// Started returns true if the job is started. +func (job *Job) Started() bool { + return !job.NotStarted() +} + // InFinalState returns whether the job is in a final state of job FSM. // TODO JobStateRollbackDone is not a final state, maybe we should add a JobStateRollbackSynced // state to diff between the entrance of JobStateRollbackDone and move the job to diff --git a/pkg/parser/model/model.go b/pkg/parser/model/model.go index 64c1d6651d294..a3f2bd138dde2 100644 --- a/pkg/parser/model/model.go +++ b/pkg/parser/model/model.go @@ -1173,6 +1173,13 @@ type ExchangePartitionInfo struct { XXXExchangePartitionFlag bool `json:"exchange_partition_flag"` } +// UpdateIndexInfo is to carry the entries in the list of indexes in UPDATE INDEXES +// during ALTER TABLE t PARTITION BY ... UPDATE INDEXES (idx_a GLOBAL, idx_b LOCAL...) +type UpdateIndexInfo struct { + IndexName string `json:"index_name"` + Global bool `json:"global"` +} + // PartitionInfo provides table partition info. type PartitionInfo struct { Type PartitionType `json:"type"` @@ -1210,6 +1217,8 @@ type PartitionInfo struct { DDLType PartitionType `json:"ddl_type"` DDLExpr string `json:"ddl_expr"` DDLColumns []CIStr `json:"ddl_columns"` + // For ActionAlterTablePartitioning, UPDATE INDEXES + DDLUpdateIndexes []UpdateIndexInfo `json:"ddl_update_indexes"` } // Clone clones itself. diff --git a/pkg/parser/model/reorg.go b/pkg/parser/model/reorg.go index 9355d796271eb..bcdfa9b358efc 100644 --- a/pkg/parser/model/reorg.go +++ b/pkg/parser/model/reorg.go @@ -34,6 +34,26 @@ type DDLReorgMeta struct { ResourceGroupName string `json:"resource_group_name"` Version int64 `json:"version"` TargetScope string `json:"target_scope"` + // These two variables are set when corresponding session variables are set explicitly. When they are set, + // user cannot change it by setting the global one. Otherwise, they can be adjusted dynamically through global var. + Concurrency int `json:"concurrency"` + BatchSize int `json:"batch_size"` +} + +// GetConcurrencyOrDefault gets the concurrency from DDLReorgMeta or returns the default value. +func (dm *DDLReorgMeta) GetConcurrencyOrDefault(defaultVal int) int { + if dm == nil || dm.Concurrency == 0 { + return defaultVal + } + return dm.Concurrency +} + +// GetBatchSizeOrDefault gets the batch size from DDLReorgMeta or returns the default value. +func (dm *DDLReorgMeta) GetBatchSizeOrDefault(defaultVal int) int { + if dm == nil || dm.BatchSize == 0 { + return defaultVal + } + return dm.BatchSize } const ( diff --git a/pkg/parser/parser.go b/pkg/parser/parser.go index 31590d3617494..b1b6d1a956ea8 100644 --- a/pkg/parser/parser.go +++ b/pkg/parser/parser.go @@ -922,578 +922,578 @@ const ( zerofill = 57594 yyMaxDepth = 200 - yyTabOfs = -2897 + yyTabOfs = -2915 ) var ( yyXLAT = map[int]int{ - 59: 0, // ';' (2543x) - 57344: 1, // $end (2530x) - 57848: 2, // remove (2020x) - 58148: 3, // split (2020x) - 57777: 4, // merge (2019x) - 57849: 5, // reorganize (2018x) - 57650: 6, // comment (2012x) - 57919: 7, // storage (1923x) - 57608: 8, // autoIncrement (1912x) - 44: 9, // ',' (1885x) - 57717: 10, // first (1811x) - 57598: 11, // after (1805x) - 57882: 12, // serial (1801x) - 57609: 13, // autoRandom (1800x) - 57649: 14, // columnFormat (1800x) - 57818: 15, // password (1765x) - 57635: 16, // charsetKwd (1756x) - 57637: 17, // checksum (1746x) - 58033: 18, // placement (1743x) - 57752: 19, // keyBlockSize (1727x) - 57930: 20, // tablespace (1723x) - 57693: 21, // encryption (1721x) - 57698: 22, // engine (1718x) - 57674: 23, // data (1716x) - 57743: 24, // insertMethod (1714x) - 57771: 25, // maxRows (1714x) - 57781: 26, // minRows (1714x) - 57794: 27, // nodegroup (1714x) - 57660: 28, // connection (1706x) - 57610: 29, // autoRandomBase (1703x) - 58151: 30, // statsBuckets (1701x) - 58157: 31, // statsTopN (1701x) - 57948: 32, // ttl (1701x) - 57607: 33, // autoIdCache (1700x) - 57612: 34, // avgRowLength (1700x) - 57655: 35, // compression (1700x) - 57681: 36, // delayKeyWrite (1700x) - 57812: 37, // packKeys (1700x) - 57831: 38, // preSplitRegions (1700x) - 57869: 39, // rowFormat (1700x) - 57875: 40, // secondaryEngine (1700x) - 57886: 41, // shardRowIDBits (1700x) - 57911: 42, // statsAutoRecalc (1700x) - 57912: 43, // statsColChoice (1700x) - 57913: 44, // statsColList (1700x) - 57915: 45, // statsPersistent (1700x) - 57916: 46, // statsSamplePages (1700x) - 57917: 47, // statsSampleRate (1700x) - 57931: 48, // tableChecksum (1700x) - 57949: 49, // ttlEnable (1700x) - 57950: 50, // ttlJobInterval (1700x) - 57856: 51, // resource (1679x) - 41: 52, // ')' (1653x) - 57605: 53, // attribute (1652x) - 57595: 54, // account (1650x) - 57713: 55, // failedLoginAttempts (1650x) - 57819: 56, // passwordLockTime (1650x) - 57346: 57, // identifier (1648x) - 57861: 58, // resume (1636x) - 57890: 59, // signed (1636x) - 57896: 60, // snapshot (1634x) - 57613: 61, // backend (1633x) - 57636: 62, // checkpoint (1633x) - 57638: 63, // checksumConcurrency (1633x) - 57656: 64, // compressionLevel (1633x) - 57657: 65, // compressionType (1633x) - 57658: 66, // concurrency (1633x) - 57665: 67, // csvBackslashEscape (1633x) - 57666: 68, // csvDelimiter (1633x) - 57667: 69, // csvHeader (1633x) - 57668: 70, // csvNotNull (1633x) - 57669: 71, // csvNull (1633x) - 57670: 72, // csvSeparator (1633x) - 57671: 73, // csvTrimLastSeparators (1633x) - 57694: 74, // encryptionKeyFile (1633x) - 57695: 75, // encryptionMethod (1633x) - 58007: 76, // fullBackupStorage (1633x) - 58008: 77, // gcTTL (1633x) - 57737: 78, // ignoreStats (1633x) - 57757: 79, // lastBackup (1633x) - 57761: 80, // loadStats (1633x) - 57809: 81, // onDuplicate (1633x) - 57807: 82, // online (1633x) - 57843: 83, // rateLimit (1633x) - 58043: 84, // restoredTS (1633x) - 57879: 85, // sendCredentialsToTiKV (1633x) - 57893: 86, // skipSchemaFiles (1633x) - 58051: 87, // startTS (1633x) - 57920: 88, // strictFormat (1633x) - 57936: 89, // tikvImporter (1633x) - 58083: 90, // untilTS (1633x) - 57966: 91, // waitTiflashReady (1633x) - 57971: 92, // withSysTable (1633x) - 57617: 93, // begin (1627x) - 57651: 94, // commit (1627x) - 57791: 95, // no (1627x) - 57865: 96, // rollback (1627x) - 57910: 97, // start (1625x) - 57946: 98, // truncate (1624x) - 57629: 99, // cache (1622x) - 57792: 100, // nocache (1621x) - 57810: 101, // open (1621x) - 57596: 102, // action (1620x) - 57643: 103, // close (1620x) - 57673: 104, // cycle (1620x) - 57780: 105, // minValue (1620x) - 57696: 106, // end (1619x) - 57740: 107, // increment (1619x) - 57793: 108, // nocycle (1619x) - 57795: 109, // nomaxvalue (1619x) - 57796: 110, // nominvalue (1619x) - 57601: 111, // algorithm (1617x) - 57858: 112, // restart (1617x) - 57951: 113, // tp (1617x) - 57645: 114, // clustered (1616x) - 57745: 115, // invisible (1616x) - 57797: 116, // nonclustered (1616x) - 58142: 117, // regions (1616x) - 57964: 118, // visible (1616x) - 57978: 119, // background (1615x) - 57985: 120, // burstable (1615x) - 58039: 121, // priority (1615x) - 58040: 122, // queryLimit (1615x) - 58045: 123, // ruRate (1615x) - 57922: 124, // subpartition (1612x) - 57817: 125, // partitions (1611x) - 58035: 126, // plan (1611x) - 57974: 127, // yearType (1611x) - 57987: 128, // constraints (1609x) - 58005: 129, // followerConstraints (1609x) - 58006: 130, // followers (1609x) - 58020: 131, // leaderConstraints (1609x) - 58022: 132, // learnerConstraints (1609x) - 58023: 133, // learners (1609x) - 58038: 134, // primaryRegion (1609x) - 58047: 135, // schedule (1609x) - 57909: 136, // sqlTsiYear (1609x) - 58062: 137, // survivalPreferences (1609x) - 58088: 138, // voterConstraints (1609x) - 58089: 139, // voters (1609x) - 57648: 140, // columns (1607x) - 57738: 141, // importKwd (1607x) - 57963: 142, // view (1607x) - 57677: 143, // day (1606x) - 58091: 144, // watch (1605x) - 57994: 145, // defined (1604x) - 58000: 146, // execElapsed (1604x) - 57873: 147, // second (1604x) - 57918: 148, // status (1604x) - 57734: 149, // hour (1603x) - 57778: 150, // microsecond (1603x) - 57779: 151, // minute (1603x) - 57784: 152, // month (1603x) - 57839: 153, // quarter (1603x) - 57902: 154, // sqlTsiDay (1603x) - 57903: 155, // sqlTsiHour (1603x) - 57904: 156, // sqlTsiMinute (1603x) - 57905: 157, // sqlTsiMonth (1603x) - 57906: 158, // sqlTsiQuarter (1603x) - 57907: 159, // sqlTsiSecond (1603x) - 57908: 160, // sqlTsiWeek (1603x) - 57968: 161, // week (1603x) - 57604: 162, // ascii (1602x) - 57628: 163, // byteType (1602x) - 57929: 164, // tables (1602x) - 57955: 165, // unicodeSym (1602x) - 57715: 166, // fields (1601x) - 57762: 167, // local (1600x) - 57765: 168, // logs (1600x) - 58066: 169, // timeDuration (1600x) - 57841: 170, // query (1598x) - 57880: 171, // separator (1598x) - 57639: 172, // cipher (1597x) - 57750: 173, // issuer (1597x) - 57767: 174, // maxConnectionsPerHour (1597x) - 57770: 175, // maxQueriesPerHour (1597x) - 57772: 176, // maxUpdatesPerHour (1597x) - 57773: 177, // maxUserConnections (1597x) - 57828: 178, // preceding (1597x) - 57871: 179, // san (1597x) - 57921: 180, // subject (1597x) - 57939: 181, // tokenIssuer (1597x) - 57998: 182, // endTime (1596x) - 57751: 183, // jsonType (1596x) - 58050: 184, // startTime (1596x) - 57676: 185, // datetimeType (1595x) - 57675: 186, // dateType (1595x) - 57718: 187, // fixed (1595x) - 57937: 188, // timeType (1595x) - 57620: 189, // bindings (1594x) - 57672: 190, // current (1594x) - 57680: 191, // definer (1594x) - 57729: 192, // hash (1594x) - 57736: 193, // identified (1594x) - 57857: 194, // respect (1594x) - 57864: 195, // role (1594x) - 57938: 196, // timestampType (1594x) - 57960: 197, // value (1594x) - 57962: 198, // vectorType (1594x) - 57614: 199, // backup (1593x) - 57626: 200, // booleanType (1593x) - 57697: 201, // enforced (1593x) - 57720: 202, // following (1593x) - 57758: 203, // less (1593x) - 57799: 204, // nowait (1593x) - 57808: 205, // only (1593x) - 57872: 206, // savepoint (1593x) - 57892: 207, // skip (1593x) - 58064: 208, // taskTypes (1593x) - 57934: 209, // textType (1593x) - 57935: 210, // than (1593x) - 58159: 211, // tiFlash (1593x) - 57952: 212, // unbounded (1593x) - 57619: 213, // binding (1592x) - 57623: 214, // bitType (1592x) - 57625: 215, // boolType (1592x) - 57700: 216, // enum (1592x) - 57726: 217, // global (1592x) - 57735: 218, // hypo (1592x) - 58134: 219, // job (1592x) - 57786: 220, // national (1592x) - 57787: 221, // ncharType (1592x) - 58030: 222, // next_row_id (1592x) - 57801: 223, // nvarcharType (1592x) - 57803: 224, // offset (1592x) - 57827: 225, // policy (1592x) - 58037: 226, // predicate (1592x) - 57852: 227, // replica (1592x) - 57932: 228, // temporary (1592x) - 57958: 229, // user (1592x) - 57682: 230, // digest (1591x) - 58135: 231, // jobs (1591x) - 57763: 232, // location (1591x) - 58034: 233, // planCache (1591x) - 57829: 234, // prepare (1591x) - 58150: 235, // stats (1591x) - 57956: 236, // unknown (1591x) - 57965: 237, // wait (1591x) - 57627: 238, // btree (1590x) - 57988: 239, // cooldown (1590x) - 57679: 240, // declare (1590x) - 57996: 241, // dryRun (1590x) - 57721: 242, // format (1590x) - 57749: 243, // isolation (1590x) - 57755: 244, // last (1590x) - 57768: 245, // max_idxnum (1590x) - 57776: 246, // memory (1590x) - 57789: 247, // next (1590x) - 57802: 248, // off (1590x) - 57811: 249, // optional (1590x) - 57822: 250, // per_db (1590x) - 57832: 251, // privileges (1590x) - 57855: 252, // required (1590x) - 57870: 253, // rtree (1590x) - 58145: 254, // sampleRate (1590x) - 57881: 255, // sequence (1590x) - 57884: 256, // session (1590x) - 57895: 257, // slow (1590x) - 58082: 258, // unlimited (1590x) - 57959: 259, // validation (1590x) - 57961: 260, // variables (1590x) - 57606: 261, // attributes (1589x) - 58123: 262, // cancel (1589x) - 57653: 263, // compact (1589x) - 58128: 264, // ddl (1589x) - 57684: 265, // disable (1589x) - 57688: 266, // do (1589x) - 57690: 267, // dynamic (1589x) - 57691: 268, // enable (1589x) - 57701: 269, // errorKwd (1589x) - 57999: 270, // exact (1589x) - 57719: 271, // flush (1589x) - 57723: 272, // full (1589x) - 57728: 273, // handler (1589x) - 57732: 274, // history (1589x) - 57774: 275, // mb (1589x) - 57782: 276, // mode (1589x) - 57820: 277, // pause (1589x) - 57825: 278, // plugins (1589x) - 57834: 279, // processlist (1589x) - 57845: 280, // recover (1589x) - 57850: 281, // repair (1589x) - 57851: 282, // repeatable (1589x) - 58048: 283, // similar (1589x) - 58149: 284, // statistics (1589x) - 57923: 285, // subpartitions (1589x) - 58158: 286, // tidb (1589x) - 57970: 287, // without (1589x) - 58092: 288, // admin (1588x) - 58093: 289, // batch (1588x) - 57616: 290, // bdr (1588x) - 57622: 291, // binlog (1588x) - 57624: 292, // block (1588x) - 57983: 293, // br (1588x) - 57984: 294, // briefType (1588x) - 58094: 295, // buckets (1588x) - 57630: 296, // calibrate (1588x) - 57631: 297, // capture (1588x) - 58124: 298, // cardinality (1588x) - 57634: 299, // chain (1588x) - 57642: 300, // clientErrorsSummary (1588x) - 58125: 301, // cmSketch (1588x) - 57646: 302, // coalesce (1588x) - 57654: 303, // compressed (1588x) - 57663: 304, // context (1588x) - 57989: 305, // copyKwd (1588x) - 58127: 306, // correlation (1588x) - 57664: 307, // cpu (1588x) - 57678: 308, // deallocate (1588x) - 58129: 309, // dependency (1588x) - 57683: 310, // directory (1588x) - 57686: 311, // discard (1588x) - 57687: 312, // disk (1588x) - 57995: 313, // dotType (1588x) - 58131: 314, // drainer (1588x) - 58132: 315, // dry (1588x) - 57689: 316, // duplicate (1588x) - 57707: 317, // exchange (1588x) - 57709: 318, // execute (1588x) - 57710: 319, // expansion (1588x) - 58003: 320, // flashback (1588x) - 57725: 321, // general (1588x) - 57730: 322, // help (1588x) - 58011: 323, // high (1588x) - 57731: 324, // histogram (1588x) - 57733: 325, // hosts (1588x) - 57702: 326, // identSQLErrors (1588x) - 57741: 327, // incremental (1588x) - 58012: 328, // inplace (1588x) - 57744: 329, // instance (1588x) - 58013: 330, // instant (1588x) - 57748: 331, // ipc (1588x) - 57753: 332, // labels (1588x) - 57764: 333, // locked (1588x) - 58025: 334, // low (1588x) - 58027: 335, // medium (1588x) - 58028: 336, // metadata (1588x) - 57783: 337, // modify (1588x) - 57790: 338, // nextval (1588x) - 58136: 339, // nodeID (1588x) - 58137: 340, // nodeState (1588x) - 57800: 341, // nulls (1588x) - 57813: 342, // pageSym (1588x) - 58140: 343, // pump (1588x) - 57838: 344, // purge (1588x) - 57844: 345, // rebuild (1588x) - 57846: 346, // redundant (1588x) - 57847: 347, // reload (1588x) - 57859: 348, // restore (1588x) - 57867: 349, // routine (1588x) - 58046: 350, // s3 (1588x) - 58146: 351, // samples (1588x) - 57876: 352, // secondaryLoad (1588x) - 57877: 353, // secondaryUnload (1588x) - 57887: 354, // share (1588x) - 57889: 355, // shutdown (1588x) - 57894: 356, // slave (1588x) - 57898: 357, // source (1588x) - 58152: 358, // statsExtended (1588x) - 57914: 359, // statsOptions (1588x) - 58056: 360, // stop (1588x) - 57925: 361, // swaps (1588x) - 58065: 362, // tidbJson (1588x) - 58070: 363, // tokudbDefault (1588x) - 58071: 364, // tokudbFast (1588x) - 58072: 365, // tokudbLzma (1588x) - 58073: 366, // tokudbQuickLZ (1588x) - 58074: 367, // tokudbSmall (1588x) - 58075: 368, // tokudbSnappy (1588x) - 58076: 369, // tokudbUncompressed (1588x) - 58077: 370, // tokudbZlib (1588x) - 58078: 371, // tokudbZstd (1588x) - 58160: 372, // topn (1588x) - 57942: 373, // trace (1588x) - 57943: 374, // traditional (1588x) - 58081: 375, // trueCardCost (1588x) - 58087: 376, // verboseType (1588x) - 57967: 377, // warnings (1588x) - 57597: 378, // advise (1587x) - 57599: 379, // against (1587x) - 57600: 380, // ago (1587x) - 57602: 381, // always (1587x) - 57615: 382, // backups (1587x) - 57618: 383, // bernoulli (1587x) - 57621: 384, // bindingCache (1587x) - 58112: 385, // builtins (1587x) - 57632: 386, // cascaded (1587x) - 57633: 387, // causal (1587x) - 57640: 388, // cleanup (1587x) - 57641: 389, // client (1587x) - 57644: 390, // cluster (1587x) - 57647: 391, // collation (1587x) - 58126: 392, // columnStatsUsage (1587x) - 57652: 393, // committed (1587x) - 57659: 394, // config (1587x) - 57661: 395, // consistency (1587x) - 57662: 396, // consistent (1587x) - 58130: 397, // depth (1587x) - 57685: 398, // disabled (1587x) - 57997: 399, // dump (1587x) - 57692: 400, // enabled (1587x) - 57699: 401, // engines (1587x) - 57705: 402, // events (1587x) - 57706: 403, // evolve (1587x) - 57711: 404, // expire (1587x) - 58001: 405, // exprPushdownBlacklist (1587x) - 57712: 406, // extended (1587x) - 57714: 407, // faultsSym (1587x) - 57722: 408, // found (1587x) - 57724: 409, // function (1587x) - 57727: 410, // grants (1587x) - 58133: 411, // histogramsInFlight (1587x) - 57742: 412, // indexes (1587x) - 58014: 413, // internal (1587x) - 57746: 414, // invoker (1587x) - 57747: 415, // io (1587x) - 57754: 416, // language (1587x) - 57759: 417, // level (1587x) - 57760: 418, // list (1587x) - 58024: 419, // log (1587x) - 57766: 420, // master (1587x) - 57769: 421, // max_minutes (1587x) - 57788: 422, // never (1587x) - 57798: 423, // none (1587x) - 57804: 424, // oltpReadOnly (1587x) - 57805: 425, // oltpReadWrite (1587x) - 57806: 426, // oltpWriteOnly (1587x) - 58138: 427, // optimistic (1587x) - 58032: 428, // optRuleBlacklist (1587x) - 57814: 429, // parser (1587x) - 57815: 430, // partial (1587x) - 57816: 431, // partitioning (1587x) - 57823: 432, // per_table (1587x) - 57821: 433, // percent (1587x) - 58139: 434, // pessimistic (1587x) - 57826: 435, // point (1587x) - 57830: 436, // preserve (1587x) - 57835: 437, // profile (1587x) - 57836: 438, // profiles (1587x) - 57840: 439, // queries (1587x) - 58041: 440, // recent (1587x) - 58141: 441, // region (1587x) - 58042: 442, // replayer (1587x) - 57860: 443, // restores (1587x) - 57862: 444, // reuse (1587x) - 57866: 445, // rollup (1587x) - 58144: 446, // run (1587x) - 57874: 447, // secondary (1587x) - 57878: 448, // security (1587x) - 57883: 449, // serializable (1587x) - 58147: 450, // sessionStates (1587x) - 57891: 451, // simple (1587x) - 58153: 452, // statsHealthy (1587x) - 58154: 453, // statsHistograms (1587x) - 58155: 454, // statsLocked (1587x) - 58156: 455, // statsMeta (1587x) - 57926: 456, // switchesSym (1587x) - 57927: 457, // system (1587x) - 57928: 458, // systemTime (1587x) - 58063: 459, // target (1587x) - 57933: 460, // temptable (1587x) - 58069: 461, // tls (1587x) - 58079: 462, // top (1587x) - 57940: 463, // tpcc (1587x) - 57941: 464, // tpch10 (1587x) - 57944: 465, // transaction (1587x) - 57945: 466, // triggers (1587x) - 57953: 467, // uncommitted (1587x) - 57954: 468, // undefined (1587x) - 57957: 469, // unset (1587x) - 58161: 470, // width (1587x) - 57972: 471, // workload (1587x) - 57973: 472, // x509 (1587x) - 57975: 473, // addDate (1586x) - 57603: 474, // any (1586x) - 57976: 475, // approxCountDistinct (1586x) - 57977: 476, // approxPercentile (1586x) - 57611: 477, // avg (1586x) - 57979: 478, // bitAnd (1586x) - 57980: 479, // bitOr (1586x) - 57981: 480, // bitXor (1586x) - 57982: 481, // bound (1586x) - 57986: 482, // cast (1586x) - 57990: 483, // curDate (1586x) - 57991: 484, // curTime (1586x) - 57992: 485, // dateAdd (1586x) - 57993: 486, // dateSub (1586x) - 57703: 487, // escape (1586x) - 57704: 488, // event (1586x) - 57708: 489, // exclusive (1586x) - 58002: 490, // extract (1586x) - 57716: 491, // file (1586x) - 58004: 492, // follower (1586x) - 58009: 493, // getFormat (1586x) - 58010: 494, // groupConcat (1586x) - 57739: 495, // imports (1586x) - 58015: 496, // ioReadBandwidth (1586x) - 58016: 497, // ioWriteBandwidth (1586x) - 58017: 498, // jsonArrayagg (1586x) - 58018: 499, // jsonObjectAgg (1586x) - 57756: 500, // lastval (1586x) - 58019: 501, // leader (1586x) - 58021: 502, // learner (1586x) - 58026: 503, // max (1586x) - 57775: 504, // member (1586x) - 58029: 505, // min (1586x) - 57785: 506, // names (1586x) - 58031: 507, // now (1586x) - 58036: 508, // position (1586x) - 57833: 509, // process (1586x) - 57837: 510, // proxy (1586x) - 57842: 511, // quick (1586x) - 57853: 512, // replicas (1586x) - 57854: 513, // replication (1586x) - 58143: 514, // reset (1586x) - 57863: 515, // reverse (1586x) - 57868: 516, // rowCount (1586x) - 58044: 517, // running (1586x) - 57885: 518, // setval (1586x) - 57888: 519, // shared (1586x) - 57897: 520, // some (1586x) - 57899: 521, // sqlBufferResult (1586x) - 57900: 522, // sqlCache (1586x) - 57901: 523, // sqlNoCache (1586x) - 58049: 524, // staleness (1586x) - 58055: 525, // std (1586x) - 58052: 526, // stddev (1586x) - 58053: 527, // stddevPop (1586x) - 58054: 528, // stddevSamp (1586x) - 58057: 529, // strict (1586x) - 58058: 530, // strong (1586x) - 58059: 531, // subDate (1586x) - 58060: 532, // substring (1586x) - 58061: 533, // sum (1586x) - 57924: 534, // super (1586x) - 58067: 535, // timestampAdd (1586x) - 58068: 536, // timestampDiff (1586x) - 58080: 537, // trim (1586x) - 57947: 538, // tsoType (1586x) - 58084: 539, // variance (1586x) - 58085: 540, // varPop (1586x) - 58086: 541, // varSamp (1586x) - 58090: 542, // voter (1586x) - 57969: 543, // weightString (1586x) - 57505: 544, // on (1499x) - 40: 545, // '(' (1496x) - 57590: 546, // with (1364x) - 57353: 547, // stringLit (1347x) - 58180: 548, // not2 (1303x) - 57405: 549, // defaultKwd (1255x) - 57498: 550, // not (1234x) - 57369: 551, // as (1200x) - 57384: 552, // collate (1168x) + 59: 0, // ';' (2558x) + 57344: 1, // $end (2545x) + 57848: 2, // remove (2031x) + 58148: 3, // split (2031x) + 57777: 4, // merge (2030x) + 57849: 5, // reorganize (2029x) + 57650: 6, // comment (2023x) + 57919: 7, // storage (1932x) + 57608: 8, // autoIncrement (1921x) + 44: 9, // ',' (1906x) + 57717: 10, // first (1820x) + 57598: 11, // after (1814x) + 57882: 12, // serial (1810x) + 57609: 13, // autoRandom (1809x) + 57649: 14, // columnFormat (1809x) + 57818: 15, // password (1767x) + 57635: 16, // charsetKwd (1758x) + 57637: 17, // checksum (1748x) + 58033: 18, // placement (1745x) + 57752: 19, // keyBlockSize (1731x) + 57930: 20, // tablespace (1725x) + 57693: 21, // encryption (1723x) + 57698: 22, // engine (1720x) + 57674: 23, // data (1718x) + 57743: 24, // insertMethod (1716x) + 57771: 25, // maxRows (1716x) + 57781: 26, // minRows (1716x) + 57794: 27, // nodegroup (1716x) + 57660: 28, // connection (1708x) + 57610: 29, // autoRandomBase (1705x) + 58151: 30, // statsBuckets (1703x) + 58157: 31, // statsTopN (1703x) + 57948: 32, // ttl (1703x) + 57607: 33, // autoIdCache (1702x) + 57612: 34, // avgRowLength (1702x) + 57655: 35, // compression (1702x) + 57681: 36, // delayKeyWrite (1702x) + 57812: 37, // packKeys (1702x) + 57831: 38, // preSplitRegions (1702x) + 57869: 39, // rowFormat (1702x) + 57875: 40, // secondaryEngine (1702x) + 57886: 41, // shardRowIDBits (1702x) + 57911: 42, // statsAutoRecalc (1702x) + 57912: 43, // statsColChoice (1702x) + 57913: 44, // statsColList (1702x) + 57915: 45, // statsPersistent (1702x) + 57916: 46, // statsSamplePages (1702x) + 57917: 47, // statsSampleRate (1702x) + 57931: 48, // tableChecksum (1702x) + 57949: 49, // ttlEnable (1702x) + 57950: 50, // ttlJobInterval (1702x) + 57856: 51, // resource (1681x) + 41: 52, // ')' (1668x) + 57605: 53, // attribute (1654x) + 57595: 54, // account (1652x) + 57713: 55, // failedLoginAttempts (1652x) + 57819: 56, // passwordLockTime (1652x) + 57346: 57, // identifier (1650x) + 57762: 58, // local (1638x) + 57861: 59, // resume (1638x) + 57890: 60, // signed (1638x) + 57896: 61, // snapshot (1636x) + 57613: 62, // backend (1635x) + 57636: 63, // checkpoint (1635x) + 57638: 64, // checksumConcurrency (1635x) + 57656: 65, // compressionLevel (1635x) + 57657: 66, // compressionType (1635x) + 57658: 67, // concurrency (1635x) + 57665: 68, // csvBackslashEscape (1635x) + 57666: 69, // csvDelimiter (1635x) + 57667: 70, // csvHeader (1635x) + 57668: 71, // csvNotNull (1635x) + 57669: 72, // csvNull (1635x) + 57670: 73, // csvSeparator (1635x) + 57671: 74, // csvTrimLastSeparators (1635x) + 57694: 75, // encryptionKeyFile (1635x) + 57695: 76, // encryptionMethod (1635x) + 58007: 77, // fullBackupStorage (1635x) + 58008: 78, // gcTTL (1635x) + 57737: 79, // ignoreStats (1635x) + 57757: 80, // lastBackup (1635x) + 57761: 81, // loadStats (1635x) + 57809: 82, // onDuplicate (1635x) + 57807: 83, // online (1635x) + 57843: 84, // rateLimit (1635x) + 58043: 85, // restoredTS (1635x) + 57879: 86, // sendCredentialsToTiKV (1635x) + 57893: 87, // skipSchemaFiles (1635x) + 58051: 88, // startTS (1635x) + 57920: 89, // strictFormat (1635x) + 57936: 90, // tikvImporter (1635x) + 58083: 91, // untilTS (1635x) + 57966: 92, // waitTiflashReady (1635x) + 57971: 93, // withSysTable (1635x) + 57726: 94, // global (1630x) + 57617: 95, // begin (1629x) + 57651: 96, // commit (1629x) + 57791: 97, // no (1629x) + 57865: 98, // rollback (1629x) + 57910: 99, // start (1627x) + 57946: 100, // truncate (1626x) + 57629: 101, // cache (1624x) + 57792: 102, // nocache (1623x) + 57810: 103, // open (1623x) + 57596: 104, // action (1622x) + 57643: 105, // close (1622x) + 57673: 106, // cycle (1622x) + 57780: 107, // minValue (1622x) + 57601: 108, // algorithm (1621x) + 57696: 109, // end (1621x) + 57740: 110, // increment (1621x) + 57793: 111, // nocycle (1621x) + 57795: 112, // nomaxvalue (1621x) + 57796: 113, // nominvalue (1621x) + 57951: 114, // tp (1621x) + 57645: 115, // clustered (1620x) + 57745: 116, // invisible (1620x) + 57797: 117, // nonclustered (1620x) + 57964: 118, // visible (1620x) + 57858: 119, // restart (1619x) + 58142: 120, // regions (1618x) + 57978: 121, // background (1617x) + 57985: 122, // burstable (1617x) + 58039: 123, // priority (1617x) + 58040: 124, // queryLimit (1617x) + 58045: 125, // ruRate (1617x) + 57922: 126, // subpartition (1614x) + 57817: 127, // partitions (1613x) + 58035: 128, // plan (1613x) + 57974: 129, // yearType (1613x) + 57987: 130, // constraints (1611x) + 58005: 131, // followerConstraints (1611x) + 58006: 132, // followers (1611x) + 58020: 133, // leaderConstraints (1611x) + 58022: 134, // learnerConstraints (1611x) + 58023: 135, // learners (1611x) + 58038: 136, // primaryRegion (1611x) + 58047: 137, // schedule (1611x) + 57909: 138, // sqlTsiYear (1611x) + 58062: 139, // survivalPreferences (1611x) + 58088: 140, // voterConstraints (1611x) + 58089: 141, // voters (1611x) + 57648: 142, // columns (1609x) + 57738: 143, // importKwd (1609x) + 57963: 144, // view (1609x) + 57677: 145, // day (1608x) + 58091: 146, // watch (1607x) + 57994: 147, // defined (1606x) + 58000: 148, // execElapsed (1606x) + 57873: 149, // second (1606x) + 57918: 150, // status (1606x) + 57734: 151, // hour (1605x) + 57778: 152, // microsecond (1605x) + 57779: 153, // minute (1605x) + 57784: 154, // month (1605x) + 57839: 155, // quarter (1605x) + 57902: 156, // sqlTsiDay (1605x) + 57903: 157, // sqlTsiHour (1605x) + 57904: 158, // sqlTsiMinute (1605x) + 57905: 159, // sqlTsiMonth (1605x) + 57906: 160, // sqlTsiQuarter (1605x) + 57907: 161, // sqlTsiSecond (1605x) + 57908: 162, // sqlTsiWeek (1605x) + 57968: 163, // week (1605x) + 57604: 164, // ascii (1604x) + 57628: 165, // byteType (1604x) + 57929: 166, // tables (1604x) + 57955: 167, // unicodeSym (1604x) + 57715: 168, // fields (1603x) + 57765: 169, // logs (1602x) + 58066: 170, // timeDuration (1602x) + 57841: 171, // query (1600x) + 57880: 172, // separator (1600x) + 57639: 173, // cipher (1599x) + 57750: 174, // issuer (1599x) + 57767: 175, // maxConnectionsPerHour (1599x) + 57770: 176, // maxQueriesPerHour (1599x) + 57772: 177, // maxUpdatesPerHour (1599x) + 57773: 178, // maxUserConnections (1599x) + 57828: 179, // preceding (1599x) + 57871: 180, // san (1599x) + 57921: 181, // subject (1599x) + 57939: 182, // tokenIssuer (1599x) + 57998: 183, // endTime (1598x) + 57751: 184, // jsonType (1598x) + 58050: 185, // startTime (1598x) + 57676: 186, // datetimeType (1597x) + 57675: 187, // dateType (1597x) + 57718: 188, // fixed (1597x) + 57937: 189, // timeType (1597x) + 57620: 190, // bindings (1596x) + 57672: 191, // current (1596x) + 57680: 192, // definer (1596x) + 57729: 193, // hash (1596x) + 57736: 194, // identified (1596x) + 57857: 195, // respect (1596x) + 57864: 196, // role (1596x) + 57938: 197, // timestampType (1596x) + 57960: 198, // value (1596x) + 57962: 199, // vectorType (1596x) + 57614: 200, // backup (1595x) + 57626: 201, // booleanType (1595x) + 57697: 202, // enforced (1595x) + 57720: 203, // following (1595x) + 57758: 204, // less (1595x) + 57799: 205, // nowait (1595x) + 57808: 206, // only (1595x) + 57872: 207, // savepoint (1595x) + 57892: 208, // skip (1595x) + 58064: 209, // taskTypes (1595x) + 57934: 210, // textType (1595x) + 57935: 211, // than (1595x) + 58159: 212, // tiFlash (1595x) + 57952: 213, // unbounded (1595x) + 57619: 214, // binding (1594x) + 57623: 215, // bitType (1594x) + 57625: 216, // boolType (1594x) + 57700: 217, // enum (1594x) + 57735: 218, // hypo (1594x) + 58134: 219, // job (1594x) + 57786: 220, // national (1594x) + 57787: 221, // ncharType (1594x) + 58030: 222, // next_row_id (1594x) + 57801: 223, // nvarcharType (1594x) + 57803: 224, // offset (1594x) + 57827: 225, // policy (1594x) + 58037: 226, // predicate (1594x) + 57852: 227, // replica (1594x) + 57932: 228, // temporary (1594x) + 57958: 229, // user (1594x) + 57682: 230, // digest (1593x) + 58135: 231, // jobs (1593x) + 57763: 232, // location (1593x) + 58034: 233, // planCache (1593x) + 57829: 234, // prepare (1593x) + 58150: 235, // stats (1593x) + 57956: 236, // unknown (1593x) + 57965: 237, // wait (1593x) + 57627: 238, // btree (1592x) + 57988: 239, // cooldown (1592x) + 57679: 240, // declare (1592x) + 57996: 241, // dryRun (1592x) + 57721: 242, // format (1592x) + 57749: 243, // isolation (1592x) + 57755: 244, // last (1592x) + 57768: 245, // max_idxnum (1592x) + 57776: 246, // memory (1592x) + 57789: 247, // next (1592x) + 57802: 248, // off (1592x) + 57811: 249, // optional (1592x) + 57822: 250, // per_db (1592x) + 57832: 251, // privileges (1592x) + 57855: 252, // required (1592x) + 57870: 253, // rtree (1592x) + 58145: 254, // sampleRate (1592x) + 57881: 255, // sequence (1592x) + 57884: 256, // session (1592x) + 57895: 257, // slow (1592x) + 58082: 258, // unlimited (1592x) + 57959: 259, // validation (1592x) + 57961: 260, // variables (1592x) + 57606: 261, // attributes (1591x) + 58123: 262, // cancel (1591x) + 57653: 263, // compact (1591x) + 58128: 264, // ddl (1591x) + 57684: 265, // disable (1591x) + 57688: 266, // do (1591x) + 57690: 267, // dynamic (1591x) + 57691: 268, // enable (1591x) + 57701: 269, // errorKwd (1591x) + 57999: 270, // exact (1591x) + 57719: 271, // flush (1591x) + 57723: 272, // full (1591x) + 57728: 273, // handler (1591x) + 57732: 274, // history (1591x) + 57774: 275, // mb (1591x) + 57782: 276, // mode (1591x) + 57820: 277, // pause (1591x) + 57825: 278, // plugins (1591x) + 57834: 279, // processlist (1591x) + 57845: 280, // recover (1591x) + 57850: 281, // repair (1591x) + 57851: 282, // repeatable (1591x) + 58048: 283, // similar (1591x) + 58149: 284, // statistics (1591x) + 57923: 285, // subpartitions (1591x) + 58158: 286, // tidb (1591x) + 57970: 287, // without (1591x) + 58092: 288, // admin (1590x) + 58093: 289, // batch (1590x) + 57616: 290, // bdr (1590x) + 57622: 291, // binlog (1590x) + 57624: 292, // block (1590x) + 57983: 293, // br (1590x) + 57984: 294, // briefType (1590x) + 58094: 295, // buckets (1590x) + 57630: 296, // calibrate (1590x) + 57631: 297, // capture (1590x) + 58124: 298, // cardinality (1590x) + 57634: 299, // chain (1590x) + 57642: 300, // clientErrorsSummary (1590x) + 58125: 301, // cmSketch (1590x) + 57646: 302, // coalesce (1590x) + 57654: 303, // compressed (1590x) + 57663: 304, // context (1590x) + 57989: 305, // copyKwd (1590x) + 58127: 306, // correlation (1590x) + 57664: 307, // cpu (1590x) + 57678: 308, // deallocate (1590x) + 58129: 309, // dependency (1590x) + 57683: 310, // directory (1590x) + 57686: 311, // discard (1590x) + 57687: 312, // disk (1590x) + 57995: 313, // dotType (1590x) + 58131: 314, // drainer (1590x) + 58132: 315, // dry (1590x) + 57689: 316, // duplicate (1590x) + 57707: 317, // exchange (1590x) + 57709: 318, // execute (1590x) + 57710: 319, // expansion (1590x) + 58003: 320, // flashback (1590x) + 57725: 321, // general (1590x) + 57730: 322, // help (1590x) + 58011: 323, // high (1590x) + 57731: 324, // histogram (1590x) + 57733: 325, // hosts (1590x) + 57702: 326, // identSQLErrors (1590x) + 57741: 327, // incremental (1590x) + 57742: 328, // indexes (1590x) + 58012: 329, // inplace (1590x) + 57744: 330, // instance (1590x) + 58013: 331, // instant (1590x) + 57748: 332, // ipc (1590x) + 57753: 333, // labels (1590x) + 57764: 334, // locked (1590x) + 58025: 335, // low (1590x) + 58027: 336, // medium (1590x) + 58028: 337, // metadata (1590x) + 57783: 338, // modify (1590x) + 57790: 339, // nextval (1590x) + 58136: 340, // nodeID (1590x) + 58137: 341, // nodeState (1590x) + 57800: 342, // nulls (1590x) + 57813: 343, // pageSym (1590x) + 58140: 344, // pump (1590x) + 57838: 345, // purge (1590x) + 57844: 346, // rebuild (1590x) + 57846: 347, // redundant (1590x) + 57847: 348, // reload (1590x) + 57859: 349, // restore (1590x) + 57867: 350, // routine (1590x) + 58046: 351, // s3 (1590x) + 58146: 352, // samples (1590x) + 57876: 353, // secondaryLoad (1590x) + 57877: 354, // secondaryUnload (1590x) + 57887: 355, // share (1590x) + 57889: 356, // shutdown (1590x) + 57894: 357, // slave (1590x) + 57898: 358, // source (1590x) + 58152: 359, // statsExtended (1590x) + 57914: 360, // statsOptions (1590x) + 58056: 361, // stop (1590x) + 57925: 362, // swaps (1590x) + 58065: 363, // tidbJson (1590x) + 58070: 364, // tokudbDefault (1590x) + 58071: 365, // tokudbFast (1590x) + 58072: 366, // tokudbLzma (1590x) + 58073: 367, // tokudbQuickLZ (1590x) + 58074: 368, // tokudbSmall (1590x) + 58075: 369, // tokudbSnappy (1590x) + 58076: 370, // tokudbUncompressed (1590x) + 58077: 371, // tokudbZlib (1590x) + 58078: 372, // tokudbZstd (1590x) + 58160: 373, // topn (1590x) + 57942: 374, // trace (1590x) + 57943: 375, // traditional (1590x) + 58081: 376, // trueCardCost (1590x) + 58087: 377, // verboseType (1590x) + 57967: 378, // warnings (1590x) + 57597: 379, // advise (1589x) + 57599: 380, // against (1589x) + 57600: 381, // ago (1589x) + 57602: 382, // always (1589x) + 57615: 383, // backups (1589x) + 57618: 384, // bernoulli (1589x) + 57621: 385, // bindingCache (1589x) + 58112: 386, // builtins (1589x) + 57632: 387, // cascaded (1589x) + 57633: 388, // causal (1589x) + 57640: 389, // cleanup (1589x) + 57641: 390, // client (1589x) + 57644: 391, // cluster (1589x) + 57647: 392, // collation (1589x) + 58126: 393, // columnStatsUsage (1589x) + 57652: 394, // committed (1589x) + 57659: 395, // config (1589x) + 57661: 396, // consistency (1589x) + 57662: 397, // consistent (1589x) + 58130: 398, // depth (1589x) + 57685: 399, // disabled (1589x) + 57997: 400, // dump (1589x) + 57692: 401, // enabled (1589x) + 57699: 402, // engines (1589x) + 57705: 403, // events (1589x) + 57706: 404, // evolve (1589x) + 57711: 405, // expire (1589x) + 58001: 406, // exprPushdownBlacklist (1589x) + 57712: 407, // extended (1589x) + 57714: 408, // faultsSym (1589x) + 57722: 409, // found (1589x) + 57724: 410, // function (1589x) + 57727: 411, // grants (1589x) + 58133: 412, // histogramsInFlight (1589x) + 58014: 413, // internal (1589x) + 57746: 414, // invoker (1589x) + 57747: 415, // io (1589x) + 57754: 416, // language (1589x) + 57759: 417, // level (1589x) + 57760: 418, // list (1589x) + 58024: 419, // log (1589x) + 57766: 420, // master (1589x) + 57769: 421, // max_minutes (1589x) + 57788: 422, // never (1589x) + 57798: 423, // none (1589x) + 57804: 424, // oltpReadOnly (1589x) + 57805: 425, // oltpReadWrite (1589x) + 57806: 426, // oltpWriteOnly (1589x) + 58138: 427, // optimistic (1589x) + 58032: 428, // optRuleBlacklist (1589x) + 57814: 429, // parser (1589x) + 57815: 430, // partial (1589x) + 57816: 431, // partitioning (1589x) + 57823: 432, // per_table (1589x) + 57821: 433, // percent (1589x) + 58139: 434, // pessimistic (1589x) + 57826: 435, // point (1589x) + 57830: 436, // preserve (1589x) + 57835: 437, // profile (1589x) + 57836: 438, // profiles (1589x) + 57840: 439, // queries (1589x) + 58041: 440, // recent (1589x) + 58141: 441, // region (1589x) + 58042: 442, // replayer (1589x) + 57860: 443, // restores (1589x) + 57862: 444, // reuse (1589x) + 57866: 445, // rollup (1589x) + 58144: 446, // run (1589x) + 57874: 447, // secondary (1589x) + 57878: 448, // security (1589x) + 57883: 449, // serializable (1589x) + 58147: 450, // sessionStates (1589x) + 57891: 451, // simple (1589x) + 58153: 452, // statsHealthy (1589x) + 58154: 453, // statsHistograms (1589x) + 58155: 454, // statsLocked (1589x) + 58156: 455, // statsMeta (1589x) + 57926: 456, // switchesSym (1589x) + 57927: 457, // system (1589x) + 57928: 458, // systemTime (1589x) + 58063: 459, // target (1589x) + 57933: 460, // temptable (1589x) + 58069: 461, // tls (1589x) + 58079: 462, // top (1589x) + 57940: 463, // tpcc (1589x) + 57941: 464, // tpch10 (1589x) + 57944: 465, // transaction (1589x) + 57945: 466, // triggers (1589x) + 57953: 467, // uncommitted (1589x) + 57954: 468, // undefined (1589x) + 57957: 469, // unset (1589x) + 58161: 470, // width (1589x) + 57972: 471, // workload (1589x) + 57973: 472, // x509 (1589x) + 57975: 473, // addDate (1588x) + 57603: 474, // any (1588x) + 57976: 475, // approxCountDistinct (1588x) + 57977: 476, // approxPercentile (1588x) + 57611: 477, // avg (1588x) + 57979: 478, // bitAnd (1588x) + 57980: 479, // bitOr (1588x) + 57981: 480, // bitXor (1588x) + 57982: 481, // bound (1588x) + 57986: 482, // cast (1588x) + 57990: 483, // curDate (1588x) + 57991: 484, // curTime (1588x) + 57992: 485, // dateAdd (1588x) + 57993: 486, // dateSub (1588x) + 57703: 487, // escape (1588x) + 57704: 488, // event (1588x) + 57708: 489, // exclusive (1588x) + 58002: 490, // extract (1588x) + 57716: 491, // file (1588x) + 58004: 492, // follower (1588x) + 58009: 493, // getFormat (1588x) + 58010: 494, // groupConcat (1588x) + 57739: 495, // imports (1588x) + 58015: 496, // ioReadBandwidth (1588x) + 58016: 497, // ioWriteBandwidth (1588x) + 58017: 498, // jsonArrayagg (1588x) + 58018: 499, // jsonObjectAgg (1588x) + 57756: 500, // lastval (1588x) + 58019: 501, // leader (1588x) + 58021: 502, // learner (1588x) + 58026: 503, // max (1588x) + 57775: 504, // member (1588x) + 58029: 505, // min (1588x) + 57785: 506, // names (1588x) + 58031: 507, // now (1588x) + 58036: 508, // position (1588x) + 57833: 509, // process (1588x) + 57837: 510, // proxy (1588x) + 57842: 511, // quick (1588x) + 57853: 512, // replicas (1588x) + 57854: 513, // replication (1588x) + 58143: 514, // reset (1588x) + 57863: 515, // reverse (1588x) + 57868: 516, // rowCount (1588x) + 58044: 517, // running (1588x) + 57885: 518, // setval (1588x) + 57888: 519, // shared (1588x) + 57897: 520, // some (1588x) + 57899: 521, // sqlBufferResult (1588x) + 57900: 522, // sqlCache (1588x) + 57901: 523, // sqlNoCache (1588x) + 58049: 524, // staleness (1588x) + 58055: 525, // std (1588x) + 58052: 526, // stddev (1588x) + 58053: 527, // stddevPop (1588x) + 58054: 528, // stddevSamp (1588x) + 58057: 529, // strict (1588x) + 58058: 530, // strong (1588x) + 58059: 531, // subDate (1588x) + 58060: 532, // substring (1588x) + 58061: 533, // sum (1588x) + 57924: 534, // super (1588x) + 58067: 535, // timestampAdd (1588x) + 58068: 536, // timestampDiff (1588x) + 58080: 537, // trim (1588x) + 57947: 538, // tsoType (1588x) + 58084: 539, // variance (1588x) + 58085: 540, // varPop (1588x) + 58086: 541, // varSamp (1588x) + 58090: 542, // voter (1588x) + 57969: 543, // weightString (1588x) + 57505: 544, // on (1508x) + 40: 545, // '(' (1499x) + 57590: 546, // with (1368x) + 57353: 547, // stringLit (1348x) + 58180: 548, // not2 (1310x) + 57405: 549, // defaultKwd (1262x) + 57498: 550, // not (1241x) + 57369: 551, // as (1209x) + 57384: 552, // collate (1175x) 57568: 553, // union (1153x) 57475: 554, // left (1149x) 57534: 555, // right (1149x) - 57576: 556, // using (1138x) + 57576: 556, // using (1140x) 43: 557, // '+' (1124x) 45: 558, // '-' (1122x) 57496: 559, // mod (1102x) - 57515: 560, // partition (1085x) - 57502: 561, // null (1063x) - 57580: 562, // values (1059x) - 57446: 563, // ignore (1045x) + 57515: 560, // partition (1094x) + 57502: 561, // null (1070x) + 57580: 562, // values (1061x) + 57446: 563, // ignore (1047x) 57421: 564, // except (1042x) 57461: 565, // intersect (1041x) - 57530: 566, // replace (1039x) + 57530: 566, // replace (1041x) 57381: 567, // charType (1028x) 57426: 568, // fetch (1023x) 58169: 569, // eq (1021x) @@ -1504,7 +1504,7 @@ var ( 57463: 574, // into (1007x) 42: 575, // '*' (1005x) 57434: 576, // from (1002x) - 57483: 577, // lock (998x) + 57483: 577, // lock (1000x) 57587: 578, // where (990x) 57510: 579, // order (986x) 57432: 580, // force (979x) @@ -1549,7 +1549,7 @@ var ( 57370: 619, // asc (856x) 57448: 620, // in (850x) 57559: 621, // then (850x) - 57556: 622, // tableKwd (847x) + 57556: 622, // tableKwd (849x) 47: 623, // '/' (842x) 60: 624, // '<' (842x) 62: 625, // '>' (842x) @@ -1568,9 +1568,9 @@ var ( 58176: 638, // neqSynonym (840x) 58177: 639, // nulleq (840x) 57529: 640, // repeat (840x) - 57371: 641, // between (835x) - 57425: 642, // falseKwd (833x) - 57354: 643, // singleAtIdentifier (833x) + 57354: 641, // singleAtIdentifier (836x) + 57371: 642, // between (835x) + 57425: 643, // falseKwd (833x) 57567: 644, // trueKwd (833x) 57396: 645, // currentUser (828x) 57447: 646, // ilike (827x) @@ -1585,19 +1585,19 @@ var ( 57462: 655, // interval (819x) 58178: 656, // paramMarker (818x) 123: 657, // '{' (816x) - 57398: 658, // database (812x) - 57422: 659, // exists (811x) - 57388: 660, // convert (809x) - 57352: 661, // underscoreCS (808x) - 58102: 662, // builtinCurDate (807x) - 58110: 663, // builtinNow (807x) - 57392: 664, // currentDate (807x) - 57395: 665, // currentTs (807x) - 57355: 666, // doubleAtIdentifier (807x) - 57481: 667, // localTime (807x) - 57482: 668, // localTs (807x) - 57467: 669, // key (806x) - 57540: 670, // selectKwd (806x) + 57467: 658, // key (813x) + 57398: 659, // database (812x) + 57422: 660, // exists (811x) + 57388: 661, // convert (809x) + 57540: 662, // selectKwd (808x) + 57352: 663, // underscoreCS (808x) + 58102: 664, // builtinCurDate (807x) + 58110: 665, // builtinNow (807x) + 57392: 666, // currentDate (807x) + 57395: 667, // currentTs (807x) + 57355: 668, // doubleAtIdentifier (807x) + 57481: 669, // localTime (807x) + 57482: 670, // localTs (807x) 58101: 671, // builtinCount (805x) 57545: 672, // sql (805x) 33: 673, // '!' (804x) @@ -1637,25 +1637,25 @@ var ( 57500: 707, // nthValue (804x) 57501: 708, // ntile (804x) 57516: 709, // percentRank (804x) - 57521: 710, // rank (804x) - 57538: 711, // rowNumber (804x) - 57560: 712, // tidbCurrentTSO (804x) - 57577: 713, // utcDate (804x) - 57578: 714, // utcTime (804x) - 57579: 715, // utcTimestamp (804x) - 57518: 716, // primary (797x) - 57383: 717, // check (796x) - 57359: 718, // pipes (789x) - 57569: 719, // unique (789x) - 57386: 720, // constraint (786x) - 57525: 721, // references (784x) - 57436: 722, // generated (780x) + 57518: 710, // primary (804x) + 57521: 711, // rank (804x) + 57538: 712, // rowNumber (804x) + 57560: 713, // tidbCurrentTSO (804x) + 57577: 714, // utcDate (804x) + 57578: 715, // utcTime (804x) + 57579: 716, // utcTimestamp (804x) + 57383: 717, // check (803x) + 57569: 718, // unique (796x) + 57386: 719, // constraint (793x) + 57525: 720, // references (791x) + 57359: 721, // pipes (789x) + 57436: 722, // generated (787x) 57382: 723, // character (768x) 57449: 724, // index (752x) 57488: 725, // match (739x) - 57564: 726, // to (647x) - 57366: 727, // analyze (641x) - 57573: 728, // update (637x) + 57573: 726, // update (695x) + 57564: 727, // to (647x) + 57366: 728, // analyze (641x) 46: 729, // '.' (626x) 57364: 730, // all (625x) 57368: 731, // array (590x) @@ -1713,16 +1713,16 @@ var ( 57528: 783, // rename (550x) 57591: 784, // write (550x) 57363: 785, // add (549x) - 58450: 786, // Identifier (538x) - 58534: 787, // NotKeywordToken (538x) - 58812: 788, // TiDBKeyword (538x) - 58822: 789, // UnReservedKeyword (538x) - 58778: 790, // SubSelect (262x) - 58832: 791, // UserVariable (201x) - 58503: 792, // Literal (199x) - 58749: 793, // SimpleIdent (199x) - 58768: 794, // StringLiteral (199x) - 58530: 795, // NextValueForSequence (197x) + 58452: 786, // Identifier (540x) + 58536: 787, // NotKeywordToken (540x) + 58816: 788, // TiDBKeyword (540x) + 58826: 789, // UnReservedKeyword (540x) + 58782: 790, // SubSelect (262x) + 58839: 791, // UserVariable (204x) + 58505: 792, // Literal (199x) + 58751: 793, // SimpleIdent (199x) + 58772: 794, // StringLiteral (199x) + 58532: 795, // NextValueForSequence (197x) 58427: 796, // FunctionCallGeneric (195x) 58428: 797, // FunctionCallKeyword (195x) 58429: 798, // FunctionCallNonKeyword (195x) @@ -1732,50 +1732,50 @@ var ( 58433: 802, // FunctionNameDatetimePrecision (195x) 58434: 803, // FunctionNameOptionalBraces (195x) 58435: 804, // FunctionNameSequence (195x) - 58748: 805, // SimpleExpr (195x) - 58779: 806, // SumExpr (195x) - 58781: 807, // SystemVariable (195x) - 58843: 808, // Variable (195x) - 58867: 809, // WindowFuncCall (195x) + 58750: 805, // SimpleExpr (195x) + 58783: 806, // SumExpr (195x) + 58785: 807, // SystemVariable (195x) + 58850: 808, // Variable (195x) + 58874: 809, // WindowFuncCall (195x) 58261: 810, // BitExpr (177x) - 58610: 811, // PredicateExpr (145x) + 58612: 811, // PredicateExpr (145x) 58264: 812, // BoolPri (142x) 58390: 813, // Expression (142x) - 58528: 814, // NUM (122x) - 58883: 815, // logAnd (107x) - 58884: 816, // logOr (107x) + 58530: 814, // NUM (122x) + 58890: 815, // logAnd (107x) + 58891: 816, // logOr (107x) 58381: 817, // EqOpt (98x) 57407: 818, // deleteKwd (87x) - 58791: 819, // TableName (82x) - 58769: 820, // StringName (56x) - 58703: 821, // SelectStmt (54x) - 58704: 822, // SelectStmtBasic (54x) - 58706: 823, // SelectStmtFromDualTable (54x) - 58707: 824, // SelectStmtFromTable (54x) - 58724: 825, // SetOprClause (54x) - 58725: 826, // SetOprClauseList (53x) - 58728: 827, // SetOprStmtWithLimitOrderBy (53x) - 58729: 828, // SetOprStmtWoutLimitOrderBy (53x) - 58494: 829, // LengthNum (51x) - 58873: 830, // WithClause (51x) - 58716: 831, // SelectStmtWithClause (50x) - 58727: 832, // SetOprStmt (50x) + 58795: 819, // TableName (82x) + 58773: 820, // StringName (56x) + 58705: 821, // SelectStmt (54x) + 58706: 822, // SelectStmtBasic (54x) + 58708: 823, // SelectStmtFromDualTable (54x) + 58709: 824, // SelectStmtFromTable (54x) + 58726: 825, // SetOprClause (54x) + 58727: 826, // SetOprClauseList (53x) + 58730: 827, // SetOprStmtWithLimitOrderBy (53x) + 58731: 828, // SetOprStmtWoutLimitOrderBy (53x) + 58496: 829, // LengthNum (51x) + 58880: 830, // WithClause (51x) + 58718: 831, // SelectStmtWithClause (50x) + 58729: 832, // SetOprStmt (50x) 57571: 833, // unsigned (50x) 57594: 834, // zerofill (48x) 57514: 835, // over (45x) 58289: 836, // ColumnName (42x) - 58826: 837, // UpdateStmtNoWith (42x) + 58833: 837, // UpdateStmtNoWith (42x) 58348: 838, // DeleteWithoutUsingStmt (41x) - 58479: 839, // InsertIntoStmt (39x) - 58667: 840, // ReplaceIntoStmt (39x) - 58825: 841, // UpdateStmt (39x) + 58481: 839, // InsertIntoStmt (39x) + 58669: 840, // ReplaceIntoStmt (39x) + 58832: 841, // UpdateStmt (39x) 57410: 842, // describe (36x) 57411: 843, // distinct (36x) 57412: 844, // distinctRow (36x) 57588: 845, // while (36x) - 58482: 846, // Int64Num (35x) + 58484: 846, // Int64Num (35x) 57487: 847, // lowPriority (35x) - 58872: 848, // WindowingClause (35x) + 58879: 848, // WindowingClause (35x) 57406: 849, // delayed (34x) 58347: 850, // DeleteWithUsingStmt (34x) 57441: 851, // highPriority (34x) @@ -1784,110 +1784,110 @@ var ( 58346: 854, // DeleteFromStmt (32x) 57357: 855, // hintComment (28x) 58401: 856, // FieldLen (27x) - 58581: 857, // OrderBy (26x) - 58710: 858, // SelectStmtLimit (26x) - 58574: 859, // OptWindowingClause (24x) + 58583: 857, // OrderBy (26x) + 58712: 858, // SelectStmtLimit (26x) + 58576: 859, // OptWindowingClause (24x) 58234: 860, // AnalyzeTableStmt (23x) 58302: 861, // CommitStmt (23x) - 58694: 862, // RollbackStmt (23x) - 58732: 863, // SetStmt (23x) + 58696: 862, // RollbackStmt (23x) + 58734: 863, // SetStmt (23x) 57549: 864, // sqlBigResult (23x) 57550: 865, // sqlCalcFoundRows (23x) 57551: 866, // sqlSmallResult (23x) 57558: 867, // terminated (21x) 58279: 868, // CharsetKw (20x) - 58451: 869, // IfExists (20x) - 58834: 870, // Username (20x) + 58453: 869, // IfExists (20x) + 58841: 870, // Username (20x) 57419: 871, // enclosed (19x) 58386: 872, // ExplainStmt (19x) 58387: 873, // ExplainSym (19x) 58391: 874, // ExpressionList (19x) - 58593: 875, // PartitionNameList (19x) - 58820: 876, // TruncateTableStmt (19x) - 58827: 877, // UseStmt (19x) + 58595: 875, // PartitionNameList (19x) + 58824: 876, // TruncateTableStmt (19x) + 58834: 877, // UseStmt (19x) 57420: 878, // escaped (18x) 57351: 879, // optionallyEnclosedBy (18x) - 58604: 880, // PlacementPolicyOption (18x) - 58621: 881, // ProcedureBlockContent (18x) - 58650: 882, // ProcedureUnlabelLoopStmt (18x) - 58623: 883, // ProcedureCaseStmt (17x) - 58624: 884, // ProcedureCloseCur (17x) - 58630: 885, // ProcedureFetchInto (17x) - 58636: 886, // ProcedureIfstmt (17x) - 58637: 887, // ProcedureIterate (17x) - 58638: 888, // ProcedureLabeledBlock (17x) - 58652: 889, // ProcedurelabeledLoopStmt (17x) - 58639: 890, // ProcedureLeave (17x) - 58640: 891, // ProcedureOpenCur (17x) - 58643: 892, // ProcedureProcStmt (17x) - 58646: 893, // ProcedureSearchedCase (17x) - 58647: 894, // ProcedureSimpleCase (17x) - 58648: 895, // ProcedureStatementStmt (17x) - 58651: 896, // ProcedureUnlabeledBlock (17x) - 58649: 897, // ProcedureUnlabelLoopBlock (17x) - 58792: 898, // TableNameList (17x) - 58452: 899, // IfNotExists (16x) - 58557: 900, // OptFieldLen (16x) + 58606: 880, // PlacementPolicyOption (18x) + 58623: 881, // ProcedureBlockContent (18x) + 58652: 882, // ProcedureUnlabelLoopStmt (18x) + 58625: 883, // ProcedureCaseStmt (17x) + 58626: 884, // ProcedureCloseCur (17x) + 58632: 885, // ProcedureFetchInto (17x) + 58638: 886, // ProcedureIfstmt (17x) + 58639: 887, // ProcedureIterate (17x) + 58640: 888, // ProcedureLabeledBlock (17x) + 58654: 889, // ProcedurelabeledLoopStmt (17x) + 58641: 890, // ProcedureLeave (17x) + 58642: 891, // ProcedureOpenCur (17x) + 58645: 892, // ProcedureProcStmt (17x) + 58648: 893, // ProcedureSearchedCase (17x) + 58649: 894, // ProcedureSimpleCase (17x) + 58650: 895, // ProcedureStatementStmt (17x) + 58653: 896, // ProcedureUnlabeledBlock (17x) + 58651: 897, // ProcedureUnlabelLoopBlock (17x) + 58796: 898, // TableNameList (17x) + 58454: 899, // IfNotExists (16x) + 58559: 900, // OptFieldLen (16x) 58353: 901, // DistinctKwd (15x) - 58814: 902, // TimestampUnit (15x) + 58818: 902, // TimestampUnit (15x) 58354: 903, // DistinctOpt (14x) - 58857: 904, // WhereClause (14x) - 58858: 905, // WhereClauseOptional (14x) + 58864: 904, // WhereClause (14x) + 58865: 905, // WhereClauseOptional (14x) 58341: 906, // DefaultKwdOpt (13x) 58382: 907, // EqOrAssignmentEq (13x) 58389: 908, // ExprOrDefault (13x) - 58488: 909, // JoinTable (12x) + 58490: 909, // JoinTable (12x) 57499: 910, // noWriteToBinLog (12x) - 58552: 911, // OptBinary (12x) + 58554: 911, // OptBinary (12x) 57527: 912, // release (12x) - 58691: 913, // RolenameComposed (12x) - 58788: 914, // TableFactor (12x) - 58800: 915, // TableRef (12x) - 58813: 916, // TimeUnit (12x) + 58693: 913, // RolenameComposed (12x) + 58792: 914, // TableFactor (12x) + 58804: 915, // TableRef (12x) + 58817: 916, // TimeUnit (12x) 58233: 917, // AnalyzeOptionListOpt (11x) 58290: 918, // ColumnNameList (11x) 58422: 919, // FromOrIn (11x) 58229: 920, // AlterTableStmt (10x) 58280: 921, // CharsetName (10x) 58331: 922, // DBName (10x) - 58457: 923, // ImportIntoStmt (10x) + 58459: 923, // ImportIntoStmt (10x) 57480: 924, // load (10x) - 58532: 925, // NoWriteToBinLogAliasOpt (10x) - 58582: 926, // OrderByOptional (10x) - 58584: 927, // PartDefOption (10x) - 58747: 928, // SignedNum (10x) + 58534: 925, // NoWriteToBinLogAliasOpt (10x) + 58584: 926, // OrderByOptional (10x) + 58586: 927, // PartDefOption (10x) + 58749: 928, // SignedNum (10x) 58267: 929, // BuggyDefaultFalseDistinctOpt (9x) 58340: 930, // DefaultFalseDistinctOpt (9x) - 58489: 931, // JoinType (9x) - 58535: 932, // NotSym (9x) - 58542: 933, // NumLiteral (9x) - 58690: 934, // Rolename (9x) - 58685: 935, // RoleNameString (9x) + 58491: 931, // JoinType (9x) + 58537: 932, // NotSym (9x) + 58544: 933, // NumLiteral (9x) + 58692: 934, // Rolename (9x) + 58687: 935, // RoleNameString (9x) 58329: 936, // CrossOpt (8x) 58388: 937, // ExplainableStmt (8x) 58392: 938, // ExpressionListOpt (8x) - 58473: 939, // IndexPartSpecification (8x) - 58490: 940, // KeyOrIndex (8x) - 58711: 941, // SelectStmtLimitOpt (8x) - 58846: 942, // VariableName (8x) + 58475: 939, // IndexPartSpecification (8x) + 58492: 940, // KeyOrIndex (8x) + 58713: 941, // SelectStmtLimitOpt (8x) + 58853: 942, // VariableName (8x) 58214: 943, // AllOrPartitionNameList (7x) 58258: 944, // BindableStmt (7x) 58312: 945, // ConstraintKeywordOpt (7x) 58336: 946, // DatabaseSym (7x) 58407: 947, // FieldsOrColumns (7x) 58419: 948, // ForceOpt (7x) - 58474: 949, // IndexPartSpecificationList (7x) + 58476: 949, // IndexPartSpecificationList (7x) 57450: 950, // infile (7x) 57469: 951, // kill (7x) - 58614: 952, // Priority (7x) - 58644: 953, // ProcedureProcStmt1s (7x) - 58674: 954, // ResourceGroupName (7x) - 58695: 955, // RowFormat (7x) - 58698: 956, // RowValue (7x) - 58722: 957, // SetExpr (7x) - 58734: 958, // ShowDatabaseNameOpt (7x) - 58795: 959, // TableOptimizerHints (7x) - 58797: 960, // TableOption (7x) + 58616: 952, // Priority (7x) + 58646: 953, // ProcedureProcStmt1s (7x) + 58676: 954, // ResourceGroupName (7x) + 58697: 955, // RowFormat (7x) + 58700: 956, // RowValue (7x) + 58724: 957, // SetExpr (7x) + 58736: 958, // ShowDatabaseNameOpt (7x) + 58799: 959, // TableOptimizerHints (7x) + 58801: 960, // TableOption (7x) 57584: 961, // varying (7x) 58256: 962, // BeginTransactionStmt (6x) 58248: 963, // BRIEBooleanOptionName (6x) @@ -1903,19 +1903,19 @@ var ( 58383: 973, // EscapedTableRef (6x) 58405: 974, // FieldTerminator (6x) 57437: 975, // grant (6x) - 58454: 976, // IgnoreOptional (6x) - 58465: 977, // IndexInvisible (6x) - 58470: 978, // IndexNameList (6x) - 58476: 979, // IndexType (6x) - 58510: 980, // LoadDataStmt (6x) - 58594: 981, // PartitionNameListOpt (6x) + 58456: 976, // IgnoreOptional (6x) + 58467: 977, // IndexInvisible (6x) + 58472: 978, // IndexNameList (6x) + 58478: 979, // IndexType (6x) + 58512: 980, // LoadDataStmt (6x) + 58596: 981, // PartitionNameListOpt (6x) 57519: 982, // procedure (6x) - 58662: 983, // ReleaseSavepointStmt (6x) - 58692: 984, // RolenameList (6x) - 58699: 985, // SavepointStmt (6x) + 58664: 983, // ReleaseSavepointStmt (6x) + 58694: 984, // RolenameList (6x) + 58701: 985, // SavepointStmt (6x) 57542: 986, // show (6x) - 58835: 987, // UsernameList (6x) - 58874: 988, // WithClustered (6x) + 58842: 987, // UsernameList (6x) + 58881: 988, // WithClustered (6x) 58212: 989, // AlgorithmClause (5x) 58269: 990, // ByItem (5x) 58284: 991, // CollationName (5x) @@ -1924,21 +1924,21 @@ var ( 58351: 994, // DirectResourceGroupOption (5x) 58403: 995, // FieldOpt (5x) 58404: 996, // FieldOpts (5x) - 58448: 997, // IdentList (5x) - 58468: 998, // IndexName (5x) - 58471: 999, // IndexOption (5x) - 58472: 1000, // IndexOptionList (5x) - 58499: 1001, // LimitOption (5x) - 58514: 1002, // LockClause (5x) - 58554: 1003, // OptCharsetWithOptBinary (5x) - 58564: 1004, // OptNullTreatment (5x) - 58608: 1005, // PolicyName (5x) - 58615: 1006, // PriorityOpt (5x) - 58702: 1007, // SelectLockOpt (5x) - 58709: 1008, // SelectStmtIntoOption (5x) - 58796: 1009, // TableOptimizerHintsOpt (5x) - 58801: 1010, // TableRefs (5x) - 58828: 1011, // UserSpec (5x) + 58450: 997, // IdentList (5x) + 58470: 998, // IndexName (5x) + 58473: 999, // IndexOption (5x) + 58474: 1000, // IndexOptionList (5x) + 58501: 1001, // LimitOption (5x) + 58516: 1002, // LockClause (5x) + 58556: 1003, // OptCharsetWithOptBinary (5x) + 58566: 1004, // OptNullTreatment (5x) + 58610: 1005, // PolicyName (5x) + 58617: 1006, // PriorityOpt (5x) + 58704: 1007, // SelectLockOpt (5x) + 58711: 1008, // SelectStmtIntoOption (5x) + 58800: 1009, // TableOptimizerHintsOpt (5x) + 58805: 1010, // TableRefs (5x) + 58835: 1011, // UserSpec (5x) 58237: 1012, // AsOfClause (4x) 58240: 1013, // Assignment (4x) 58245: 1014, // AuthString (4x) @@ -1948,27 +1948,27 @@ var ( 58306: 1018, // ConfigItemName (4x) 58310: 1019, // Constraint (4x) 58415: 1020, // FloatOpt (4x) - 58477: 1021, // IndexTypeName (4x) - 58541: 1022, // NumList (4x) + 58479: 1021, // IndexTypeName (4x) + 58543: 1022, // NumList (4x) 57507: 1023, // option (4x) 57508: 1024, // optionally (4x) - 58571: 1025, // OptWild (4x) + 58573: 1025, // OptWild (4x) 57512: 1026, // outer (4x) - 58609: 1027, // Precision (4x) - 58658: 1028, // ReferDef (4x) - 58682: 1029, // RestrictOrCascadeOpt (4x) - 58697: 1030, // RowStmt (4x) - 58717: 1031, // SequenceOption (4x) - 58783: 1032, // TableAsName (4x) - 58784: 1033, // TableAsNameOpt (4x) - 58794: 1034, // TableNameOptWild (4x) - 58798: 1035, // TableOptionList (4x) - 58809: 1036, // TextString (4x) - 58816: 1037, // TraceableStmt (4x) - 58817: 1038, // TransactionChar (4x) - 58829: 1039, // UserSpecList (4x) - 58842: 1040, // Varchar (4x) - 58868: 1041, // WindowName (4x) + 58611: 1027, // Precision (4x) + 58660: 1028, // ReferDef (4x) + 58684: 1029, // RestrictOrCascadeOpt (4x) + 58699: 1030, // RowStmt (4x) + 58719: 1031, // SequenceOption (4x) + 58787: 1032, // TableAsName (4x) + 58788: 1033, // TableAsNameOpt (4x) + 58798: 1034, // TableNameOptWild (4x) + 58802: 1035, // TableOptionList (4x) + 58813: 1036, // TextString (4x) + 58820: 1037, // TraceableStmt (4x) + 58821: 1038, // TransactionChar (4x) + 58836: 1039, // UserSpecList (4x) + 58849: 1040, // Varchar (4x) + 58875: 1041, // WindowName (4x) 58241: 1042, // AssignmentList (3x) 58242: 1043, // AttributesOpt (3x) 58262: 1044, // BitValueType (3x) @@ -1991,506 +1991,513 @@ var ( 58410: 1061, // FixedPointType (3x) 58416: 1062, // FloatingPointType (3x) 58436: 1063, // GeneratedAlways (3x) - 58438: 1064, // GlobalScope (3x) - 58442: 1065, // GroupByClause (3x) - 58460: 1066, // IndexHint (3x) - 58464: 1067, // IndexHintType (3x) - 58469: 1068, // IndexNameAndTypeOpt (3x) - 58483: 1069, // IntegerType (3x) - 57468: 1070, // keys (3x) - 58501: 1071, // Lines (3x) - 58506: 1072, // LoadDataOptionListOpt (3x) - 58513: 1073, // LocationLabelList (3x) - 58527: 1074, // NChar (3x) - 58536: 1075, // NowSym (3x) - 58537: 1076, // NowSymFunc (3x) - 58538: 1077, // NowSymOptionFraction (3x) - 58543: 1078, // NumericType (3x) - 58529: 1079, // NVarchar (3x) - 58565: 1080, // OptOrder (3x) - 58569: 1081, // OptTemporary (3x) - 58585: 1082, // PartDefOptionList (3x) - 58587: 1083, // PartitionDefinition (3x) - 58598: 1084, // PasswordOrLockOption (3x) - 58607: 1085, // PluginNameList (3x) - 58613: 1086, // PrimaryOpt (3x) - 58616: 1087, // PrivElem (3x) - 58618: 1088, // PrivType (3x) - 58653: 1089, // QueryWatchOption (3x) - 58655: 1090, // QueryWatchTextOption (3x) - 58669: 1091, // RequireClause (3x) - 58670: 1092, // RequireClauseOpt (3x) - 58672: 1093, // RequireListElement (3x) - 58693: 1094, // RolenameWithoutIdent (3x) - 58686: 1095, // RoleOrPrivElem (3x) - 58708: 1096, // SelectStmtGroup (3x) - 58726: 1097, // SetOprOpt (3x) - 58746: 1098, // SignedLiteral (3x) - 58771: 1099, // StringType (3x) - 58782: 1100, // TableAliasRefList (3x) - 58785: 1101, // TableElement (3x) - 58799: 1102, // TableOrTables (3x) - 58811: 1103, // TextType (3x) - 58818: 1104, // TransactionChars (3x) - 57566: 1105, // trigger (3x) - 58821: 1106, // Type (3x) - 57570: 1107, // unlock (3x) - 57572: 1108, // until (3x) - 57574: 1109, // usage (3x) - 58839: 1110, // ValuesList (3x) - 58841: 1111, // ValuesStmtList (3x) - 58837: 1112, // ValueSym (3x) - 58844: 1113, // VariableAssignment (3x) - 58865: 1114, // WindowFrameStart (3x) - 58882: 1115, // Year (3x) - 58208: 1116, // AddQueryWatchStmt (2x) - 58210: 1117, // AdminStmt (2x) - 58213: 1118, // AllColumnsOrPredicateColumnsOpt (2x) - 58215: 1119, // AlterDatabaseStmt (2x) - 58216: 1120, // AlterInstanceStmt (2x) - 58217: 1121, // AlterOrderItem (2x) - 58219: 1122, // AlterPolicyStmt (2x) - 58220: 1123, // AlterRangeStmt (2x) - 58221: 1124, // AlterResourceGroupStmt (2x) - 58222: 1125, // AlterSequenceOption (2x) - 58224: 1126, // AlterSequenceStmt (2x) - 58225: 1127, // AlterTableSpec (2x) - 58230: 1128, // AlterUserStmt (2x) - 58231: 1129, // AnalyzeOption (2x) - 58260: 1130, // BinlogStmt (2x) - 58253: 1131, // BRIEStmt (2x) - 58255: 1132, // BRIETables (2x) - 58272: 1133, // CalibrateResourceStmt (2x) - 57377: 1134, // call (2x) - 58274: 1135, // CallStmt (2x) - 58275: 1136, // CancelImportStmt (2x) - 58276: 1137, // CastType (2x) - 58277: 1138, // ChangeStmt (2x) - 58283: 1139, // CheckConstraintKeyword (2x) - 58291: 1140, // ColumnNameListOpt (2x) - 58294: 1141, // ColumnNameOrUserVariable (2x) - 58293: 1142, // ColumnNameOrUserVarListOptWithBrackets (2x) - 58297: 1143, // ColumnOptionList (2x) - 58298: 1144, // ColumnOptionListOpt (2x) - 58301: 1145, // CommentOrAttributeOption (2x) - 58305: 1146, // CompletionTypeWithinTransaction (2x) - 58307: 1147, // ConnectionOption (2x) - 58309: 1148, // ConnectionOptions (2x) - 58313: 1149, // CreateBindingStmt (2x) - 58314: 1150, // CreateDatabaseStmt (2x) - 58315: 1151, // CreateIndexStmt (2x) - 58316: 1152, // CreatePolicyStmt (2x) - 58317: 1153, // CreateProcedureStmt (2x) - 58318: 1154, // CreateResourceGroupStmt (2x) - 58319: 1155, // CreateRoleStmt (2x) - 58321: 1156, // CreateSequenceStmt (2x) - 58322: 1157, // CreateStatisticsStmt (2x) - 58323: 1158, // CreateTableOptionListOpt (2x) - 58326: 1159, // CreateUserStmt (2x) - 58328: 1160, // CreateViewStmt (2x) - 57399: 1161, // databases (2x) - 58338: 1162, // DeallocateStmt (2x) - 58339: 1163, // DeallocateSym (2x) - 58342: 1164, // DefaultOrExpression (2x) - 58355: 1165, // DoStmt (2x) - 58356: 1166, // DropBindingStmt (2x) - 58357: 1167, // DropDatabaseStmt (2x) - 58358: 1168, // DropIndexStmt (2x) - 58359: 1169, // DropPolicyStmt (2x) - 58360: 1170, // DropProcedureStmt (2x) - 58361: 1171, // DropQueryWatchStmt (2x) - 58362: 1172, // DropResourceGroupStmt (2x) - 58363: 1173, // DropRoleStmt (2x) - 58364: 1174, // DropSequenceStmt (2x) - 58365: 1175, // DropStatisticsStmt (2x) - 58366: 1176, // DropStatsStmt (2x) - 58367: 1177, // DropTableStmt (2x) - 58368: 1178, // DropUserStmt (2x) - 58369: 1179, // DropViewStmt (2x) - 58371: 1180, // DuplicateOpt (2x) - 58374: 1181, // ElseCaseOpt (2x) - 58376: 1182, // EmptyStmt (2x) - 58377: 1183, // EncryptionOpt (2x) - 58379: 1184, // EnforcedOrNotOpt (2x) - 58384: 1185, // ExecuteStmt (2x) - 58385: 1186, // ExplainFormatType (2x) - 58396: 1187, // Field (2x) - 58399: 1188, // FieldItem (2x) - 58406: 1189, // Fields (2x) - 58411: 1190, // FlashbackDatabaseStmt (2x) - 58412: 1191, // FlashbackTableStmt (2x) - 58413: 1192, // FlashbackToNewName (2x) - 58414: 1193, // FlashbackToTimestampStmt (2x) - 58418: 1194, // FlushStmt (2x) - 58420: 1195, // FormatOpt (2x) - 58425: 1196, // FuncDatetimePrecList (2x) - 58426: 1197, // FuncDatetimePrecListOpt (2x) - 58439: 1198, // GrantProxyStmt (2x) - 58440: 1199, // GrantRoleStmt (2x) - 58441: 1200, // GrantStmt (2x) - 58443: 1201, // HandleRange (2x) - 58445: 1202, // HashString (2x) - 58446: 1203, // HavingClause (2x) - 58447: 1204, // HelpStmt (2x) - 58459: 1205, // IndexAdviseStmt (2x) - 58461: 1206, // IndexHintList (2x) - 58462: 1207, // IndexHintListOpt (2x) - 58467: 1208, // IndexLockAndAlgorithmOpt (2x) - 57452: 1209, // inout (2x) - 58480: 1210, // InsertValues (2x) - 58485: 1211, // IntoOpt (2x) - 58491: 1212, // KeyOrIndexOpt (2x) - 58492: 1213, // KillOrKillTiDB (2x) - 58493: 1214, // KillStmt (2x) - 58495: 1215, // LikeOrIlikeEscapeOpt (2x) - 58498: 1216, // LimitClause (2x) - 57478: 1217, // linear (2x) - 58500: 1218, // LinearOpt (2x) - 58504: 1219, // LoadDataOption (2x) - 58507: 1220, // LoadDataSetItem (2x) - 58509: 1221, // LoadDataSetSpecOpt (2x) - 58511: 1222, // LoadStatsStmt (2x) - 58512: 1223, // LocalOpt (2x) - 58515: 1224, // LockStatsStmt (2x) - 58516: 1225, // LockTablesStmt (2x) - 58525: 1226, // MaxValueOrExpression (2x) - 58531: 1227, // NextValueForSequenceParentheses (2x) - 58533: 1228, // NonTransactionalDMLStmt (2x) - 58539: 1229, // NowSymOptionFractionParentheses (2x) - 58544: 1230, // ObjectType (2x) - 57504: 1231, // of (2x) - 58545: 1232, // OfTablesOpt (2x) - 58546: 1233, // OnCommitOpt (2x) - 58547: 1234, // OnDelete (2x) - 58550: 1235, // OnUpdate (2x) - 58555: 1236, // OptCollate (2x) - 58559: 1237, // OptFull (2x) - 58575: 1238, // OptimizeTableStmt (2x) - 58561: 1239, // OptInteger (2x) - 58577: 1240, // OptionalBraces (2x) - 58576: 1241, // OptionLevel (2x) - 58563: 1242, // OptLeadLagInfo (2x) - 58562: 1243, // OptLLDefault (2x) - 58570: 1244, // OptVectorElementType (2x) - 57511: 1245, // out (2x) - 58583: 1246, // OuterOpt (2x) - 58588: 1247, // PartitionDefinitionList (2x) - 58589: 1248, // PartitionDefinitionListOpt (2x) - 58590: 1249, // PartitionIntervalOpt (2x) - 58596: 1250, // PartitionOpt (2x) - 58597: 1251, // PasswordOpt (2x) - 58599: 1252, // PasswordOrLockOptionList (2x) - 58600: 1253, // PasswordOrLockOptions (2x) - 58603: 1254, // PlacementOptionList (2x) - 58606: 1255, // PlanReplayerStmt (2x) - 58612: 1256, // PreparedStmt (2x) - 58617: 1257, // PrivLevel (2x) - 58619: 1258, // ProcedurceCond (2x) - 58620: 1259, // ProcedurceLabelOpt (2x) - 58626: 1260, // ProcedureDecl (2x) - 58633: 1261, // ProcedureHcond (2x) - 58635: 1262, // ProcedureIf (2x) - 58656: 1263, // QuickOptional (2x) - 58657: 1264, // RecoverTableStmt (2x) - 58659: 1265, // ReferOpt (2x) - 58661: 1266, // RegexpSym (2x) - 58663: 1267, // RenameTableStmt (2x) - 58664: 1268, // RenameUserStmt (2x) - 58666: 1269, // RepeatableOpt (2x) - 58675: 1270, // ResourceGroupNameOption (2x) - 58676: 1271, // ResourceGroupOptionList (2x) - 58678: 1272, // ResourceGroupRunawayActionOption (2x) - 58680: 1273, // ResourceGroupRunawayWatchOption (2x) - 58681: 1274, // RestartStmt (2x) - 57533: 1275, // revoke (2x) - 58683: 1276, // RevokeRoleStmt (2x) - 58684: 1277, // RevokeStmt (2x) - 58687: 1278, // RoleOrPrivElemList (2x) - 58688: 1279, // RoleSpec (2x) - 58700: 1280, // SearchWhenThen (2x) - 58712: 1281, // SelectStmtOpt (2x) - 58715: 1282, // SelectStmtSQLCache (2x) - 58719: 1283, // SetBindingStmt (2x) - 58720: 1284, // SetDefaultRoleOpt (2x) - 58721: 1285, // SetDefaultRoleStmt (2x) - 58731: 1286, // SetRoleStmt (2x) - 58739: 1287, // ShowProfileType (2x) - 58742: 1288, // ShowStmt (2x) - 58743: 1289, // ShowTableAliasOpt (2x) - 58745: 1290, // ShutdownStmt (2x) - 58750: 1291, // SimpleWhenThen (2x) - 58755: 1292, // SplitOption (2x) - 58756: 1293, // SplitRegionStmt (2x) - 58752: 1294, // SpOptInout (2x) - 58753: 1295, // SpPdparam (2x) - 57546: 1296, // sqlexception (2x) - 57547: 1297, // sqlstate (2x) - 57548: 1298, // sqlwarning (2x) - 58760: 1299, // Statement (2x) - 58763: 1300, // StatsOptionsOpt (2x) - 58764: 1301, // StatsPersistentVal (2x) - 58765: 1302, // StatsType (2x) - 58772: 1303, // SubPartDefinition (2x) - 58775: 1304, // SubPartitionMethod (2x) - 58780: 1305, // Symbol (2x) - 58786: 1306, // TableElementList (2x) - 58789: 1307, // TableLock (2x) - 58793: 1308, // TableNameListOpt (2x) - 58808: 1309, // TablesTerminalSym (2x) - 58806: 1310, // TableToTable (2x) - 58810: 1311, // TextStringList (2x) - 58815: 1312, // TraceStmt (2x) - 58823: 1313, // UnlockStatsStmt (2x) - 58824: 1314, // UnlockTablesStmt (2x) - 58830: 1315, // UserToUser (2x) - 58845: 1316, // VariableAssignmentList (2x) - 58855: 1317, // WhenClause (2x) - 58860: 1318, // WindowDefinition (2x) - 58863: 1319, // WindowFrameBound (2x) - 58870: 1320, // WindowSpec (2x) - 58875: 1321, // WithGrantOptionOpt (2x) - 58876: 1322, // WithList (2x) - 58881: 1323, // Writeable (2x) - 58: 1324, // ':' (1x) - 58209: 1325, // AdminShowSlow (1x) - 58211: 1326, // AdminStmtLimitOpt (1x) - 58218: 1327, // AlterOrderList (1x) - 58223: 1328, // AlterSequenceOptionList (1x) - 58226: 1329, // AlterTableSpecList (1x) - 58227: 1330, // AlterTableSpecListOpt (1x) - 58228: 1331, // AlterTableSpecSingleOpt (1x) - 58232: 1332, // AnalyzeOptionList (1x) - 58235: 1333, // AnyOrAll (1x) - 58236: 1334, // ArrayKwdOpt (1x) - 58238: 1335, // AsOfClauseOpt (1x) - 58239: 1336, // AsOpt (1x) - 58243: 1337, // AuthOption (1x) - 58244: 1338, // AuthPlugin (1x) - 58246: 1339, // AutoRandomOpt (1x) - 58247: 1340, // BDRRole (1x) - 58257: 1341, // BetweenOrNotOp (1x) - 58259: 1342, // BindingStatusType (1x) - 57375: 1343, // both (1x) - 58271: 1344, // CalibrateOption (1x) - 58273: 1345, // CalibrateResourceWorkloadOption (1x) - 58281: 1346, // CharsetNameOrDefault (1x) - 58282: 1347, // CharsetOpt (1x) - 58286: 1348, // ColumnFormat (1x) - 58288: 1349, // ColumnList (1x) - 58295: 1350, // ColumnNameOrUserVariableList (1x) - 58292: 1351, // ColumnNameOrUserVarListOpt (1x) - 58300: 1352, // ColumnSetValueList (1x) - 58304: 1353, // CompareOp (1x) - 58308: 1354, // ConnectionOptionList (1x) - 58311: 1355, // ConstraintElem (1x) - 57387: 1356, // continueKwd (1x) - 58320: 1357, // CreateSequenceOptionListOpt (1x) - 58324: 1358, // CreateTableSelectOpt (1x) - 58327: 1359, // CreateViewSelectOpt (1x) - 57397: 1360, // cursor (1x) - 58335: 1361, // DatabaseOptionListOpt (1x) - 58332: 1362, // DBNameList (1x) - 58343: 1363, // DefaultOrExpressionList (1x) - 58345: 1364, // DefaultValueExpr (1x) - 58370: 1365, // DryRunOptions (1x) - 57416: 1366, // dual (1x) - 58372: 1367, // DynamicCalibrateOptionList (1x) - 58375: 1368, // ElseOpt (1x) - 58380: 1369, // EnforcedOrNotOrNotNullOpt (1x) - 57423: 1370, // exit (1x) - 58393: 1371, // ExpressionOpt (1x) - 58395: 1372, // FetchFirstOpt (1x) - 58397: 1373, // FieldAsName (1x) - 58398: 1374, // FieldAsNameOpt (1x) - 58400: 1375, // FieldItemList (1x) - 58402: 1376, // FieldList (1x) - 58408: 1377, // FirstAndLastPartOpt (1x) - 58409: 1378, // FirstOrNext (1x) - 58417: 1379, // FlushOption (1x) - 58421: 1380, // FromDual (1x) - 58423: 1381, // FulltextSearchModifierOpt (1x) - 58424: 1382, // FuncDatetimePrec (1x) - 58437: 1383, // GetFormatSelector (1x) - 58444: 1384, // HandleRangeList (1x) - 58449: 1385, // IdentListWithParenOpt (1x) - 58453: 1386, // IgnoreLines (1x) - 58455: 1387, // IlikeOrNotOp (1x) - 58456: 1388, // ImportFromSelectStmt (1x) - 58463: 1389, // IndexHintScope (1x) - 58466: 1390, // IndexKeyTypeOpt (1x) - 58475: 1391, // IndexPartSpecificationListOpt (1x) - 58478: 1392, // IndexTypeOpt (1x) - 58458: 1393, // InOrNotOp (1x) - 58481: 1394, // InstanceOption (1x) - 58484: 1395, // IntervalExpr (1x) - 58487: 1396, // IsolationLevel (1x) - 58486: 1397, // IsOrNotOp (1x) - 57473: 1398, // leading (1x) - 58496: 1399, // LikeOrNotOp (1x) - 58497: 1400, // LikeTableWithOrWithoutParen (1x) - 58502: 1401, // LinesTerminated (1x) - 58505: 1402, // LoadDataOptionList (1x) - 58508: 1403, // LoadDataSetList (1x) - 58517: 1404, // LockType (1x) - 58518: 1405, // LogTypeOpt (1x) - 58519: 1406, // LowPriorityOpt (1x) - 58520: 1407, // Match (1x) - 58521: 1408, // MatchOpt (1x) - 58522: 1409, // MaxIndexNumOpt (1x) - 58523: 1410, // MaxMinutesOpt (1x) - 58524: 1411, // MaxValPartOpt (1x) - 58526: 1412, // MaxValueOrExpressionList (1x) - 58540: 1413, // NullPartOpt (1x) - 58548: 1414, // OnDeleteUpdateOpt (1x) - 58549: 1415, // OnDuplicateKeyUpdate (1x) - 58551: 1416, // OptBinMod (1x) - 58553: 1417, // OptCharset (1x) - 58556: 1418, // OptExistingWindowName (1x) - 58558: 1419, // OptFromFirstLast (1x) - 58560: 1420, // OptGConcatSeparator (1x) - 58578: 1421, // OptionalShardColumn (1x) - 58566: 1422, // OptPartitionClause (1x) - 58567: 1423, // OptSpPdparams (1x) - 58568: 1424, // OptTable (1x) - 58885: 1425, // optValue (1x) - 58572: 1426, // OptWindowFrameClause (1x) - 58573: 1427, // OptWindowOrderByClause (1x) - 58580: 1428, // Order (1x) - 58579: 1429, // OrReplace (1x) - 57513: 1430, // outfile (1x) - 58586: 1431, // PartDefValuesOpt (1x) - 58591: 1432, // PartitionKeyAlgorithmOpt (1x) - 58592: 1433, // PartitionMethod (1x) - 58595: 1434, // PartitionNumOpt (1x) - 58601: 1435, // PerDB (1x) - 58602: 1436, // PerTable (1x) - 58605: 1437, // PlanReplayerDumpOpt (1x) - 57517: 1438, // precisionType (1x) - 58611: 1439, // PrepareSQL (1x) - 58886: 1440, // procedurceElseIfs (1x) - 58622: 1441, // ProcedureCall (1x) - 58625: 1442, // ProcedureCursorSelectStmt (1x) - 58627: 1443, // ProcedureDeclIdents (1x) - 58628: 1444, // ProcedureDecls (1x) - 58629: 1445, // ProcedureDeclsOpt (1x) - 58631: 1446, // ProcedureFetchList (1x) - 58632: 1447, // ProcedureHandlerType (1x) - 58634: 1448, // ProcedureHcondList (1x) - 58641: 1449, // ProcedureOptDefault (1x) - 58642: 1450, // ProcedureOptFetchNo (1x) - 58645: 1451, // ProcedureProcStmts (1x) - 58654: 1452, // QueryWatchOptionList (1x) - 57524: 1453, // recursive (1x) - 58660: 1454, // RegexpOrNotOp (1x) - 58665: 1455, // ReorganizePartitionRuleOpt (1x) - 58668: 1456, // Replica (1x) - 58671: 1457, // RequireList (1x) - 58673: 1458, // ResourceGroupBackgroundOptionList (1x) - 58677: 1459, // ResourceGroupPriorityOption (1x) - 58679: 1460, // ResourceGroupRunawayOptionList (1x) - 58689: 1461, // RoleSpecList (1x) - 58696: 1462, // RowOrRows (1x) - 58701: 1463, // SearchedWhenThenList (1x) - 58705: 1464, // SelectStmtFieldList (1x) - 58713: 1465, // SelectStmtOpts (1x) - 58714: 1466, // SelectStmtOptsList (1x) - 58718: 1467, // SequenceOptionList (1x) - 58723: 1468, // SetOpr (1x) - 58730: 1469, // SetRoleOpt (1x) - 58733: 1470, // ShardableStmt (1x) - 58735: 1471, // ShowIndexKwd (1x) - 58736: 1472, // ShowLikeOrWhereOpt (1x) - 58737: 1473, // ShowPlacementTarget (1x) - 58738: 1474, // ShowProfileArgsOpt (1x) - 58740: 1475, // ShowProfileTypes (1x) - 58741: 1476, // ShowProfileTypesOpt (1x) - 58744: 1477, // ShowTargetFilterable (1x) - 58751: 1478, // SimpleWhenThenList (1x) - 57544: 1479, // spatial (1x) - 58757: 1480, // SplitSyntaxOption (1x) - 58754: 1481, // SpPdparams (1x) - 57552: 1482, // ssl (1x) - 58758: 1483, // Start (1x) - 58759: 1484, // Starting (1x) - 57553: 1485, // starting (1x) - 58761: 1486, // StatementList (1x) - 58762: 1487, // StatementScope (1x) - 58766: 1488, // StorageMedia (1x) - 57554: 1489, // stored (1x) - 58767: 1490, // StringList (1x) - 58770: 1491, // StringNameOrBRIEOptionKeyword (1x) - 58773: 1492, // SubPartDefinitionList (1x) - 58774: 1493, // SubPartDefinitionListOpt (1x) - 58776: 1494, // SubPartitionNumOpt (1x) - 58777: 1495, // SubPartitionOpt (1x) - 58787: 1496, // TableElementListOpt (1x) - 58790: 1497, // TableLockList (1x) - 58802: 1498, // TableRefsClause (1x) - 58803: 1499, // TableSampleMethodOpt (1x) - 58804: 1500, // TableSampleOpt (1x) - 58805: 1501, // TableSampleUnitOpt (1x) - 58807: 1502, // TableToTableList (1x) - 57565: 1503, // trailing (1x) - 58819: 1504, // TrimDirection (1x) - 58831: 1505, // UserToUserList (1x) - 58833: 1506, // UserVariableList (1x) - 58836: 1507, // UsingRoles (1x) - 58838: 1508, // Values (1x) - 58840: 1509, // ValuesOpt (1x) - 58847: 1510, // ViewAlgorithm (1x) - 58848: 1511, // ViewCheckOption (1x) - 58849: 1512, // ViewDefiner (1x) - 58850: 1513, // ViewFieldList (1x) - 58851: 1514, // ViewName (1x) - 58852: 1515, // ViewSQLSecurity (1x) - 57585: 1516, // virtual (1x) - 58853: 1517, // VirtualOrStored (1x) - 58854: 1518, // WatchDurationOption (1x) - 58856: 1519, // WhenClauseList (1x) - 58859: 1520, // WindowClauseOptional (1x) - 58861: 1521, // WindowDefinitionList (1x) - 58862: 1522, // WindowFrameBetween (1x) - 58864: 1523, // WindowFrameExtent (1x) - 58866: 1524, // WindowFrameUnits (1x) - 58869: 1525, // WindowNameOrSpec (1x) - 58871: 1526, // WindowSpecDetails (1x) - 58877: 1527, // WithReadLockOpt (1x) - 58878: 1528, // WithRollupClause (1x) - 58879: 1529, // WithValidation (1x) - 58880: 1530, // WithValidationOpt (1x) - 58207: 1531, // $default (0x) - 58167: 1532, // andnot (0x) - 58191: 1533, // createTableSelect (0x) - 58181: 1534, // empty (0x) - 57345: 1535, // error (0x) - 58206: 1536, // higherThanComma (0x) - 58200: 1537, // higherThanParenthese (0x) - 58189: 1538, // insertValues (0x) - 57356: 1539, // invalid (0x) - 58192: 1540, // lowerThanCharsetKwd (0x) - 58205: 1541, // lowerThanComma (0x) - 58190: 1542, // lowerThanCreateTableSelect (0x) - 58202: 1543, // lowerThanEq (0x) - 58197: 1544, // lowerThanFunction (0x) - 58188: 1545, // lowerThanInsertValues (0x) - 58193: 1546, // lowerThanKey (0x) - 58194: 1547, // lowerThanLocal (0x) - 58204: 1548, // lowerThanNot (0x) - 58201: 1549, // lowerThanOn (0x) - 58199: 1550, // lowerThanParenthese (0x) - 58195: 1551, // lowerThanRemove (0x) - 58182: 1552, // lowerThanSelectOpt (0x) - 58187: 1553, // lowerThanSelectStmt (0x) - 58186: 1554, // lowerThanSetKeyword (0x) - 58185: 1555, // lowerThanStringLitToken (0x) - 58183: 1556, // lowerThanValueKeyword (0x) - 58184: 1557, // lowerThanWith (0x) - 58196: 1558, // lowerThenOrder (0x) - 58203: 1559, // neg (0x) - 57360: 1560, // odbcDateType (0x) - 57362: 1561, // odbcTimestampType (0x) - 57361: 1562, // odbcTimeType (0x) - 58198: 1563, // tableRefPriority (0x) + 58439: 1064, // GlobalOrLocalOpt (3x) + 58440: 1065, // GlobalScope (3x) + 58444: 1066, // GroupByClause (3x) + 58462: 1067, // IndexHint (3x) + 58466: 1068, // IndexHintType (3x) + 58471: 1069, // IndexNameAndTypeOpt (3x) + 58485: 1070, // IntegerType (3x) + 57468: 1071, // keys (3x) + 58503: 1072, // Lines (3x) + 58508: 1073, // LoadDataOptionListOpt (3x) + 58515: 1074, // LocationLabelList (3x) + 58529: 1075, // NChar (3x) + 58538: 1076, // NowSym (3x) + 58539: 1077, // NowSymFunc (3x) + 58540: 1078, // NowSymOptionFraction (3x) + 58545: 1079, // NumericType (3x) + 58531: 1080, // NVarchar (3x) + 58567: 1081, // OptOrder (3x) + 58571: 1082, // OptTemporary (3x) + 58587: 1083, // PartDefOptionList (3x) + 58589: 1084, // PartitionDefinition (3x) + 58600: 1085, // PasswordOrLockOption (3x) + 58609: 1086, // PluginNameList (3x) + 58615: 1087, // PrimaryOpt (3x) + 58618: 1088, // PrivElem (3x) + 58620: 1089, // PrivType (3x) + 58655: 1090, // QueryWatchOption (3x) + 58657: 1091, // QueryWatchTextOption (3x) + 58671: 1092, // RequireClause (3x) + 58672: 1093, // RequireClauseOpt (3x) + 58674: 1094, // RequireListElement (3x) + 58695: 1095, // RolenameWithoutIdent (3x) + 58688: 1096, // RoleOrPrivElem (3x) + 58710: 1097, // SelectStmtGroup (3x) + 58728: 1098, // SetOprOpt (3x) + 58748: 1099, // SignedLiteral (3x) + 58770: 1100, // StringLitOrUserVariable (3x) + 58775: 1101, // StringType (3x) + 58786: 1102, // TableAliasRefList (3x) + 58789: 1103, // TableElement (3x) + 58803: 1104, // TableOrTables (3x) + 58815: 1105, // TextType (3x) + 58822: 1106, // TransactionChars (3x) + 57566: 1107, // trigger (3x) + 58825: 1108, // Type (3x) + 57570: 1109, // unlock (3x) + 57572: 1110, // until (3x) + 57574: 1111, // usage (3x) + 58846: 1112, // ValuesList (3x) + 58848: 1113, // ValuesStmtList (3x) + 58844: 1114, // ValueSym (3x) + 58851: 1115, // VariableAssignment (3x) + 58872: 1116, // WindowFrameStart (3x) + 58889: 1117, // Year (3x) + 58208: 1118, // AddQueryWatchStmt (2x) + 58210: 1119, // AdminStmt (2x) + 58213: 1120, // AllColumnsOrPredicateColumnsOpt (2x) + 58215: 1121, // AlterDatabaseStmt (2x) + 58216: 1122, // AlterInstanceStmt (2x) + 58217: 1123, // AlterOrderItem (2x) + 58219: 1124, // AlterPolicyStmt (2x) + 58220: 1125, // AlterRangeStmt (2x) + 58221: 1126, // AlterResourceGroupStmt (2x) + 58222: 1127, // AlterSequenceOption (2x) + 58224: 1128, // AlterSequenceStmt (2x) + 58225: 1129, // AlterTableSpec (2x) + 58230: 1130, // AlterUserStmt (2x) + 58231: 1131, // AnalyzeOption (2x) + 58260: 1132, // BinlogStmt (2x) + 58253: 1133, // BRIEStmt (2x) + 58255: 1134, // BRIETables (2x) + 58272: 1135, // CalibrateResourceStmt (2x) + 57377: 1136, // call (2x) + 58274: 1137, // CallStmt (2x) + 58275: 1138, // CancelImportStmt (2x) + 58276: 1139, // CastType (2x) + 58277: 1140, // ChangeStmt (2x) + 58283: 1141, // CheckConstraintKeyword (2x) + 58291: 1142, // ColumnNameListOpt (2x) + 58294: 1143, // ColumnNameOrUserVariable (2x) + 58293: 1144, // ColumnNameOrUserVarListOptWithBrackets (2x) + 58297: 1145, // ColumnOptionList (2x) + 58298: 1146, // ColumnOptionListOpt (2x) + 58301: 1147, // CommentOrAttributeOption (2x) + 58305: 1148, // CompletionTypeWithinTransaction (2x) + 58307: 1149, // ConnectionOption (2x) + 58309: 1150, // ConnectionOptions (2x) + 58313: 1151, // CreateBindingStmt (2x) + 58314: 1152, // CreateDatabaseStmt (2x) + 58315: 1153, // CreateIndexStmt (2x) + 58316: 1154, // CreatePolicyStmt (2x) + 58317: 1155, // CreateProcedureStmt (2x) + 58318: 1156, // CreateResourceGroupStmt (2x) + 58319: 1157, // CreateRoleStmt (2x) + 58321: 1158, // CreateSequenceStmt (2x) + 58322: 1159, // CreateStatisticsStmt (2x) + 58323: 1160, // CreateTableOptionListOpt (2x) + 58326: 1161, // CreateUserStmt (2x) + 58328: 1162, // CreateViewStmt (2x) + 57399: 1163, // databases (2x) + 58338: 1164, // DeallocateStmt (2x) + 58339: 1165, // DeallocateSym (2x) + 58342: 1166, // DefaultOrExpression (2x) + 58355: 1167, // DoStmt (2x) + 58356: 1168, // DropBindingStmt (2x) + 58357: 1169, // DropDatabaseStmt (2x) + 58358: 1170, // DropIndexStmt (2x) + 58359: 1171, // DropPolicyStmt (2x) + 58360: 1172, // DropProcedureStmt (2x) + 58361: 1173, // DropQueryWatchStmt (2x) + 58362: 1174, // DropResourceGroupStmt (2x) + 58363: 1175, // DropRoleStmt (2x) + 58364: 1176, // DropSequenceStmt (2x) + 58365: 1177, // DropStatisticsStmt (2x) + 58366: 1178, // DropStatsStmt (2x) + 58367: 1179, // DropTableStmt (2x) + 58368: 1180, // DropUserStmt (2x) + 58369: 1181, // DropViewStmt (2x) + 58371: 1182, // DuplicateOpt (2x) + 58374: 1183, // ElseCaseOpt (2x) + 58376: 1184, // EmptyStmt (2x) + 58377: 1185, // EncryptionOpt (2x) + 58379: 1186, // EnforcedOrNotOpt (2x) + 58384: 1187, // ExecuteStmt (2x) + 58385: 1188, // ExplainFormatType (2x) + 58396: 1189, // Field (2x) + 58399: 1190, // FieldItem (2x) + 58406: 1191, // Fields (2x) + 58411: 1192, // FlashbackDatabaseStmt (2x) + 58412: 1193, // FlashbackTableStmt (2x) + 58413: 1194, // FlashbackToNewName (2x) + 58414: 1195, // FlashbackToTimestampStmt (2x) + 58418: 1196, // FlushStmt (2x) + 58420: 1197, // FormatOpt (2x) + 58425: 1198, // FuncDatetimePrecList (2x) + 58426: 1199, // FuncDatetimePrecListOpt (2x) + 58441: 1200, // GrantProxyStmt (2x) + 58442: 1201, // GrantRoleStmt (2x) + 58443: 1202, // GrantStmt (2x) + 58445: 1203, // HandleRange (2x) + 58447: 1204, // HashString (2x) + 58448: 1205, // HavingClause (2x) + 58449: 1206, // HelpStmt (2x) + 58461: 1207, // IndexAdviseStmt (2x) + 58463: 1208, // IndexHintList (2x) + 58464: 1209, // IndexHintListOpt (2x) + 58469: 1210, // IndexLockAndAlgorithmOpt (2x) + 57452: 1211, // inout (2x) + 58482: 1212, // InsertValues (2x) + 58487: 1213, // IntoOpt (2x) + 58493: 1214, // KeyOrIndexOpt (2x) + 58494: 1215, // KillOrKillTiDB (2x) + 58495: 1216, // KillStmt (2x) + 58497: 1217, // LikeOrIlikeEscapeOpt (2x) + 58500: 1218, // LimitClause (2x) + 57478: 1219, // linear (2x) + 58502: 1220, // LinearOpt (2x) + 58506: 1221, // LoadDataOption (2x) + 58509: 1222, // LoadDataSetItem (2x) + 58511: 1223, // LoadDataSetSpecOpt (2x) + 58513: 1224, // LoadStatsStmt (2x) + 58514: 1225, // LocalOpt (2x) + 58517: 1226, // LockStatsStmt (2x) + 58518: 1227, // LockTablesStmt (2x) + 58527: 1228, // MaxValueOrExpression (2x) + 58533: 1229, // NextValueForSequenceParentheses (2x) + 58535: 1230, // NonTransactionalDMLStmt (2x) + 58541: 1231, // NowSymOptionFractionParentheses (2x) + 58546: 1232, // ObjectType (2x) + 57504: 1233, // of (2x) + 58547: 1234, // OfTablesOpt (2x) + 58548: 1235, // OnCommitOpt (2x) + 58549: 1236, // OnDelete (2x) + 58552: 1237, // OnUpdate (2x) + 58557: 1238, // OptCollate (2x) + 58561: 1239, // OptFull (2x) + 58577: 1240, // OptimizeTableStmt (2x) + 58563: 1241, // OptInteger (2x) + 58579: 1242, // OptionalBraces (2x) + 58578: 1243, // OptionLevel (2x) + 58565: 1244, // OptLeadLagInfo (2x) + 58564: 1245, // OptLLDefault (2x) + 58572: 1246, // OptVectorElementType (2x) + 57511: 1247, // out (2x) + 58585: 1248, // OuterOpt (2x) + 58590: 1249, // PartitionDefinitionList (2x) + 58591: 1250, // PartitionDefinitionListOpt (2x) + 58592: 1251, // PartitionIntervalOpt (2x) + 58598: 1252, // PartitionOpt (2x) + 58599: 1253, // PasswordOpt (2x) + 58601: 1254, // PasswordOrLockOptionList (2x) + 58602: 1255, // PasswordOrLockOptions (2x) + 58605: 1256, // PlacementOptionList (2x) + 58608: 1257, // PlanReplayerStmt (2x) + 58614: 1258, // PreparedStmt (2x) + 58619: 1259, // PrivLevel (2x) + 58621: 1260, // ProcedurceCond (2x) + 58622: 1261, // ProcedurceLabelOpt (2x) + 58628: 1262, // ProcedureDecl (2x) + 58635: 1263, // ProcedureHcond (2x) + 58637: 1264, // ProcedureIf (2x) + 58658: 1265, // QuickOptional (2x) + 58659: 1266, // RecoverTableStmt (2x) + 58661: 1267, // ReferOpt (2x) + 58663: 1268, // RegexpSym (2x) + 58665: 1269, // RenameTableStmt (2x) + 58666: 1270, // RenameUserStmt (2x) + 58668: 1271, // RepeatableOpt (2x) + 58677: 1272, // ResourceGroupNameOption (2x) + 58678: 1273, // ResourceGroupOptionList (2x) + 58680: 1274, // ResourceGroupRunawayActionOption (2x) + 58682: 1275, // ResourceGroupRunawayWatchOption (2x) + 58683: 1276, // RestartStmt (2x) + 57533: 1277, // revoke (2x) + 58685: 1278, // RevokeRoleStmt (2x) + 58686: 1279, // RevokeStmt (2x) + 58689: 1280, // RoleOrPrivElemList (2x) + 58690: 1281, // RoleSpec (2x) + 58702: 1282, // SearchWhenThen (2x) + 58714: 1283, // SelectStmtOpt (2x) + 58717: 1284, // SelectStmtSQLCache (2x) + 58721: 1285, // SetBindingStmt (2x) + 58722: 1286, // SetDefaultRoleOpt (2x) + 58723: 1287, // SetDefaultRoleStmt (2x) + 58733: 1288, // SetRoleStmt (2x) + 58741: 1289, // ShowProfileType (2x) + 58744: 1290, // ShowStmt (2x) + 58745: 1291, // ShowTableAliasOpt (2x) + 58747: 1292, // ShutdownStmt (2x) + 58752: 1293, // SimpleWhenThen (2x) + 58757: 1294, // SplitOption (2x) + 58758: 1295, // SplitRegionStmt (2x) + 58754: 1296, // SpOptInout (2x) + 58755: 1297, // SpPdparam (2x) + 57546: 1298, // sqlexception (2x) + 57547: 1299, // sqlstate (2x) + 57548: 1300, // sqlwarning (2x) + 58762: 1301, // Statement (2x) + 58765: 1302, // StatsOptionsOpt (2x) + 58766: 1303, // StatsPersistentVal (2x) + 58767: 1304, // StatsType (2x) + 58771: 1305, // StringLitOrUserVariableList (2x) + 58776: 1306, // SubPartDefinition (2x) + 58779: 1307, // SubPartitionMethod (2x) + 58784: 1308, // Symbol (2x) + 58790: 1309, // TableElementList (2x) + 58793: 1310, // TableLock (2x) + 58797: 1311, // TableNameListOpt (2x) + 58812: 1312, // TablesTerminalSym (2x) + 58810: 1313, // TableToTable (2x) + 58814: 1314, // TextStringList (2x) + 58819: 1315, // TraceStmt (2x) + 58827: 1316, // UnlockStatsStmt (2x) + 58828: 1317, // UnlockTablesStmt (2x) + 58829: 1318, // UpdateIndexElem (2x) + 58837: 1319, // UserToUser (2x) + 58852: 1320, // VariableAssignmentList (2x) + 58862: 1321, // WhenClause (2x) + 58867: 1322, // WindowDefinition (2x) + 58870: 1323, // WindowFrameBound (2x) + 58877: 1324, // WindowSpec (2x) + 58882: 1325, // WithGrantOptionOpt (2x) + 58883: 1326, // WithList (2x) + 58888: 1327, // Writeable (2x) + 58: 1328, // ':' (1x) + 58209: 1329, // AdminShowSlow (1x) + 58211: 1330, // AdminStmtLimitOpt (1x) + 58218: 1331, // AlterOrderList (1x) + 58223: 1332, // AlterSequenceOptionList (1x) + 58226: 1333, // AlterTableSpecList (1x) + 58227: 1334, // AlterTableSpecListOpt (1x) + 58228: 1335, // AlterTableSpecSingleOpt (1x) + 58232: 1336, // AnalyzeOptionList (1x) + 58235: 1337, // AnyOrAll (1x) + 58236: 1338, // ArrayKwdOpt (1x) + 58238: 1339, // AsOfClauseOpt (1x) + 58239: 1340, // AsOpt (1x) + 58243: 1341, // AuthOption (1x) + 58244: 1342, // AuthPlugin (1x) + 58246: 1343, // AutoRandomOpt (1x) + 58247: 1344, // BDRRole (1x) + 58257: 1345, // BetweenOrNotOp (1x) + 58259: 1346, // BindingStatusType (1x) + 57375: 1347, // both (1x) + 58271: 1348, // CalibrateOption (1x) + 58273: 1349, // CalibrateResourceWorkloadOption (1x) + 58281: 1350, // CharsetNameOrDefault (1x) + 58282: 1351, // CharsetOpt (1x) + 58286: 1352, // ColumnFormat (1x) + 58288: 1353, // ColumnList (1x) + 58295: 1354, // ColumnNameOrUserVariableList (1x) + 58292: 1355, // ColumnNameOrUserVarListOpt (1x) + 58300: 1356, // ColumnSetValueList (1x) + 58304: 1357, // CompareOp (1x) + 58308: 1358, // ConnectionOptionList (1x) + 58311: 1359, // ConstraintElem (1x) + 57387: 1360, // continueKwd (1x) + 58320: 1361, // CreateSequenceOptionListOpt (1x) + 58324: 1362, // CreateTableSelectOpt (1x) + 58327: 1363, // CreateViewSelectOpt (1x) + 57397: 1364, // cursor (1x) + 58335: 1365, // DatabaseOptionListOpt (1x) + 58332: 1366, // DBNameList (1x) + 58343: 1367, // DefaultOrExpressionList (1x) + 58345: 1368, // DefaultValueExpr (1x) + 58370: 1369, // DryRunOptions (1x) + 57416: 1370, // dual (1x) + 58372: 1371, // DynamicCalibrateOptionList (1x) + 58375: 1372, // ElseOpt (1x) + 58380: 1373, // EnforcedOrNotOrNotNullOpt (1x) + 57423: 1374, // exit (1x) + 58393: 1375, // ExpressionOpt (1x) + 58395: 1376, // FetchFirstOpt (1x) + 58397: 1377, // FieldAsName (1x) + 58398: 1378, // FieldAsNameOpt (1x) + 58400: 1379, // FieldItemList (1x) + 58402: 1380, // FieldList (1x) + 58408: 1381, // FirstAndLastPartOpt (1x) + 58409: 1382, // FirstOrNext (1x) + 58417: 1383, // FlushOption (1x) + 58421: 1384, // FromDual (1x) + 58423: 1385, // FulltextSearchModifierOpt (1x) + 58424: 1386, // FuncDatetimePrec (1x) + 58437: 1387, // GetFormatSelector (1x) + 58438: 1388, // GlobalOrLocal (1x) + 58446: 1389, // HandleRangeList (1x) + 58451: 1390, // IdentListWithParenOpt (1x) + 58455: 1391, // IgnoreLines (1x) + 58457: 1392, // IlikeOrNotOp (1x) + 58458: 1393, // ImportFromSelectStmt (1x) + 58465: 1394, // IndexHintScope (1x) + 58468: 1395, // IndexKeyTypeOpt (1x) + 58477: 1396, // IndexPartSpecificationListOpt (1x) + 58480: 1397, // IndexTypeOpt (1x) + 58460: 1398, // InOrNotOp (1x) + 58483: 1399, // InstanceOption (1x) + 58486: 1400, // IntervalExpr (1x) + 58489: 1401, // IsolationLevel (1x) + 58488: 1402, // IsOrNotOp (1x) + 57473: 1403, // leading (1x) + 58498: 1404, // LikeOrNotOp (1x) + 58499: 1405, // LikeTableWithOrWithoutParen (1x) + 58504: 1406, // LinesTerminated (1x) + 58507: 1407, // LoadDataOptionList (1x) + 58510: 1408, // LoadDataSetList (1x) + 58519: 1409, // LockType (1x) + 58520: 1410, // LogTypeOpt (1x) + 58521: 1411, // LowPriorityOpt (1x) + 58522: 1412, // Match (1x) + 58523: 1413, // MatchOpt (1x) + 58524: 1414, // MaxIndexNumOpt (1x) + 58525: 1415, // MaxMinutesOpt (1x) + 58526: 1416, // MaxValPartOpt (1x) + 58528: 1417, // MaxValueOrExpressionList (1x) + 58542: 1418, // NullPartOpt (1x) + 58550: 1419, // OnDeleteUpdateOpt (1x) + 58551: 1420, // OnDuplicateKeyUpdate (1x) + 58553: 1421, // OptBinMod (1x) + 58555: 1422, // OptCharset (1x) + 58558: 1423, // OptExistingWindowName (1x) + 58560: 1424, // OptFromFirstLast (1x) + 58562: 1425, // OptGConcatSeparator (1x) + 58580: 1426, // OptionalShardColumn (1x) + 58568: 1427, // OptPartitionClause (1x) + 58569: 1428, // OptSpPdparams (1x) + 58570: 1429, // OptTable (1x) + 58892: 1430, // optValue (1x) + 58574: 1431, // OptWindowFrameClause (1x) + 58575: 1432, // OptWindowOrderByClause (1x) + 58582: 1433, // Order (1x) + 58581: 1434, // OrReplace (1x) + 57513: 1435, // outfile (1x) + 58588: 1436, // PartDefValuesOpt (1x) + 58593: 1437, // PartitionKeyAlgorithmOpt (1x) + 58594: 1438, // PartitionMethod (1x) + 58597: 1439, // PartitionNumOpt (1x) + 58603: 1440, // PerDB (1x) + 58604: 1441, // PerTable (1x) + 58607: 1442, // PlanReplayerDumpOpt (1x) + 57517: 1443, // precisionType (1x) + 58613: 1444, // PrepareSQL (1x) + 58893: 1445, // procedurceElseIfs (1x) + 58624: 1446, // ProcedureCall (1x) + 58627: 1447, // ProcedureCursorSelectStmt (1x) + 58629: 1448, // ProcedureDeclIdents (1x) + 58630: 1449, // ProcedureDecls (1x) + 58631: 1450, // ProcedureDeclsOpt (1x) + 58633: 1451, // ProcedureFetchList (1x) + 58634: 1452, // ProcedureHandlerType (1x) + 58636: 1453, // ProcedureHcondList (1x) + 58643: 1454, // ProcedureOptDefault (1x) + 58644: 1455, // ProcedureOptFetchNo (1x) + 58647: 1456, // ProcedureProcStmts (1x) + 58656: 1457, // QueryWatchOptionList (1x) + 57524: 1458, // recursive (1x) + 58662: 1459, // RegexpOrNotOp (1x) + 58667: 1460, // ReorganizePartitionRuleOpt (1x) + 58670: 1461, // Replica (1x) + 58673: 1462, // RequireList (1x) + 58675: 1463, // ResourceGroupBackgroundOptionList (1x) + 58679: 1464, // ResourceGroupPriorityOption (1x) + 58681: 1465, // ResourceGroupRunawayOptionList (1x) + 58691: 1466, // RoleSpecList (1x) + 58698: 1467, // RowOrRows (1x) + 58703: 1468, // SearchedWhenThenList (1x) + 58707: 1469, // SelectStmtFieldList (1x) + 58715: 1470, // SelectStmtOpts (1x) + 58716: 1471, // SelectStmtOptsList (1x) + 58720: 1472, // SequenceOptionList (1x) + 58725: 1473, // SetOpr (1x) + 58732: 1474, // SetRoleOpt (1x) + 58735: 1475, // ShardableStmt (1x) + 58737: 1476, // ShowIndexKwd (1x) + 58738: 1477, // ShowLikeOrWhereOpt (1x) + 58739: 1478, // ShowPlacementTarget (1x) + 58740: 1479, // ShowProfileArgsOpt (1x) + 58742: 1480, // ShowProfileTypes (1x) + 58743: 1481, // ShowProfileTypesOpt (1x) + 58746: 1482, // ShowTargetFilterable (1x) + 58753: 1483, // SimpleWhenThenList (1x) + 57544: 1484, // spatial (1x) + 58759: 1485, // SplitSyntaxOption (1x) + 58756: 1486, // SpPdparams (1x) + 57552: 1487, // ssl (1x) + 58760: 1488, // Start (1x) + 58761: 1489, // Starting (1x) + 57553: 1490, // starting (1x) + 58763: 1491, // StatementList (1x) + 58764: 1492, // StatementScope (1x) + 58768: 1493, // StorageMedia (1x) + 57554: 1494, // stored (1x) + 58769: 1495, // StringList (1x) + 58774: 1496, // StringNameOrBRIEOptionKeyword (1x) + 58777: 1497, // SubPartDefinitionList (1x) + 58778: 1498, // SubPartDefinitionListOpt (1x) + 58780: 1499, // SubPartitionNumOpt (1x) + 58781: 1500, // SubPartitionOpt (1x) + 58791: 1501, // TableElementListOpt (1x) + 58794: 1502, // TableLockList (1x) + 58806: 1503, // TableRefsClause (1x) + 58807: 1504, // TableSampleMethodOpt (1x) + 58808: 1505, // TableSampleOpt (1x) + 58809: 1506, // TableSampleUnitOpt (1x) + 58811: 1507, // TableToTableList (1x) + 57565: 1508, // trailing (1x) + 58823: 1509, // TrimDirection (1x) + 58830: 1510, // UpdateIndexesList (1x) + 58831: 1511, // UpdateIndexesOpt (1x) + 58838: 1512, // UserToUserList (1x) + 58840: 1513, // UserVariableList (1x) + 58843: 1514, // UsingRoles (1x) + 58845: 1515, // Values (1x) + 58847: 1516, // ValuesOpt (1x) + 58854: 1517, // ViewAlgorithm (1x) + 58855: 1518, // ViewCheckOption (1x) + 58856: 1519, // ViewDefiner (1x) + 58857: 1520, // ViewFieldList (1x) + 58858: 1521, // ViewName (1x) + 58859: 1522, // ViewSQLSecurity (1x) + 57585: 1523, // virtual (1x) + 58860: 1524, // VirtualOrStored (1x) + 58861: 1525, // WatchDurationOption (1x) + 58863: 1526, // WhenClauseList (1x) + 58866: 1527, // WindowClauseOptional (1x) + 58868: 1528, // WindowDefinitionList (1x) + 58869: 1529, // WindowFrameBetween (1x) + 58871: 1530, // WindowFrameExtent (1x) + 58873: 1531, // WindowFrameUnits (1x) + 58876: 1532, // WindowNameOrSpec (1x) + 58878: 1533, // WindowSpecDetails (1x) + 58884: 1534, // WithReadLockOpt (1x) + 58885: 1535, // WithRollupClause (1x) + 58886: 1536, // WithValidation (1x) + 58887: 1537, // WithValidationOpt (1x) + 58207: 1538, // $default (0x) + 58167: 1539, // andnot (0x) + 58191: 1540, // createTableSelect (0x) + 58181: 1541, // empty (0x) + 57345: 1542, // error (0x) + 58206: 1543, // higherThanComma (0x) + 58200: 1544, // higherThanParenthese (0x) + 58189: 1545, // insertValues (0x) + 57356: 1546, // invalid (0x) + 58192: 1547, // lowerThanCharsetKwd (0x) + 58205: 1548, // lowerThanComma (0x) + 58190: 1549, // lowerThanCreateTableSelect (0x) + 58202: 1550, // lowerThanEq (0x) + 58197: 1551, // lowerThanFunction (0x) + 58188: 1552, // lowerThanInsertValues (0x) + 58193: 1553, // lowerThanKey (0x) + 58194: 1554, // lowerThanLocal (0x) + 58204: 1555, // lowerThanNot (0x) + 58201: 1556, // lowerThanOn (0x) + 58199: 1557, // lowerThanParenthese (0x) + 58195: 1558, // lowerThanRemove (0x) + 58182: 1559, // lowerThanSelectOpt (0x) + 58187: 1560, // lowerThanSelectStmt (0x) + 58186: 1561, // lowerThanSetKeyword (0x) + 58185: 1562, // lowerThanStringLitToken (0x) + 58183: 1563, // lowerThanValueKeyword (0x) + 58184: 1564, // lowerThanWith (0x) + 58196: 1565, // lowerThenOrder (0x) + 58203: 1566, // neg (0x) + 57360: 1567, // odbcDateType (0x) + 57362: 1568, // odbcTimestampType (0x) + 57361: 1569, // odbcTimeType (0x) + 58198: 1570, // tableRefPriority (0x) } yySymNames = []string{ @@ -2552,6 +2559,7 @@ var ( "failedLoginAttempts", "passwordLockTime", "identifier", + "local", "resume", "signed", "snapshot", @@ -2587,6 +2595,7 @@ var ( "untilTS", "waitTiflashReady", "withSysTable", + "global", "begin", "commit", "no", @@ -2600,19 +2609,19 @@ var ( "close", "cycle", "minValue", + "algorithm", "end", "increment", "nocycle", "nomaxvalue", "nominvalue", - "algorithm", - "restart", "tp", "clustered", "invisible", "nonclustered", - "regions", "visible", + "restart", + "regions", "background", "burstable", "priority", @@ -2661,7 +2670,6 @@ var ( "tables", "unicodeSym", "fields", - "local", "logs", "timeDuration", "query", @@ -2711,7 +2719,6 @@ var ( "bitType", "boolType", "enum", - "global", "hypo", "job", "national", @@ -2822,6 +2829,7 @@ var ( "hosts", "identSQLErrors", "incremental", + "indexes", "inplace", "instance", "instant", @@ -2906,7 +2914,6 @@ var ( "function", "grants", "histogramsInFlight", - "indexes", "internal", "invoker", "io", @@ -3135,9 +3142,9 @@ var ( "neqSynonym", "nulleq", "repeat", + "singleAtIdentifier", "between", "falseKwd", - "singleAtIdentifier", "trueKwd", "currentUser", "ilike", @@ -3152,9 +3159,11 @@ var ( "interval", "paramMarker", "'{'", + "key", "database", "exists", "convert", + "selectKwd", "underscoreCS", "builtinCurDate", "builtinNow", @@ -3163,8 +3172,6 @@ var ( "doubleAtIdentifier", "localTime", "localTs", - "key", - "selectKwd", "builtinCount", "sql", "'!'", @@ -3204,25 +3211,25 @@ var ( "nthValue", "ntile", "percentRank", + "primary", "rank", "rowNumber", "tidbCurrentTSO", "utcDate", "utcTime", "utcTimestamp", - "primary", "check", - "pipes", "unique", "constraint", "references", + "pipes", "generated", "character", "index", "match", + "update", "to", "analyze", - "update", "'.'", "all", "array", @@ -3558,6 +3565,7 @@ var ( "FixedPointType", "FloatingPointType", "GeneratedAlways", + "GlobalOrLocalOpt", "GlobalScope", "GroupByClause", "IndexHint", @@ -3593,6 +3601,7 @@ var ( "SelectStmtGroup", "SetOprOpt", "SignedLiteral", + "StringLitOrUserVariable", "StringType", "TableAliasRefList", "TableElement", @@ -3797,6 +3806,7 @@ var ( "StatsOptionsOpt", "StatsPersistentVal", "StatsType", + "StringLitOrUserVariableList", "SubPartDefinition", "SubPartitionMethod", "Symbol", @@ -3809,6 +3819,7 @@ var ( "TraceStmt", "UnlockStatsStmt", "UnlockTablesStmt", + "UpdateIndexElem", "UserToUser", "VariableAssignmentList", "WhenClause", @@ -3878,6 +3889,7 @@ var ( "FulltextSearchModifierOpt", "FuncDatetimePrec", "GetFormatSelector", + "GlobalOrLocal", "HandleRangeList", "IdentListWithParenOpt", "IgnoreLines", @@ -3999,6 +4011,8 @@ var ( "TableToTableList", "trailing", "TrimDirection", + "UpdateIndexesList", + "UpdateIndexesOpt", "UserToUserList", "UserVariableList", "UsingRoles", @@ -4062,7 +4076,7 @@ var ( yyReductions = []struct{ xsym, components int }{ {0, 1}, - {1483, 1}, + {1488, 1}, {920, 6}, {920, 8}, {920, 10}, @@ -4070,27 +4084,27 @@ var ( {920, 7}, {920, 7}, {920, 9}, - {1271, 1}, - {1271, 2}, - {1271, 3}, - {1459, 1}, - {1459, 1}, - {1459, 1}, - {1460, 1}, - {1460, 2}, - {1460, 3}, - {1273, 1}, {1273, 1}, - {1273, 1}, - {1272, 1}, - {1272, 1}, - {1272, 1}, + {1273, 2}, + {1273, 3}, + {1464, 1}, + {1464, 1}, + {1464, 1}, + {1465, 1}, + {1465, 2}, + {1465, 3}, + {1275, 1}, + {1275, 1}, + {1275, 1}, + {1274, 1}, + {1274, 1}, + {1274, 1}, {1056, 3}, {1056, 3}, {1056, 4}, - {1518, 0}, - {1518, 3}, - {1518, 3}, + {1525, 0}, + {1525, 3}, + {1525, 3}, {994, 3}, {994, 3}, {994, 3}, @@ -4102,13 +4116,13 @@ var ( {994, 5}, {994, 4}, {994, 3}, - {1458, 1}, - {1458, 2}, - {1458, 3}, + {1463, 1}, + {1463, 2}, + {1463, 3}, {1055, 3}, - {1254, 1}, - {1254, 2}, - {1254, 3}, + {1256, 1}, + {1256, 2}, + {1256, 3}, {993, 3}, {993, 3}, {993, 3}, @@ -4127,86 +4141,89 @@ var ( {880, 4}, {1043, 3}, {1043, 3}, - {1300, 3}, - {1300, 3}, - {1331, 1}, - {1331, 2}, - {1331, 4}, - {1331, 8}, - {1331, 8}, - {1331, 3}, - {1331, 3}, - {1331, 2}, - {1073, 0}, - {1073, 3}, - {1127, 1}, - {1127, 5}, - {1127, 6}, - {1127, 5}, - {1127, 5}, - {1127, 5}, - {1127, 6}, - {1127, 2}, - {1127, 5}, - {1127, 6}, - {1127, 8}, - {1127, 8}, - {1127, 1}, - {1127, 1}, - {1127, 3}, - {1127, 4}, - {1127, 5}, - {1127, 3}, - {1127, 4}, - {1127, 8}, - {1127, 4}, - {1127, 7}, - {1127, 3}, - {1127, 4}, - {1127, 4}, - {1127, 4}, - {1127, 4}, - {1127, 2}, - {1127, 2}, - {1127, 4}, - {1127, 4}, - {1127, 5}, - {1127, 3}, - {1127, 2}, - {1127, 2}, - {1127, 5}, - {1127, 6}, - {1127, 6}, - {1127, 8}, - {1127, 5}, - {1127, 5}, - {1127, 3}, - {1127, 3}, - {1127, 3}, - {1127, 5}, - {1127, 1}, - {1127, 1}, - {1127, 1}, - {1127, 1}, - {1127, 2}, - {1127, 2}, - {1127, 1}, - {1127, 1}, - {1127, 4}, - {1127, 3}, - {1127, 4}, - {1127, 1}, - {1127, 1}, - {1455, 0}, - {1455, 5}, + {1302, 3}, + {1302, 3}, + {1335, 1}, + {1335, 2}, + {1335, 4}, + {1335, 8}, + {1335, 8}, + {1335, 3}, + {1335, 3}, + {1335, 2}, + {1074, 0}, + {1074, 3}, + {1129, 1}, + {1129, 5}, + {1129, 6}, + {1129, 5}, + {1129, 5}, + {1129, 5}, + {1129, 6}, + {1129, 2}, + {1129, 5}, + {1129, 6}, + {1129, 8}, + {1129, 8}, + {1129, 1}, + {1129, 1}, + {1129, 3}, + {1129, 4}, + {1129, 5}, + {1129, 3}, + {1129, 4}, + {1129, 8}, + {1129, 4}, + {1129, 7}, + {1129, 3}, + {1129, 4}, + {1129, 4}, + {1129, 4}, + {1129, 4}, + {1129, 2}, + {1129, 2}, + {1129, 4}, + {1129, 4}, + {1129, 5}, + {1129, 3}, + {1129, 2}, + {1129, 2}, + {1129, 5}, + {1129, 6}, + {1129, 6}, + {1129, 8}, + {1129, 5}, + {1129, 5}, + {1129, 3}, + {1129, 3}, + {1129, 3}, + {1129, 5}, + {1129, 1}, + {1129, 1}, + {1129, 1}, + {1129, 1}, + {1129, 2}, + {1129, 2}, + {1129, 1}, + {1129, 1}, + {1129, 4}, + {1129, 3}, + {1129, 4}, + {1129, 1}, + {1129, 1}, + {1460, 0}, + {1460, 5}, {943, 1}, {943, 1}, - {1530, 0}, - {1530, 1}, - {1529, 2}, - {1529, 2}, + {1537, 0}, + {1537, 1}, + {1536, 2}, + {1536, 2}, {988, 1}, {988, 1}, + {1064, 0}, + {1064, 1}, + {1064, 1}, {989, 3}, {989, 3}, {989, 3}, @@ -4214,56 +4231,56 @@ var ( {989, 3}, {1002, 3}, {1002, 3}, - {1323, 2}, - {1323, 2}, + {1327, 2}, + {1327, 2}, {940, 1}, {940, 1}, - {1212, 0}, - {1212, 1}, + {1214, 0}, + {1214, 1}, {992, 0}, {992, 1}, {1048, 0}, {1048, 1}, {1048, 2}, - {1330, 0}, - {1330, 1}, - {1329, 1}, - {1329, 3}, + {1334, 0}, + {1334, 1}, + {1333, 1}, + {1333, 3}, {875, 1}, {875, 3}, {945, 0}, {945, 1}, {945, 2}, - {1305, 1}, - {1267, 3}, - {1502, 1}, - {1502, 3}, - {1310, 3}, - {1268, 3}, - {1505, 1}, - {1505, 3}, - {1315, 3}, - {1264, 5}, - {1264, 3}, - {1264, 4}, - {1193, 4}, - {1193, 5}, - {1193, 5}, + {1308, 1}, + {1269, 3}, + {1507, 1}, + {1507, 3}, + {1313, 3}, + {1270, 3}, + {1512, 1}, + {1512, 3}, + {1319, 3}, + {1266, 5}, + {1266, 3}, + {1266, 4}, + {1195, 4}, + {1195, 5}, + {1195, 5}, + {1195, 4}, + {1195, 5}, + {1195, 5}, {1193, 4}, - {1193, 5}, - {1193, 5}, - {1191, 4}, - {1192, 0}, - {1192, 2}, - {1190, 4}, - {1293, 6}, - {1293, 8}, - {1292, 6}, - {1292, 2}, - {1480, 0}, - {1480, 2}, - {1480, 1}, - {1480, 3}, + {1194, 0}, + {1194, 2}, + {1192, 4}, + {1295, 6}, + {1295, 8}, + {1294, 6}, + {1294, 2}, + {1485, 0}, + {1485, 2}, + {1485, 1}, + {1485, 3}, {860, 6}, {860, 7}, {860, 8}, @@ -4274,19 +4291,19 @@ var ( {860, 8}, {860, 7}, {860, 9}, - {1118, 0}, - {1118, 2}, - {1118, 2}, + {1120, 0}, + {1120, 2}, + {1120, 2}, {917, 0}, {917, 2}, - {1332, 1}, - {1332, 3}, - {1129, 2}, - {1129, 2}, - {1129, 3}, - {1129, 3}, - {1129, 2}, - {1129, 2}, + {1336, 1}, + {1336, 3}, + {1131, 2}, + {1131, 2}, + {1131, 3}, + {1131, 3}, + {1131, 2}, + {1131, 2}, {1013, 3}, {1042, 1}, {1042, 3}, @@ -4299,7 +4316,7 @@ var ( {962, 6}, {962, 4}, {962, 5}, - {1130, 2}, + {1132, 2}, {971, 3}, {971, 3}, {836, 1}, @@ -4307,40 +4324,42 @@ var ( {836, 5}, {918, 1}, {918, 3}, - {1140, 0}, - {1140, 1}, - {1385, 0}, - {1385, 3}, + {1142, 0}, + {1142, 1}, + {1390, 0}, + {1390, 3}, {997, 1}, {997, 3}, - {1351, 0}, - {1351, 1}, - {1350, 1}, - {1350, 3}, - {1141, 1}, - {1141, 1}, - {1142, 0}, - {1142, 3}, + {1355, 0}, + {1355, 1}, + {1354, 1}, + {1354, 3}, + {1143, 1}, + {1143, 1}, + {1144, 0}, + {1144, 3}, {861, 1}, {861, 2}, - {1086, 0}, - {1086, 1}, + {1087, 0}, + {1087, 1}, {932, 1}, {932, 1}, {1059, 1}, {1059, 2}, - {1184, 0}, - {1184, 1}, - {1369, 2}, - {1369, 1}, + {1186, 0}, + {1186, 1}, + {1373, 2}, + {1373, 1}, {1047, 2}, {1047, 1}, {1047, 1}, - {1047, 2}, {1047, 3}, - {1047, 1}, + {1047, 4}, {1047, 2}, {1047, 2}, + {1047, 1}, + {1047, 3}, + {1047, 2}, {1047, 3}, {1047, 3}, {1047, 2}, @@ -4351,108 +4370,108 @@ var ( {1047, 2}, {1047, 2}, {1047, 2}, - {1339, 0}, - {1339, 3}, - {1339, 5}, - {1488, 1}, - {1488, 1}, - {1488, 1}, - {1348, 1}, - {1348, 1}, - {1348, 1}, + {1343, 0}, + {1343, 3}, + {1343, 5}, + {1493, 1}, + {1493, 1}, + {1493, 1}, + {1352, 1}, + {1352, 1}, + {1352, 1}, {1063, 0}, {1063, 2}, - {1517, 0}, - {1517, 1}, - {1517, 1}, - {1143, 1}, - {1143, 2}, - {1144, 0}, - {1144, 1}, - {1355, 7}, - {1355, 7}, - {1355, 7}, - {1355, 7}, - {1355, 8}, - {1355, 5}, - {1407, 2}, - {1407, 2}, - {1407, 2}, - {1408, 0}, - {1408, 1}, + {1524, 0}, + {1524, 1}, + {1524, 1}, + {1145, 1}, + {1145, 2}, + {1146, 0}, + {1146, 1}, + {1359, 7}, + {1359, 7}, + {1359, 7}, + {1359, 7}, + {1359, 8}, + {1359, 5}, + {1412, 2}, + {1412, 2}, + {1412, 2}, + {1413, 0}, + {1413, 1}, {1028, 5}, - {1234, 3}, - {1235, 3}, - {1414, 0}, - {1414, 1}, - {1414, 1}, - {1414, 2}, - {1414, 2}, - {1265, 1}, - {1265, 1}, - {1265, 2}, - {1265, 2}, - {1265, 2}, - {1364, 1}, - {1364, 1}, - {1364, 1}, - {1364, 1}, + {1236, 3}, + {1237, 3}, + {1419, 0}, + {1419, 1}, + {1419, 1}, + {1419, 2}, + {1419, 2}, + {1267, 1}, + {1267, 1}, + {1267, 2}, + {1267, 2}, + {1267, 2}, + {1368, 1}, + {1368, 1}, + {1368, 1}, + {1368, 1}, {1016, 3}, {1016, 3}, {1016, 4}, {1016, 4}, + {1231, 3}, + {1231, 1}, + {1078, 1}, + {1078, 3}, + {1078, 4}, + {1078, 3}, + {1078, 1}, {1229, 3}, {1229, 1}, - {1077, 1}, - {1077, 3}, - {1077, 4}, - {1077, 3}, - {1077, 1}, - {1227, 3}, - {1227, 1}, {795, 4}, {795, 4}, + {1077, 1}, + {1077, 1}, + {1077, 1}, + {1077, 1}, {1076, 1}, {1076, 1}, {1076, 1}, - {1076, 1}, - {1075, 1}, - {1075, 1}, - {1075, 1}, {1051, 1}, {1051, 1}, - {1098, 1}, - {1098, 2}, - {1098, 2}, + {1099, 1}, + {1099, 2}, + {1099, 2}, {933, 1}, {933, 1}, {933, 1}, - {1302, 1}, - {1302, 1}, - {1302, 1}, - {1342, 1}, - {1342, 1}, - {1157, 12}, - {1175, 3}, - {1151, 13}, - {1391, 0}, - {1391, 3}, + {1304, 1}, + {1304, 1}, + {1304, 1}, + {1346, 1}, + {1346, 1}, + {1159, 12}, + {1177, 3}, + {1153, 13}, + {1396, 0}, + {1396, 3}, {949, 1}, {949, 3}, {939, 3}, {939, 4}, - {1208, 0}, - {1208, 1}, - {1208, 1}, - {1208, 2}, - {1208, 2}, - {1390, 0}, - {1390, 1}, - {1390, 1}, - {1390, 1}, - {1119, 4}, - {1119, 3}, - {1150, 5}, + {1210, 0}, + {1210, 1}, + {1210, 1}, + {1210, 2}, + {1210, 2}, + {1395, 0}, + {1395, 1}, + {1395, 1}, + {1395, 1}, + {1121, 4}, + {1121, 3}, + {1152, 5}, {922, 1}, {1005, 1}, {954, 1}, @@ -4463,61 +4482,68 @@ var ( {972, 2}, {972, 1}, {972, 5}, - {1361, 0}, - {1361, 1}, + {1365, 0}, + {1365, 1}, {1052, 1}, {1052, 2}, {1050, 12}, {1050, 7}, - {1233, 0}, - {1233, 4}, - {1233, 4}, + {1235, 0}, + {1235, 4}, + {1235, 4}, {906, 0}, {906, 1}, + {1252, 0}, + {1252, 7}, + {1388, 1}, + {1388, 1}, + {1318, 2}, + {1510, 1}, + {1510, 3}, + {1511, 0}, + {1511, 5}, + {1307, 6}, + {1307, 5}, + {1437, 0}, + {1437, 3}, + {1438, 1}, + {1438, 5}, + {1438, 6}, + {1438, 4}, + {1438, 5}, + {1438, 4}, + {1438, 3}, + {1438, 1}, + {1251, 0}, + {1251, 7}, + {1400, 1}, + {1400, 2}, + {1418, 0}, + {1418, 2}, + {1416, 0}, + {1416, 2}, + {1381, 0}, + {1381, 14}, + {1220, 0}, + {1220, 1}, + {1500, 0}, + {1500, 4}, + {1499, 0}, + {1499, 2}, + {1439, 0}, + {1439, 2}, {1250, 0}, - {1250, 6}, - {1304, 6}, - {1304, 5}, - {1432, 0}, - {1432, 3}, - {1433, 1}, - {1433, 5}, - {1433, 6}, - {1433, 4}, - {1433, 5}, - {1433, 4}, - {1433, 3}, - {1433, 1}, - {1249, 0}, - {1249, 7}, - {1395, 1}, - {1395, 2}, - {1413, 0}, - {1413, 2}, - {1411, 0}, - {1411, 2}, - {1377, 0}, - {1377, 14}, - {1218, 0}, - {1218, 1}, - {1495, 0}, - {1495, 4}, - {1494, 0}, - {1494, 2}, - {1434, 0}, - {1434, 2}, - {1248, 0}, - {1248, 3}, - {1247, 1}, - {1247, 3}, - {1083, 5}, - {1493, 0}, - {1493, 3}, - {1492, 1}, - {1492, 3}, - {1303, 3}, - {1082, 0}, - {1082, 2}, + {1250, 3}, + {1249, 1}, + {1249, 3}, + {1084, 5}, + {1498, 0}, + {1498, 3}, + {1497, 1}, + {1497, 3}, + {1306, 3}, + {1083, 0}, + {1083, 2}, {927, 3}, {927, 3}, {927, 4}, @@ -4529,86 +4555,86 @@ var ( {927, 3}, {927, 3}, {927, 1}, - {1431, 0}, - {1431, 4}, - {1431, 6}, - {1431, 1}, - {1431, 5}, - {1431, 1}, - {1431, 1}, - {1180, 0}, - {1180, 1}, - {1180, 1}, - {1336, 0}, - {1336, 1}, - {1358, 0}, - {1358, 1}, - {1358, 1}, - {1358, 1}, - {1358, 1}, - {1359, 1}, - {1359, 1}, - {1359, 1}, - {1359, 1}, - {1400, 2}, - {1400, 4}, - {1160, 11}, - {1429, 0}, - {1429, 2}, - {1510, 0}, - {1510, 3}, - {1510, 3}, - {1510, 3}, - {1512, 0}, - {1512, 3}, - {1515, 0}, - {1515, 3}, - {1515, 3}, - {1514, 1}, - {1513, 0}, - {1513, 3}, - {1349, 1}, - {1349, 3}, - {1511, 0}, - {1511, 4}, - {1511, 4}, - {1165, 2}, - {838, 13}, - {838, 9}, - {850, 10}, - {854, 1}, + {1436, 0}, + {1436, 4}, + {1436, 6}, + {1436, 1}, + {1436, 5}, + {1436, 1}, + {1436, 1}, + {1182, 0}, + {1182, 1}, + {1182, 1}, + {1340, 0}, + {1340, 1}, + {1362, 0}, + {1362, 1}, + {1362, 1}, + {1362, 1}, + {1362, 1}, + {1363, 1}, + {1363, 1}, + {1363, 1}, + {1363, 1}, + {1405, 2}, + {1405, 4}, + {1162, 11}, + {1434, 0}, + {1434, 2}, + {1517, 0}, + {1517, 3}, + {1517, 3}, + {1517, 3}, + {1519, 0}, + {1519, 3}, + {1522, 0}, + {1522, 3}, + {1522, 3}, + {1521, 1}, + {1520, 0}, + {1520, 3}, + {1353, 1}, + {1353, 3}, + {1518, 0}, + {1518, 4}, + {1518, 4}, + {1167, 2}, + {838, 13}, + {838, 9}, + {850, 10}, + {854, 1}, {854, 1}, {854, 2}, {854, 2}, {946, 1}, - {1167, 4}, - {1168, 7}, - {1168, 7}, - {1177, 6}, - {1081, 0}, - {1081, 1}, - {1081, 2}, - {1179, 4}, + {1169, 4}, + {1170, 7}, + {1170, 7}, {1179, 6}, + {1082, 0}, + {1082, 1}, + {1082, 2}, + {1181, 4}, + {1181, 6}, + {1180, 3}, + {1180, 5}, + {1175, 3}, + {1175, 5}, {1178, 3}, {1178, 5}, - {1173, 3}, - {1173, 5}, - {1176, 3}, - {1176, 5}, - {1176, 4}, + {1178, 4}, {1029, 0}, {1029, 1}, {1029, 1}, - {1102, 1}, - {1102, 1}, + {1104, 1}, + {1104, 1}, {817, 0}, {817, 1}, - {1182, 0}, - {1312, 2}, - {1312, 5}, - {1312, 3}, - {1312, 6}, + {1184, 0}, + {1315, 2}, + {1315, 5}, + {1315, 3}, + {1315, 6}, {873, 1}, {873, 1}, {873, 1}, @@ -4623,35 +4649,35 @@ var ( {872, 3}, {872, 6}, {872, 6}, - {1186, 1}, - {1186, 1}, - {1186, 1}, - {1186, 1}, - {1186, 1}, - {1186, 1}, - {1186, 1}, - {1186, 1}, + {1188, 1}, + {1188, 1}, + {1188, 1}, + {1188, 1}, + {1188, 1}, + {1188, 1}, + {1188, 1}, + {1188, 1}, {985, 2}, {983, 3}, - {1131, 5}, - {1131, 5}, - {1131, 3}, - {1131, 4}, - {1131, 3}, - {1131, 6}, - {1131, 4}, - {1131, 6}, - {1131, 4}, - {1131, 5}, - {1131, 4}, - {1131, 5}, - {1131, 5}, - {1131, 5}, - {1132, 2}, - {1132, 2}, - {1132, 2}, - {1362, 1}, - {1362, 3}, + {1133, 5}, + {1133, 5}, + {1133, 3}, + {1133, 4}, + {1133, 3}, + {1133, 6}, + {1133, 4}, + {1133, 6}, + {1133, 4}, + {1133, 5}, + {1133, 4}, + {1133, 5}, + {1133, 5}, + {1133, 5}, + {1134, 2}, + {1134, 2}, + {1134, 2}, + {1366, 1}, + {1366, 3}, {967, 0}, {967, 2}, {964, 1}, @@ -4707,10 +4733,10 @@ var ( {1015, 1}, {1015, 1}, {1015, 1}, - {1241, 1}, - {1241, 1}, - {1241, 1}, - {1136, 4}, + {1243, 1}, + {1243, 1}, + {1243, 1}, + {1138, 4}, {813, 3}, {813, 3}, {813, 3}, @@ -4721,58 +4747,58 @@ var ( {813, 3}, {813, 3}, {813, 1}, - {1164, 1}, - {1164, 1}, - {1226, 1}, - {1226, 1}, - {1381, 0}, - {1381, 4}, - {1381, 7}, - {1381, 3}, - {1381, 3}, + {1166, 1}, + {1166, 1}, + {1228, 1}, + {1228, 1}, + {1385, 0}, + {1385, 4}, + {1385, 7}, + {1385, 3}, + {1385, 3}, {816, 1}, {816, 1}, {815, 1}, {815, 1}, {874, 1}, {874, 3}, - {1412, 1}, - {1412, 3}, - {1363, 1}, - {1363, 3}, + {1417, 1}, + {1417, 3}, + {1367, 1}, + {1367, 3}, {938, 0}, {938, 1}, - {1197, 0}, - {1197, 1}, - {1196, 1}, + {1199, 0}, + {1199, 1}, + {1198, 1}, {812, 3}, {812, 3}, {812, 4}, {812, 5}, {812, 1}, - {1353, 1}, - {1353, 1}, - {1353, 1}, - {1353, 1}, - {1353, 1}, - {1353, 1}, - {1353, 1}, - {1353, 1}, - {1341, 1}, - {1341, 2}, - {1397, 1}, - {1397, 2}, - {1393, 1}, - {1393, 2}, - {1399, 1}, - {1399, 2}, - {1387, 1}, - {1387, 2}, - {1454, 1}, - {1454, 2}, - {1333, 1}, - {1333, 1}, - {1333, 1}, + {1357, 1}, + {1357, 1}, + {1357, 1}, + {1357, 1}, + {1357, 1}, + {1357, 1}, + {1357, 1}, + {1357, 1}, + {1345, 1}, + {1345, 2}, + {1402, 1}, + {1402, 2}, + {1398, 1}, + {1398, 2}, + {1404, 1}, + {1404, 2}, + {1392, 1}, + {1392, 2}, + {1459, 1}, + {1459, 2}, + {1337, 1}, + {1337, 1}, + {1337, 1}, {811, 5}, {811, 3}, {811, 5}, @@ -4781,29 +4807,29 @@ var ( {811, 3}, {811, 5}, {811, 1}, - {1266, 1}, - {1266, 1}, - {1215, 0}, - {1215, 2}, - {1187, 1}, - {1187, 3}, - {1187, 5}, - {1187, 2}, - {1374, 0}, - {1374, 1}, - {1373, 1}, - {1373, 2}, - {1373, 1}, - {1373, 2}, - {1376, 1}, - {1376, 3}, - {1528, 0}, - {1528, 2}, - {1065, 4}, - {1203, 0}, - {1203, 2}, - {1335, 0}, - {1335, 1}, + {1268, 1}, + {1268, 1}, + {1217, 0}, + {1217, 2}, + {1189, 1}, + {1189, 3}, + {1189, 5}, + {1189, 2}, + {1378, 0}, + {1378, 1}, + {1377, 1}, + {1377, 2}, + {1377, 1}, + {1377, 2}, + {1380, 1}, + {1380, 3}, + {1535, 0}, + {1535, 2}, + {1066, 4}, + {1205, 0}, + {1205, 2}, + {1339, 0}, + {1339, 1}, {1012, 3}, {869, 0}, {869, 2}, @@ -4821,11 +4847,13 @@ var ( {999, 2}, {999, 1}, {999, 1}, - {1068, 1}, - {1068, 3}, - {1068, 3}, - {1392, 0}, - {1392, 1}, + {999, 1}, + {999, 1}, + {1069, 1}, + {1069, 3}, + {1069, 3}, + {1397, 0}, + {1397, 1}, {979, 2}, {979, 2}, {1021, 1}, @@ -5377,40 +5405,40 @@ var ( {787, 1}, {787, 1}, {787, 1}, - {1135, 2}, - {1441, 1}, - {1441, 3}, - {1441, 4}, - {1441, 6}, + {1137, 2}, + {1446, 1}, + {1446, 3}, + {1446, 4}, + {1446, 6}, {839, 9}, - {1211, 0}, - {1211, 1}, - {1210, 5}, - {1210, 4}, - {1210, 4}, - {1210, 4}, - {1210, 4}, - {1210, 2}, - {1210, 1}, - {1210, 1}, - {1210, 1}, - {1210, 1}, - {1210, 2}, - {1112, 1}, + {1213, 0}, + {1213, 1}, + {1212, 5}, + {1212, 4}, + {1212, 4}, + {1212, 4}, + {1212, 4}, + {1212, 2}, + {1212, 1}, + {1212, 1}, + {1212, 1}, + {1212, 1}, + {1212, 2}, + {1114, 1}, + {1114, 1}, {1112, 1}, - {1110, 1}, - {1110, 3}, + {1112, 3}, {956, 3}, - {1509, 0}, - {1509, 1}, - {1508, 3}, - {1508, 1}, + {1516, 0}, + {1516, 1}, + {1515, 3}, + {1515, 1}, {908, 1}, {908, 1}, - {1352, 3}, - {1352, 5}, - {1415, 0}, - {1415, 5}, + {1356, 3}, + {1356, 5}, + {1420, 0}, + {1420, 5}, {840, 7}, {792, 1}, {792, 1}, @@ -5426,19 +5454,19 @@ var ( {792, 2}, {794, 1}, {794, 2}, - {1327, 1}, - {1327, 3}, - {1121, 2}, + {1331, 1}, + {1331, 3}, + {1123, 2}, {857, 3}, {1017, 1}, {1017, 3}, {990, 1}, {990, 2}, - {1428, 1}, - {1428, 1}, - {1080, 0}, - {1080, 1}, - {1080, 1}, + {1433, 1}, + {1433, 1}, + {1081, 0}, + {1081, 1}, + {1081, 1}, {926, 0}, {926, 1}, {810, 3}, @@ -5491,8 +5519,8 @@ var ( {805, 4}, {805, 3}, {805, 3}, - {1334, 0}, - {1334, 1}, + {1338, 0}, + {1338, 1}, {901, 1}, {901, 1}, {903, 1}, @@ -5534,8 +5562,8 @@ var ( {799, 1}, {799, 1}, {799, 1}, - {1240, 0}, - {1240, 2}, + {1242, 0}, + {1242, 2}, {803, 1}, {803, 1}, {803, 1}, @@ -5583,17 +5611,17 @@ var ( {798, 7}, {798, 1}, {798, 8}, - {1383, 1}, - {1383, 1}, - {1383, 1}, - {1383, 1}, + {1387, 1}, + {1387, 1}, + {1387, 1}, + {1387, 1}, {800, 1}, {800, 1}, {801, 1}, {801, 1}, - {1504, 1}, - {1504, 1}, - {1504, 1}, + {1509, 1}, + {1509, 1}, + {1509, 1}, {804, 4}, {804, 6}, {804, 1}, @@ -5624,13 +5652,13 @@ var ( {806, 8}, {806, 8}, {806, 9}, - {1420, 0}, - {1420, 2}, + {1425, 0}, + {1425, 2}, {796, 4}, {796, 6}, - {1382, 0}, - {1382, 2}, - {1382, 3}, + {1386, 0}, + {1386, 2}, + {1386, 3}, {916, 1}, {916, 1}, {916, 1}, @@ -5660,27 +5688,27 @@ var ( {902, 1}, {902, 1}, {902, 1}, - {1371, 0}, - {1371, 1}, - {1519, 1}, - {1519, 2}, - {1317, 4}, - {1368, 0}, - {1368, 2}, - {1137, 2}, - {1137, 3}, - {1137, 1}, - {1137, 1}, - {1137, 2}, - {1137, 2}, - {1137, 2}, - {1137, 2}, - {1137, 2}, - {1137, 1}, - {1137, 1}, - {1137, 2}, - {1137, 1}, - {1137, 3}, + {1375, 0}, + {1375, 1}, + {1526, 1}, + {1526, 2}, + {1321, 4}, + {1372, 0}, + {1372, 2}, + {1139, 2}, + {1139, 3}, + {1139, 1}, + {1139, 1}, + {1139, 2}, + {1139, 2}, + {1139, 2}, + {1139, 2}, + {1139, 2}, + {1139, 1}, + {1139, 1}, + {1139, 2}, + {1139, 1}, + {1139, 3}, {952, 1}, {952, 1}, {952, 1}, @@ -5693,51 +5721,51 @@ var ( {898, 3}, {1034, 2}, {1034, 4}, - {1100, 1}, - {1100, 3}, + {1102, 1}, + {1102, 3}, {1025, 0}, {1025, 2}, - {1263, 0}, - {1263, 1}, - {1256, 4}, - {1439, 1}, - {1439, 1}, - {1185, 2}, - {1185, 4}, - {1506, 1}, - {1506, 3}, - {1162, 3}, - {1163, 1}, - {1163, 1}, + {1265, 0}, + {1265, 1}, + {1258, 4}, + {1444, 1}, + {1444, 1}, + {1187, 2}, + {1187, 4}, + {1513, 1}, + {1513, 3}, + {1164, 3}, + {1165, 1}, + {1165, 1}, {862, 1}, {862, 2}, {862, 3}, {862, 4}, - {1146, 4}, - {1146, 4}, - {1146, 5}, - {1146, 2}, - {1146, 3}, - {1146, 1}, - {1146, 2}, - {1290, 1}, - {1274, 1}, - {1204, 2}, + {1148, 4}, + {1148, 4}, + {1148, 5}, + {1148, 2}, + {1148, 3}, + {1148, 1}, + {1148, 2}, + {1292, 1}, + {1276, 1}, + {1206, 2}, {822, 4}, {823, 3}, {824, 7}, - {1500, 0}, - {1500, 7}, - {1500, 5}, - {1499, 0}, - {1499, 1}, - {1499, 1}, - {1499, 1}, - {1501, 0}, - {1501, 1}, - {1501, 1}, - {1269, 0}, - {1269, 4}, + {1505, 0}, + {1505, 7}, + {1505, 5}, + {1504, 0}, + {1504, 1}, + {1504, 1}, + {1504, 1}, + {1506, 0}, + {1506, 1}, + {1506, 1}, + {1271, 0}, + {1271, 4}, {821, 7}, {821, 6}, {821, 5}, @@ -5747,47 +5775,47 @@ var ( {831, 2}, {830, 2}, {830, 3}, - {1322, 3}, - {1322, 1}, + {1326, 3}, + {1326, 1}, {1049, 4}, - {1380, 2}, - {1520, 0}, - {1520, 2}, - {1521, 1}, - {1521, 3}, - {1318, 3}, + {1384, 2}, + {1527, 0}, + {1527, 2}, + {1528, 1}, + {1528, 3}, + {1322, 3}, {1041, 1}, - {1320, 3}, - {1526, 4}, - {1418, 0}, - {1418, 1}, - {1422, 0}, - {1422, 3}, + {1324, 3}, + {1533, 4}, + {1423, 0}, + {1423, 1}, {1427, 0}, {1427, 3}, - {1426, 0}, - {1426, 2}, - {1524, 1}, - {1524, 1}, - {1524, 1}, - {1523, 1}, - {1523, 1}, - {1114, 2}, - {1114, 2}, - {1114, 2}, - {1114, 4}, - {1114, 2}, - {1522, 4}, - {1319, 1}, - {1319, 2}, - {1319, 2}, - {1319, 2}, - {1319, 4}, + {1432, 0}, + {1432, 3}, + {1431, 0}, + {1431, 2}, + {1531, 1}, + {1531, 1}, + {1531, 1}, + {1530, 1}, + {1530, 1}, + {1116, 2}, + {1116, 2}, + {1116, 2}, + {1116, 4}, + {1116, 2}, + {1529, 4}, + {1323, 1}, + {1323, 2}, + {1323, 2}, + {1323, 2}, + {1323, 4}, {859, 0}, {859, 1}, {848, 2}, - {1525, 1}, - {1525, 1}, + {1532, 1}, + {1532, 1}, {809, 4}, {809, 4}, {809, 4}, @@ -5799,18 +5827,18 @@ var ( {809, 6}, {809, 6}, {809, 9}, - {1242, 0}, - {1242, 3}, - {1242, 3}, - {1243, 0}, - {1243, 2}, + {1244, 0}, + {1244, 3}, + {1244, 3}, + {1245, 0}, + {1245, 2}, {1004, 0}, {1004, 2}, {1004, 2}, - {1419, 0}, - {1419, 2}, - {1419, 2}, - {1498, 1}, + {1424, 0}, + {1424, 2}, + {1424, 2}, + {1503, 1}, {1010, 1}, {1010, 3}, {973, 1}, @@ -5826,23 +5854,23 @@ var ( {1033, 1}, {1032, 1}, {1032, 2}, - {1067, 2}, - {1067, 2}, - {1067, 2}, - {1389, 0}, - {1389, 2}, - {1389, 3}, - {1389, 3}, - {1066, 5}, + {1068, 2}, + {1068, 2}, + {1068, 2}, + {1394, 0}, + {1394, 2}, + {1394, 3}, + {1394, 3}, + {1067, 5}, {978, 0}, {978, 1}, {978, 3}, {978, 1}, {978, 3}, - {1206, 1}, - {1206, 2}, - {1207, 0}, - {1207, 1}, + {1208, 1}, + {1208, 2}, + {1209, 0}, + {1209, 1}, {909, 3}, {909, 5}, {909, 7}, @@ -5855,48 +5883,48 @@ var ( {909, 7}, {931, 1}, {931, 1}, - {1246, 0}, - {1246, 1}, + {1248, 0}, + {1248, 1}, {936, 1}, {936, 2}, {936, 2}, - {1216, 0}, - {1216, 2}, + {1218, 0}, + {1218, 2}, {1001, 1}, {1001, 1}, - {1462, 1}, - {1462, 1}, - {1378, 1}, - {1378, 1}, - {1372, 0}, - {1372, 1}, + {1467, 1}, + {1467, 1}, + {1382, 1}, + {1382, 1}, + {1376, 0}, + {1376, 1}, {858, 2}, {858, 4}, {858, 4}, {858, 5}, {941, 0}, {941, 1}, - {1281, 1}, - {1281, 1}, - {1281, 1}, - {1281, 1}, - {1281, 1}, - {1281, 1}, - {1281, 1}, - {1281, 1}, - {1281, 1}, - {1465, 0}, - {1465, 1}, - {1466, 2}, - {1466, 1}, + {1283, 1}, + {1283, 1}, + {1283, 1}, + {1283, 1}, + {1283, 1}, + {1283, 1}, + {1283, 1}, + {1283, 1}, + {1283, 1}, + {1470, 0}, + {1470, 1}, + {1471, 2}, + {1471, 1}, {959, 1}, {1009, 0}, {1009, 1}, - {1282, 1}, - {1282, 1}, - {1464, 1}, - {1096, 0}, - {1096, 1}, + {1284, 1}, + {1284, 1}, + {1469, 1}, + {1097, 0}, + {1097, 1}, {1008, 0}, {1008, 5}, {790, 3}, @@ -5912,8 +5940,8 @@ var ( {1007, 5}, {1007, 5}, {1007, 4}, - {1232, 0}, - {1232, 2}, + {1234, 0}, + {1234, 2}, {832, 1}, {832, 1}, {832, 2}, @@ -5930,12 +5958,12 @@ var ( {826, 3}, {825, 1}, {825, 1}, - {1468, 2}, - {1468, 2}, - {1468, 2}, - {1097, 1}, - {1138, 9}, - {1138, 9}, + {1473, 2}, + {1473, 2}, + {1473, 2}, + {1098, 1}, + {1140, 9}, + {1140, 9}, {863, 2}, {863, 4}, {863, 6}, @@ -5946,24 +5974,24 @@ var ( {863, 6}, {863, 3}, {863, 4}, - {1286, 3}, - {1285, 6}, - {1284, 1}, - {1284, 1}, - {1284, 1}, - {1469, 3}, - {1469, 1}, - {1469, 1}, - {1104, 1}, - {1104, 3}, + {1288, 3}, + {1287, 6}, + {1286, 1}, + {1286, 1}, + {1286, 1}, + {1474, 3}, + {1474, 1}, + {1474, 1}, + {1106, 1}, + {1106, 3}, {1038, 3}, {1038, 2}, {1038, 2}, {1038, 3}, - {1396, 2}, - {1396, 2}, - {1396, 2}, - {1396, 1}, + {1401, 2}, + {1401, 2}, + {1401, 2}, + {1401, 1}, {957, 1}, {957, 1}, {957, 1}, @@ -5974,25 +6002,25 @@ var ( {1018, 1}, {1018, 3}, {1018, 3}, - {1113, 3}, - {1113, 4}, - {1113, 4}, - {1113, 4}, - {1113, 3}, - {1113, 3}, - {1113, 2}, - {1113, 4}, - {1113, 4}, - {1113, 2}, - {1113, 2}, - {1346, 1}, - {1346, 1}, + {1115, 3}, + {1115, 4}, + {1115, 4}, + {1115, 4}, + {1115, 3}, + {1115, 3}, + {1115, 2}, + {1115, 4}, + {1115, 4}, + {1115, 2}, + {1115, 2}, + {1350, 1}, + {1350, 1}, {921, 1}, {921, 1}, {991, 1}, {991, 1}, - {1316, 1}, - {1316, 3}, + {1320, 1}, + {1320, 3}, {808, 1}, {808, 1}, {807, 1}, @@ -6003,295 +6031,295 @@ var ( {870, 2}, {987, 1}, {987, 3}, - {1251, 1}, - {1251, 4}, + {1253, 1}, + {1253, 4}, {1014, 1}, {935, 1}, {935, 1}, {913, 3}, {913, 2}, - {1094, 1}, - {1094, 1}, + {1095, 1}, + {1095, 1}, {934, 1}, {934, 1}, {984, 1}, {984, 3}, - {1326, 2}, - {1326, 4}, - {1326, 4}, - {1340, 1}, - {1340, 1}, - {1117, 3}, - {1117, 5}, - {1117, 6}, - {1117, 4}, - {1117, 4}, - {1117, 5}, - {1117, 5}, - {1117, 5}, - {1117, 6}, - {1117, 4}, - {1117, 5}, - {1117, 5}, - {1117, 5}, - {1117, 6}, - {1117, 6}, - {1117, 4}, - {1117, 3}, - {1117, 3}, - {1117, 4}, - {1117, 4}, - {1117, 5}, - {1117, 5}, - {1117, 3}, - {1117, 3}, - {1117, 3}, - {1117, 3}, - {1117, 3}, - {1117, 3}, - {1117, 4}, - {1117, 5}, - {1117, 4}, - {1117, 4}, - {1325, 2}, - {1325, 2}, - {1325, 3}, - {1325, 3}, - {1384, 1}, - {1384, 3}, - {1201, 5}, + {1330, 2}, + {1330, 4}, + {1330, 4}, + {1344, 1}, + {1344, 1}, + {1119, 3}, + {1119, 5}, + {1119, 6}, + {1119, 4}, + {1119, 4}, + {1119, 5}, + {1119, 5}, + {1119, 5}, + {1119, 6}, + {1119, 4}, + {1119, 5}, + {1119, 5}, + {1119, 5}, + {1119, 6}, + {1119, 6}, + {1119, 4}, + {1119, 3}, + {1119, 3}, + {1119, 4}, + {1119, 4}, + {1119, 5}, + {1119, 5}, + {1119, 3}, + {1119, 3}, + {1119, 3}, + {1119, 3}, + {1119, 3}, + {1119, 3}, + {1119, 4}, + {1119, 5}, + {1119, 4}, + {1119, 4}, + {1329, 2}, + {1329, 2}, + {1329, 3}, + {1329, 3}, + {1389, 1}, + {1389, 3}, + {1203, 5}, {1022, 1}, {1022, 3}, - {1288, 3}, - {1288, 4}, - {1288, 4}, - {1288, 5}, - {1288, 4}, - {1288, 5}, - {1288, 5}, - {1288, 4}, - {1288, 6}, - {1288, 4}, - {1288, 8}, - {1288, 2}, - {1288, 5}, - {1288, 3}, - {1288, 4}, - {1288, 3}, - {1288, 3}, - {1288, 2}, - {1288, 5}, - {1288, 2}, - {1288, 2}, - {1288, 4}, - {1288, 4}, - {1288, 4}, - {1473, 2}, - {1473, 2}, - {1473, 4}, - {1476, 0}, + {1290, 3}, + {1290, 4}, + {1290, 4}, + {1290, 5}, + {1290, 4}, + {1290, 5}, + {1290, 5}, + {1290, 4}, + {1290, 6}, + {1290, 4}, + {1290, 8}, + {1290, 2}, + {1290, 5}, + {1290, 3}, + {1290, 4}, + {1290, 3}, + {1290, 3}, + {1290, 2}, + {1290, 5}, + {1290, 2}, + {1290, 2}, + {1290, 4}, + {1290, 4}, + {1290, 4}, + {1478, 2}, + {1478, 2}, + {1478, 4}, + {1481, 0}, + {1481, 1}, + {1480, 1}, + {1480, 3}, + {1289, 1}, + {1289, 1}, + {1289, 2}, + {1289, 2}, + {1289, 2}, + {1289, 1}, + {1289, 1}, + {1289, 1}, + {1289, 1}, + {1479, 0}, + {1479, 3}, + {1514, 0}, + {1514, 2}, + {1476, 1}, + {1476, 1}, {1476, 1}, - {1475, 1}, - {1475, 3}, - {1287, 1}, - {1287, 1}, - {1287, 2}, - {1287, 2}, - {1287, 2}, - {1287, 1}, - {1287, 1}, - {1287, 1}, - {1287, 1}, - {1474, 0}, - {1474, 3}, - {1507, 0}, - {1507, 2}, - {1471, 1}, - {1471, 1}, - {1471, 1}, {919, 1}, {919, 1}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 3}, - {1477, 3}, - {1477, 3}, - {1477, 3}, - {1477, 5}, - {1477, 4}, - {1477, 5}, - {1477, 5}, - {1477, 1}, - {1477, 5}, - {1477, 1}, - {1477, 2}, - {1477, 2}, - {1477, 2}, - {1477, 1}, - {1477, 2}, - {1477, 2}, - {1477, 2}, - {1477, 2}, - {1477, 2}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 3}, + {1482, 3}, + {1482, 3}, + {1482, 3}, + {1482, 5}, + {1482, 4}, + {1482, 5}, + {1482, 5}, + {1482, 1}, + {1482, 5}, + {1482, 1}, + {1482, 2}, + {1482, 2}, + {1482, 2}, + {1482, 1}, + {1482, 2}, + {1482, 2}, + {1482, 2}, + {1482, 2}, + {1482, 2}, + {1482, 2}, + {1482, 2}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 2}, + {1482, 1}, + {1482, 1}, + {1482, 1}, + {1482, 2}, + {1482, 2}, + {1477, 0}, {1477, 2}, {1477, 2}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 2}, - {1477, 1}, - {1477, 1}, - {1477, 1}, - {1477, 2}, - {1477, 2}, - {1472, 0}, - {1472, 2}, - {1472, 2}, - {1064, 0}, - {1064, 1}, - {1064, 1}, - {1487, 0}, - {1487, 1}, - {1487, 1}, - {1487, 1}, - {1237, 0}, - {1237, 1}, + {1065, 0}, + {1065, 1}, + {1065, 1}, + {1492, 0}, + {1492, 1}, + {1492, 1}, + {1492, 1}, + {1239, 0}, + {1239, 1}, {958, 0}, {958, 2}, - {1289, 2}, - {1456, 1}, - {1456, 1}, - {1194, 3}, - {1085, 1}, - {1085, 3}, - {1379, 1}, - {1379, 1}, - {1379, 3}, - {1379, 1}, - {1379, 2}, - {1379, 3}, - {1379, 1}, - {1405, 0}, - {1405, 1}, - {1405, 1}, - {1405, 1}, - {1405, 1}, - {1405, 1}, + {1291, 2}, + {1461, 1}, + {1461, 1}, + {1196, 3}, + {1086, 1}, + {1086, 3}, + {1383, 1}, + {1383, 1}, + {1383, 3}, + {1383, 1}, + {1383, 2}, + {1383, 3}, + {1383, 1}, + {1410, 0}, + {1410, 1}, + {1410, 1}, + {1410, 1}, + {1410, 1}, + {1410, 1}, {925, 0}, {925, 1}, {925, 1}, - {1308, 0}, - {1308, 1}, - {1527, 0}, - {1527, 3}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, - {1299, 1}, + {1311, 0}, + {1311, 1}, + {1534, 0}, + {1534, 3}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, + {1301, 1}, {1037, 1}, {1037, 1}, {1037, 1}, @@ -6318,17 +6346,17 @@ var ( {937, 1}, {937, 1}, {937, 1}, - {1486, 1}, - {1486, 3}, + {1491, 1}, + {1491, 3}, {1019, 2}, - {1139, 1}, - {1139, 1}, - {1101, 1}, - {1101, 1}, - {1306, 1}, - {1306, 3}, - {1496, 0}, - {1496, 3}, + {1141, 1}, + {1141, 1}, + {1103, 1}, + {1103, 1}, + {1309, 1}, + {1309, 3}, + {1501, 0}, + {1501, 3}, {960, 1}, {960, 4}, {960, 4}, @@ -6368,15 +6396,15 @@ var ( {960, 3}, {948, 0}, {948, 1}, - {1301, 1}, - {1301, 1}, - {1158, 0}, - {1158, 1}, + {1303, 1}, + {1303, 1}, + {1160, 0}, + {1160, 1}, {1035, 1}, {1035, 2}, {1035, 3}, - {1424, 0}, - {1424, 1}, + {1429, 0}, + {1429, 1}, {876, 3}, {955, 3}, {955, 3}, @@ -6393,31 +6421,31 @@ var ( {955, 3}, {955, 3}, {955, 3}, - {1106, 1}, - {1106, 1}, - {1106, 1}, - {1078, 3}, - {1078, 2}, - {1078, 3}, - {1078, 3}, - {1078, 2}, - {1069, 1}, - {1069, 1}, - {1069, 1}, - {1069, 1}, - {1069, 1}, - {1069, 1}, - {1069, 1}, - {1069, 1}, - {1069, 1}, - {1069, 1}, - {1069, 1}, - {1069, 1}, + {1108, 1}, + {1108, 1}, + {1108, 1}, + {1079, 3}, + {1079, 2}, + {1079, 3}, + {1079, 3}, + {1079, 2}, + {1070, 1}, + {1070, 1}, + {1070, 1}, + {1070, 1}, + {1070, 1}, + {1070, 1}, + {1070, 1}, + {1070, 1}, + {1070, 1}, + {1070, 1}, + {1070, 1}, + {1070, 1}, {1046, 1}, {1046, 1}, - {1239, 0}, - {1239, 1}, - {1239, 1}, + {1241, 0}, + {1241, 1}, + {1241, 1}, {1061, 1}, {1061, 1}, {1061, 1}, @@ -6428,50 +6456,50 @@ var ( {1062, 1}, {1062, 1}, {1044, 1}, - {1099, 3}, - {1099, 2}, - {1099, 3}, - {1099, 2}, - {1099, 3}, - {1099, 3}, - {1099, 2}, - {1099, 2}, - {1099, 1}, - {1099, 2}, - {1099, 5}, - {1099, 5}, - {1099, 1}, - {1099, 3}, - {1099, 2}, - {1099, 3}, + {1101, 3}, + {1101, 2}, + {1101, 3}, + {1101, 2}, + {1101, 3}, + {1101, 3}, + {1101, 2}, + {1101, 2}, + {1101, 1}, + {1101, 2}, + {1101, 5}, + {1101, 5}, + {1101, 1}, + {1101, 3}, + {1101, 2}, + {1101, 3}, {969, 1}, {969, 1}, - {1074, 1}, - {1074, 2}, - {1074, 2}, + {1075, 1}, + {1075, 2}, + {1075, 2}, {1040, 2}, {1040, 2}, {1040, 1}, {1040, 1}, - {1079, 2}, - {1079, 2}, - {1079, 1}, - {1079, 2}, - {1079, 2}, - {1079, 3}, - {1079, 3}, - {1079, 2}, - {1115, 1}, - {1115, 1}, + {1080, 2}, + {1080, 2}, + {1080, 1}, + {1080, 2}, + {1080, 2}, + {1080, 3}, + {1080, 3}, + {1080, 2}, + {1117, 1}, + {1117, 1}, {1045, 1}, {1045, 2}, {1045, 1}, {1045, 1}, {1045, 2}, - {1103, 1}, - {1103, 2}, - {1103, 1}, - {1103, 1}, + {1105, 1}, + {1105, 2}, + {1105, 1}, + {1105, 1}, {1003, 1}, {1003, 1}, {1003, 1}, @@ -6493,33 +6521,33 @@ var ( {1020, 1}, {1020, 1}, {1027, 5}, - {1416, 0}, - {1416, 1}, - {1244, 0}, - {1244, 3}, - {1244, 3}, + {1421, 0}, + {1421, 1}, + {1246, 0}, + {1246, 3}, + {1246, 3}, {911, 0}, {911, 2}, {911, 3}, - {1417, 0}, - {1417, 2}, + {1422, 0}, + {1422, 2}, {868, 2}, {868, 1}, {868, 2}, - {1236, 0}, - {1236, 2}, - {1490, 1}, - {1490, 3}, + {1238, 0}, + {1238, 2}, + {1495, 1}, + {1495, 3}, {1036, 1}, {1036, 1}, {1036, 1}, - {1311, 1}, - {1311, 3}, + {1314, 1}, + {1314, 3}, {820, 1}, {820, 1}, - {1491, 1}, - {1491, 1}, - {1491, 1}, + {1496, 1}, + {1496, 1}, + {1496, 1}, {841, 1}, {841, 2}, {837, 10}, @@ -6528,74 +6556,74 @@ var ( {904, 2}, {905, 0}, {905, 1}, - {1159, 9}, - {1155, 4}, - {1128, 9}, - {1128, 9}, - {1120, 3}, - {1123, 4}, - {1394, 2}, - {1394, 6}, + {1161, 9}, + {1157, 4}, + {1130, 9}, + {1130, 9}, + {1122, 3}, + {1125, 4}, + {1399, 2}, + {1399, 6}, {1011, 2}, {1039, 1}, {1039, 3}, - {1148, 0}, - {1148, 2}, - {1354, 1}, - {1354, 2}, - {1147, 2}, - {1147, 2}, + {1150, 0}, + {1150, 2}, + {1358, 1}, + {1358, 2}, + {1149, 2}, + {1149, 2}, + {1149, 2}, + {1149, 2}, + {1093, 0}, + {1093, 1}, + {1092, 2}, + {1092, 2}, + {1092, 2}, + {1092, 2}, + {1462, 1}, + {1462, 3}, + {1462, 2}, + {1094, 2}, + {1094, 2}, + {1094, 2}, + {1094, 2}, + {1094, 2}, + {1147, 0}, {1147, 2}, {1147, 2}, - {1092, 0}, - {1092, 1}, - {1091, 2}, - {1091, 2}, - {1091, 2}, - {1091, 2}, - {1457, 1}, - {1457, 3}, - {1457, 2}, - {1093, 2}, - {1093, 2}, - {1093, 2}, - {1093, 2}, - {1093, 2}, - {1145, 0}, - {1145, 2}, - {1145, 2}, - {1270, 0}, - {1270, 3}, - {1253, 0}, - {1253, 1}, - {1252, 1}, - {1252, 2}, - {1084, 2}, - {1084, 2}, - {1084, 3}, - {1084, 3}, - {1084, 4}, - {1084, 5}, - {1084, 2}, - {1084, 5}, - {1084, 3}, - {1084, 3}, - {1084, 2}, - {1084, 2}, - {1084, 2}, - {1084, 4}, - {1337, 0}, - {1337, 3}, - {1337, 3}, - {1337, 5}, - {1337, 5}, - {1337, 4}, - {1338, 1}, - {1202, 1}, - {1202, 1}, - {1279, 1}, - {1461, 1}, - {1461, 3}, + {1272, 0}, + {1272, 3}, + {1255, 0}, + {1255, 1}, + {1254, 1}, + {1254, 2}, + {1085, 2}, + {1085, 2}, + {1085, 3}, + {1085, 3}, + {1085, 4}, + {1085, 5}, + {1085, 2}, + {1085, 5}, + {1085, 3}, + {1085, 3}, + {1085, 2}, + {1085, 2}, + {1085, 2}, + {1085, 4}, + {1341, 0}, + {1341, 3}, + {1341, 3}, + {1341, 5}, + {1341, 5}, + {1341, 4}, + {1342, 1}, + {1204, 1}, + {1204, 1}, + {1281, 1}, + {1466, 1}, + {1466, 3}, {944, 1}, {944, 1}, {944, 1}, @@ -6604,176 +6632,180 @@ var ( {944, 1}, {944, 1}, {944, 1}, - {1149, 7}, - {1149, 5}, - {1149, 9}, - {1166, 5}, - {1166, 7}, - {1166, 7}, - {1283, 5}, - {1283, 7}, - {1283, 7}, - {1200, 9}, - {1198, 7}, - {1199, 4}, - {1321, 0}, - {1321, 3}, - {1321, 3}, - {1321, 3}, - {1321, 3}, - {1321, 3}, + {1151, 7}, + {1151, 5}, + {1151, 9}, + {1305, 1}, + {1305, 3}, + {1100, 1}, + {1100, 1}, + {1168, 5}, + {1168, 7}, + {1168, 7}, + {1285, 5}, + {1285, 7}, + {1285, 7}, + {1202, 9}, + {1200, 7}, + {1201, 4}, + {1325, 0}, + {1325, 3}, + {1325, 3}, + {1325, 3}, + {1325, 3}, + {1325, 3}, {1060, 1}, {1060, 2}, - {1095, 1}, - {1095, 1}, - {1095, 1}, - {1095, 3}, - {1095, 3}, - {1278, 1}, - {1278, 3}, - {1087, 1}, - {1087, 4}, - {1088, 1}, - {1088, 2}, - {1088, 1}, - {1088, 1}, - {1088, 2}, - {1088, 2}, - {1088, 1}, - {1088, 1}, - {1088, 1}, - {1088, 1}, - {1088, 1}, - {1088, 1}, - {1088, 1}, - {1088, 1}, - {1088, 1}, - {1088, 2}, - {1088, 1}, - {1088, 2}, - {1088, 1}, - {1088, 2}, - {1088, 2}, - {1088, 1}, - {1088, 1}, - {1088, 1}, - {1088, 1}, - {1088, 3}, - {1088, 2}, - {1088, 2}, - {1088, 2}, - {1088, 2}, - {1088, 2}, - {1088, 2}, - {1088, 2}, - {1088, 1}, + {1096, 1}, + {1096, 1}, + {1096, 1}, + {1096, 3}, + {1096, 3}, + {1280, 1}, + {1280, 3}, {1088, 1}, - {1230, 0}, - {1230, 1}, - {1230, 1}, - {1230, 1}, - {1257, 1}, - {1257, 3}, - {1257, 3}, - {1257, 3}, - {1257, 1}, - {1277, 7}, - {1276, 4}, + {1088, 4}, + {1089, 1}, + {1089, 2}, + {1089, 1}, + {1089, 1}, + {1089, 2}, + {1089, 2}, + {1089, 1}, + {1089, 1}, + {1089, 1}, + {1089, 1}, + {1089, 1}, + {1089, 1}, + {1089, 1}, + {1089, 1}, + {1089, 1}, + {1089, 2}, + {1089, 1}, + {1089, 2}, + {1089, 1}, + {1089, 2}, + {1089, 2}, + {1089, 1}, + {1089, 1}, + {1089, 1}, + {1089, 1}, + {1089, 3}, + {1089, 2}, + {1089, 2}, + {1089, 2}, + {1089, 2}, + {1089, 2}, + {1089, 2}, + {1089, 2}, + {1089, 1}, + {1089, 1}, + {1232, 0}, + {1232, 1}, + {1232, 1}, + {1232, 1}, + {1259, 1}, + {1259, 3}, + {1259, 3}, + {1259, 3}, + {1259, 1}, + {1279, 7}, + {1278, 4}, {980, 18}, - {1406, 0}, - {1406, 1}, - {1195, 0}, - {1195, 2}, - {1386, 0}, - {1386, 3}, - {1347, 0}, - {1347, 3}, - {1223, 0}, - {1223, 1}, - {1189, 0}, - {1189, 2}, + {1411, 0}, + {1411, 1}, + {1197, 0}, + {1197, 2}, + {1391, 0}, + {1391, 3}, + {1351, 0}, + {1351, 3}, + {1225, 0}, + {1225, 1}, + {1191, 0}, + {1191, 2}, {947, 1}, {947, 1}, - {1375, 2}, - {1375, 1}, - {1188, 3}, - {1188, 2}, - {1188, 3}, - {1188, 3}, - {1188, 4}, - {1188, 6}, + {1379, 2}, + {1379, 1}, + {1190, 3}, + {1190, 2}, + {1190, 3}, + {1190, 3}, + {1190, 4}, + {1190, 6}, {974, 1}, {974, 1}, {974, 1}, - {1071, 0}, - {1071, 3}, - {1484, 0}, - {1484, 3}, - {1401, 0}, - {1401, 3}, - {1221, 0}, - {1221, 2}, - {1403, 3}, - {1403, 1}, - {1220, 3}, {1072, 0}, - {1072, 2}, - {1402, 1}, - {1402, 3}, - {1219, 1}, - {1219, 3}, + {1072, 3}, + {1489, 0}, + {1489, 3}, + {1406, 0}, + {1406, 3}, + {1223, 0}, + {1223, 2}, + {1408, 3}, + {1408, 1}, + {1222, 3}, + {1073, 0}, + {1073, 2}, + {1407, 1}, + {1407, 3}, + {1221, 1}, + {1221, 3}, {923, 9}, {923, 8}, - {1388, 1}, - {1388, 1}, - {1388, 1}, - {1388, 1}, - {1314, 2}, - {1225, 3}, - {1309, 1}, - {1309, 1}, - {1307, 2}, - {1404, 1}, - {1404, 2}, - {1404, 1}, - {1404, 2}, - {1497, 1}, - {1497, 3}, - {1228, 6}, - {1470, 1}, - {1470, 1}, - {1470, 1}, - {1470, 1}, - {1365, 0}, - {1365, 2}, - {1365, 3}, - {1421, 0}, - {1421, 2}, - {1238, 4}, - {1214, 2}, - {1214, 3}, - {1214, 3}, - {1214, 2}, - {1213, 1}, - {1213, 2}, - {1222, 3}, + {1393, 1}, + {1393, 1}, + {1393, 1}, + {1393, 1}, + {1317, 2}, + {1227, 3}, + {1312, 1}, + {1312, 1}, + {1310, 2}, + {1409, 1}, + {1409, 2}, + {1409, 1}, + {1409, 2}, + {1502, 1}, + {1502, 3}, + {1230, 6}, + {1475, 1}, + {1475, 1}, + {1475, 1}, + {1475, 1}, + {1369, 0}, + {1369, 2}, + {1369, 3}, + {1426, 0}, + {1426, 2}, + {1240, 4}, + {1216, 2}, + {1216, 3}, + {1216, 3}, + {1216, 2}, + {1215, 1}, + {1215, 2}, {1224, 3}, - {1224, 5}, - {1224, 7}, - {1313, 3}, - {1313, 5}, - {1313, 7}, - {1169, 5}, - {1154, 6}, - {1124, 6}, - {1172, 5}, - {1152, 7}, - {1122, 6}, + {1226, 3}, + {1226, 5}, + {1226, 7}, + {1316, 3}, + {1316, 5}, + {1316, 7}, + {1171, 5}, {1156, 6}, - {1357, 0}, - {1357, 1}, - {1467, 1}, - {1467, 2}, + {1126, 6}, + {1174, 5}, + {1154, 7}, + {1124, 6}, + {1158, 6}, + {1361, 0}, + {1361, 1}, + {1472, 1}, + {1472, 2}, {1031, 3}, {1031, 3}, {1031, 3}, @@ -6793,47 +6825,47 @@ var ( {928, 1}, {928, 2}, {928, 2}, - {1174, 4}, - {1126, 5}, - {1328, 1}, - {1328, 2}, - {1125, 1}, - {1125, 1}, - {1125, 3}, - {1125, 3}, - {1205, 8}, - {1410, 0}, - {1410, 2}, - {1409, 0}, - {1409, 3}, - {1436, 0}, - {1436, 2}, - {1435, 0}, - {1435, 2}, - {1183, 1}, - {1111, 1}, - {1111, 3}, + {1176, 4}, + {1128, 5}, + {1332, 1}, + {1332, 2}, + {1127, 1}, + {1127, 1}, + {1127, 3}, + {1127, 3}, + {1207, 8}, + {1415, 0}, + {1415, 2}, + {1414, 0}, + {1414, 3}, + {1441, 0}, + {1441, 2}, + {1440, 0}, + {1440, 2}, + {1185, 1}, + {1113, 1}, + {1113, 3}, {1030, 2}, - {1255, 6}, - {1255, 7}, - {1255, 10}, - {1255, 11}, - {1255, 6}, - {1255, 7}, - {1255, 4}, - {1255, 5}, - {1255, 6}, - {1437, 0}, - {1437, 3}, - {1423, 0}, - {1423, 1}, - {1481, 3}, - {1481, 1}, - {1295, 3}, - {1294, 0}, - {1294, 1}, - {1294, 1}, - {1294, 1}, + {1257, 6}, + {1257, 7}, + {1257, 10}, + {1257, 11}, + {1257, 6}, + {1257, 7}, + {1257, 4}, + {1257, 5}, + {1257, 6}, + {1442, 0}, + {1442, 3}, + {1428, 0}, + {1428, 1}, + {1486, 3}, + {1486, 1}, + {1297, 3}, + {1296, 0}, + {1296, 1}, + {1296, 1}, + {1296, 1}, {895, 1}, {895, 1}, {895, 1}, @@ -6849,70 +6881,70 @@ var ( {895, 1}, {895, 1}, {895, 1}, - {1442, 1}, - {1442, 1}, - {1442, 1}, - {1442, 1}, - {896, 1}, - {1443, 1}, - {1443, 3}, - {1449, 0}, - {1449, 2}, - {1260, 4}, - {1260, 5}, - {1260, 6}, {1447, 1}, {1447, 1}, + {1447, 1}, + {1447, 1}, + {896, 1}, {1448, 1}, {1448, 3}, - {1261, 1}, - {1261, 1}, - {1261, 2}, - {1261, 1}, - {1258, 1}, - {1258, 3}, - {1425, 0}, - {1425, 1}, + {1454, 0}, + {1454, 2}, + {1262, 4}, + {1262, 5}, + {1262, 6}, + {1452, 1}, + {1452, 1}, + {1453, 1}, + {1453, 3}, + {1263, 1}, + {1263, 1}, + {1263, 2}, + {1263, 1}, + {1260, 1}, + {1260, 3}, + {1430, 0}, + {1430, 1}, {891, 2}, {885, 5}, {884, 2}, + {1455, 0}, + {1455, 2}, + {1455, 1}, + {1451, 1}, + {1451, 3}, {1450, 0}, - {1450, 2}, {1450, 1}, - {1446, 1}, - {1446, 3}, - {1445, 0}, - {1445, 1}, - {1444, 2}, - {1444, 3}, - {1451, 0}, - {1451, 3}, + {1449, 2}, + {1449, 3}, + {1456, 0}, + {1456, 3}, {953, 2}, {953, 3}, {881, 4}, {886, 4}, - {1262, 4}, - {1440, 0}, - {1440, 2}, - {1440, 2}, + {1264, 4}, + {1445, 0}, + {1445, 2}, + {1445, 2}, {883, 1}, {883, 1}, - {1478, 1}, - {1478, 2}, - {1463, 1}, - {1463, 2}, - {1291, 4}, - {1280, 4}, - {1181, 0}, - {1181, 2}, + {1483, 1}, + {1483, 2}, + {1468, 1}, + {1468, 2}, + {1293, 4}, + {1282, 4}, + {1183, 0}, + {1183, 2}, {894, 6}, {893, 5}, {897, 1}, {882, 6}, {882, 6}, {888, 4}, - {1259, 0}, - {1259, 1}, + {1261, 0}, + {1261, 1}, {889, 4}, {887, 2}, {890, 2}, @@ -6928,6035 +6960,6068 @@ var ( {892, 1}, {892, 1}, {892, 1}, - {1153, 8}, - {1170, 4}, - {1133, 3}, - {1344, 0}, - {1344, 1}, - {1344, 1}, - {1367, 1}, - {1367, 2}, - {1367, 3}, + {1155, 8}, + {1172, 4}, + {1135, 3}, + {1348, 0}, + {1348, 1}, + {1348, 1}, + {1371, 1}, + {1371, 2}, + {1371, 3}, {1057, 3}, {1057, 3}, {1057, 3}, {1057, 5}, - {1345, 2}, - {1345, 2}, - {1345, 2}, - {1345, 2}, - {1345, 2}, - {1116, 4}, - {1452, 1}, - {1452, 2}, - {1452, 3}, - {1089, 3}, - {1089, 3}, - {1089, 3}, - {1089, 1}, + {1349, 2}, + {1349, 2}, + {1349, 2}, + {1349, 2}, + {1349, 2}, + {1118, 4}, + {1457, 1}, + {1457, 2}, + {1457, 3}, {1090, 3}, {1090, 3}, - {1090, 5}, - {1171, 4}, + {1090, 3}, + {1090, 1}, + {1091, 3}, + {1091, 3}, + {1091, 5}, + {1173, 4}, } yyXErrors = map[yyXError]string{} - yyParseTab = [4995][]uint16{ + yyParseTab = [5022][]uint16{ // 0 - {2354, 2354, 3: 2904, 58: 2927, 93: 2906, 2909, 96: 2939, 2907, 3058, 112: 2941, 126: 3073, 141: 3065, 170: 3075, 199: 2924, 206: 2922, 234: 2935, 262: 2930, 266: 2912, 271: 2960, 277: 2926, 280: 2902, 288: 2959, 3068, 291: 2908, 296: 3074, 308: 2938, 318: 2936, 320: 2903, 322: 2942, 344: 2928, 348: 2931, 355: 2940, 360: 2925, 373: 2917, 545: 2950, 2949, 562: 2948, 566: 2934, 571: 2958, 577: 3067, 590: 3061, 592: 2920, 598: 2918, 601: 2933, 622: 2947, 670: 2943, 724: 3072, 727: 2905, 3060, 738: 2900, 741: 2911, 754: 2910, 781: 2957, 3069, 2901, 790: 2954, 818: 2913, 821: 2956, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 3038, 3037, 837: 3059, 2914, 3019, 3031, 3047, 2919, 850: 2915, 854: 2977, 860: 2971, 2975, 3028, 3039, 872: 2979, 2921, 876: 3046, 3048, 912: 2923, 920: 2964, 923: 3018, 3064, 951: 3071, 962: 2972, 975: 3062, 980: 3022, 983: 3033, 985: 3036, 2929, 1050: 2984, 1107: 3066, 1116: 2992, 2962, 1119: 2963, 2966, 1122: 2969, 2967, 2970, 1126: 2968, 1128: 2965, 1130: 2973, 2974, 1133: 2980, 2932, 3017, 3056, 1138: 2981, 1149: 2988, 2982, 2983, 2989, 2990, 2991, 2987, 2993, 2994, 1159: 2986, 2985, 1162: 2976, 2937, 1165: 2995, 3009, 2996, 2997, 3000, 2999, 3005, 3004, 3006, 3001, 3007, 3008, 2998, 3003, 3002, 1182: 2961, 1185: 2978, 1190: 3013, 3011, 1193: 3012, 3010, 1198: 3015, 3016, 3014, 1204: 3053, 3020, 1213: 3070, 3021, 1222: 3023, 1224: 3024, 3050, 1228: 3054, 1238: 3055, 1255: 3026, 3027, 1264: 3032, 1267: 3029, 3030, 1274: 3052, 3063, 3035, 3034, 1283: 3040, 1285: 3042, 3041, 1288: 3044, 1290: 3051, 1293: 3043, 1299: 3057, 1312: 3045, 3025, 3049, 1483: 2898, 1486: 2899}, - {1: 2897}, - {7890, 2896}, - {18: 7843, 51: 7842, 229: 7839, 255: 7844, 329: 7840, 563: 4744, 605: 7841, 622: 2149, 658: 6752, 946: 7838, 976: 4743}, - {229: 7823, 622: 7822}, + {2360, 2360, 3: 2922, 59: 2945, 95: 2924, 2927, 98: 2957, 2925, 3076, 119: 2959, 128: 3091, 143: 3083, 171: 3093, 200: 2942, 207: 2940, 234: 2953, 262: 2948, 266: 2930, 271: 2978, 277: 2944, 280: 2920, 288: 2977, 3086, 291: 2926, 296: 3092, 308: 2956, 318: 2954, 320: 2921, 322: 2960, 345: 2946, 349: 2949, 356: 2958, 361: 2943, 374: 2935, 545: 2968, 2967, 562: 2966, 566: 2952, 571: 2976, 577: 3085, 590: 3079, 592: 2938, 598: 2936, 601: 2951, 622: 2965, 662: 2961, 724: 3090, 726: 3078, 728: 2923, 738: 2918, 741: 2929, 754: 2928, 781: 2975, 3087, 2919, 790: 2972, 818: 2931, 821: 2974, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 3056, 3055, 837: 3077, 2932, 3037, 3049, 3065, 2937, 850: 2933, 854: 2995, 860: 2989, 2993, 3046, 3057, 872: 2997, 2939, 876: 3064, 3066, 912: 2941, 920: 2982, 923: 3036, 3082, 951: 3089, 962: 2990, 975: 3080, 980: 3040, 983: 3051, 985: 3054, 2947, 1050: 3002, 1109: 3084, 1118: 3010, 2980, 1121: 2981, 2984, 1124: 2987, 2985, 2988, 1128: 2986, 1130: 2983, 1132: 2991, 2992, 1135: 2998, 2950, 3035, 3074, 1140: 2999, 1151: 3006, 3000, 3001, 3007, 3008, 3009, 3005, 3011, 3012, 1161: 3004, 3003, 1164: 2994, 2955, 1167: 3013, 3027, 3014, 3015, 3018, 3017, 3023, 3022, 3024, 3019, 3025, 3026, 3016, 3021, 3020, 1184: 2979, 1187: 2996, 1192: 3031, 3029, 1195: 3030, 3028, 1200: 3033, 3034, 3032, 1206: 3071, 3038, 1215: 3088, 3039, 1224: 3041, 1226: 3042, 3068, 1230: 3072, 1240: 3073, 1257: 3044, 3045, 1266: 3050, 1269: 3047, 3048, 1276: 3070, 3081, 3053, 3052, 1285: 3058, 1287: 3060, 3059, 1290: 3062, 1292: 3069, 1295: 3061, 1301: 3075, 1315: 3063, 3043, 3067, 1488: 2916, 1491: 2917}, + {1: 2915}, + {7935, 2914}, + {18: 7888, 51: 7887, 229: 7884, 255: 7889, 330: 7885, 563: 4762, 605: 7886, 622: 2155, 659: 6792, 946: 7883, 976: 4761}, + {229: 7868, 622: 7867}, // 5 - {622: 7816}, - {390: 7794, 622: 7795, 658: 6752, 946: 7796}, - {441: 7775, 560: 7776, 622: 2698, 1480: 7774}, - {167: 5330, 327: 771, 622: 771, 910: 5329, 925: 7728}, - {2668, 2668, 427: 7727, 434: 7726}, + {622: 7861}, + {391: 7839, 622: 7840, 659: 6792, 946: 7841}, + {441: 7820, 560: 7821, 622: 2713, 1485: 7819}, + {58: 5355, 327: 775, 622: 775, 910: 5354, 925: 7773}, + {2683, 2683, 427: 7772, 434: 7771}, // 10 - {465: 7715}, - {547: 7714}, - {2637, 2637, 95: 6666, 581: 6664, 912: 6665, 1146: 7713}, - {18: 2405, 51: 7237, 111: 2405, 142: 2405, 191: 2405, 195: 7235, 213: 801, 217: 7158, 228: 6251, 7234, 255: 7238, 6920, 284: 7226, 582: 7233, 622: 2373, 658: 6752, 672: 2405, 719: 7228, 724: 2512, 761: 7230, 946: 7231, 982: 7239, 1064: 7236, 1081: 6250, 1390: 7227, 1429: 7232, 1479: 7229}, - {18: 7164, 51: 7165, 142: 7159, 164: 2373, 195: 7161, 213: 801, 217: 7158, 7156, 228: 6251, 7160, 234: 1250, 7162, 255: 7166, 6920, 284: 7153, 622: 2373, 658: 6752, 724: 7155, 946: 7154, 982: 7167, 1064: 7163, 1081: 7157}, + {465: 7760}, + {547: 7759}, + {2652, 2652, 97: 6706, 581: 6704, 912: 6705, 1148: 7758}, + {18: 2411, 51: 7282, 94: 7198, 108: 2411, 144: 2411, 192: 2411, 196: 7280, 214: 805, 228: 6291, 7279, 255: 7283, 6960, 284: 7271, 582: 7278, 622: 2379, 659: 6792, 672: 2411, 718: 7273, 724: 2525, 761: 7275, 946: 7276, 982: 7284, 1065: 7281, 1082: 6290, 1395: 7272, 1434: 7277, 1484: 7274}, + {18: 7204, 51: 7205, 94: 7198, 144: 7199, 166: 2379, 196: 7201, 214: 805, 218: 7196, 228: 6291, 7200, 234: 1254, 7202, 255: 7206, 6960, 284: 7193, 622: 2379, 659: 6792, 724: 7195, 946: 7194, 982: 7207, 1065: 7203, 1082: 7197}, // 15 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 7152}, - {2: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 10: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 53: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 563: 1068, 576: 1068, 847: 1068, 849: 1068, 851: 1068, 855: 6048, 959: 6049, 1009: 7140}, - {2382, 2382}, - {2381, 2381}, - {545: 2950, 562: 2948, 622: 2947, 670: 2943, 728: 3060, 790: 3911, 818: 2913, 821: 3910, 2944, 2945, 2946, 2955, 2953, 3912, 3913, 837: 5789, 5787, 850: 5788}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 7192}, + {2: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 10: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 53: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 563: 1072, 576: 1072, 847: 1072, 849: 1072, 851: 1072, 855: 6088, 959: 6089, 1009: 7180}, + {2388, 2388}, + {2387, 2387}, + {545: 2968, 562: 2966, 622: 2965, 662: 2961, 726: 3078, 790: 3929, 818: 2931, 821: 3928, 2962, 2963, 2964, 2973, 2971, 3930, 3931, 837: 5829, 5827, 850: 5828}, // 20 - {93: 2906, 2909, 96: 2939, 2907, 126: 7113, 206: 2922, 242: 7112, 545: 2950, 2949, 562: 2948, 566: 2934, 571: 7116, 601: 2933, 622: 2947, 670: 2943, 727: 2905, 3060, 790: 7114, 818: 2913, 821: 7115, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7122, 7121, 837: 3059, 2914, 7119, 7120, 7118, 850: 2915, 854: 7117, 860: 7130, 7125, 7128, 7129, 912: 2923, 924: 7131, 962: 7124, 980: 7123, 983: 7127, 985: 7126, 1037: 7111}, - {2: 2349, 2349, 2349, 2349, 2349, 2349, 2349, 10: 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 53: 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 545: 2349, 2349, 562: 2349, 566: 2349, 572: 2349, 575: 2349, 601: 2349, 622: 2349, 670: 2349, 727: 2349, 2349, 738: 2349, 818: 2349}, - {2: 2348, 2348, 2348, 2348, 2348, 2348, 2348, 10: 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 53: 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 545: 2348, 2348, 562: 2348, 566: 2348, 572: 2348, 575: 2348, 601: 2348, 622: 2348, 670: 2348, 727: 2348, 2348, 738: 2348, 818: 2348}, - {2: 2347, 2347, 2347, 2347, 2347, 2347, 2347, 10: 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 53: 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 545: 2347, 2347, 562: 2347, 566: 2347, 572: 2347, 575: 2347, 601: 2347, 622: 2347, 670: 2347, 727: 2347, 2347, 738: 2347, 818: 2347}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 7081, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 7079, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 2950, 2949, 562: 2948, 566: 2934, 572: 7078, 575: 3985, 601: 2933, 622: 2947, 670: 2943, 727: 7080, 3060, 738: 4714, 786: 3984, 3093, 3094, 3092, 4715, 818: 2913, 7076, 821: 4716, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 4722, 4721, 837: 3059, 2914, 4719, 4720, 4718, 850: 2915, 854: 4717, 920: 4723, 923: 4724, 937: 7077}, + {95: 2924, 2927, 98: 2957, 2925, 128: 7153, 207: 2940, 242: 7152, 545: 2968, 2967, 562: 2966, 566: 2952, 571: 7156, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 728: 2923, 790: 7154, 818: 2931, 821: 7155, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7162, 7161, 837: 3077, 2932, 7159, 7160, 7158, 850: 2933, 854: 7157, 860: 7170, 7165, 7168, 7169, 912: 2941, 924: 7171, 962: 7164, 980: 7163, 983: 7167, 985: 7166, 1037: 7151}, + {2: 2355, 2355, 2355, 2355, 2355, 2355, 2355, 10: 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 53: 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 545: 2355, 2355, 562: 2355, 566: 2355, 572: 2355, 575: 2355, 601: 2355, 622: 2355, 662: 2355, 726: 2355, 728: 2355, 738: 2355, 818: 2355}, + {2: 2354, 2354, 2354, 2354, 2354, 2354, 2354, 10: 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 53: 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 545: 2354, 2354, 562: 2354, 566: 2354, 572: 2354, 575: 2354, 601: 2354, 622: 2354, 662: 2354, 726: 2354, 728: 2354, 738: 2354, 818: 2354}, + {2: 2353, 2353, 2353, 2353, 2353, 2353, 2353, 10: 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 53: 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 545: 2353, 2353, 562: 2353, 566: 2353, 572: 2353, 575: 2353, 601: 2353, 622: 2353, 662: 2353, 726: 2353, 728: 2353, 738: 2353, 818: 2353}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 7121, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 7119, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 2968, 2967, 562: 2966, 566: 2952, 572: 7118, 575: 4003, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 728: 7120, 738: 4732, 786: 4002, 3111, 3112, 3110, 4733, 818: 2931, 7116, 821: 4734, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 4740, 4739, 837: 3077, 2932, 4737, 4738, 4736, 850: 2933, 854: 4735, 920: 4741, 923: 4742, 937: 7117}, // 25 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7075, 3093, 3094, 3092}, - {206: 7073}, - {168: 7066, 622: 6756, 658: 6752, 946: 6755, 1132: 7065}, - {199: 7063}, - {199: 7060}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7115, 3111, 3112, 3110}, + {207: 7113}, + {169: 7106, 622: 6796, 659: 6792, 946: 6795, 1134: 7105}, + {200: 7103}, + {200: 7100}, // 30 - {199: 7058}, - {199: 7053}, - {16: 4486, 18: 6881, 30: 6911, 6910, 101: 6890, 140: 794, 6882, 148: 801, 164: 794, 166: 794, 189: 801, 199: 6867, 217: 6919, 227: 6922, 251: 6879, 256: 6920, 260: 801, 272: 6921, 278: 6905, 794, 293: 6868, 314: 6902, 326: 6895, 343: 6901, 356: 6923, 358: 6907, 377: 6894, 382: 6917, 384: 6899, 6880, 391: 6897, 6915, 394: 6888, 401: 6886, 6904, 406: 6892, 409: 6903, 6872, 6914, 6884, 420: 6873, 437: 6878, 6877, 443: 6918, 450: 6906, 452: 6912, 6909, 6913, 6908, 466: 6898, 567: 4487, 600: 6874, 622: 6871, 671: 6893, 723: 4485, 6883, 727: 6916, 754: 6870, 868: 6889, 982: 6900, 1064: 6896, 1070: 6885, 1161: 6887, 1237: 6876, 1456: 6875, 1471: 6891, 1477: 6869}, - {141: 6862, 293: 6861}, - {435: 6754, 622: 6756, 658: 6752, 946: 6755, 1132: 6753}, + {200: 7098}, + {200: 7093}, + {16: 4504, 18: 6921, 30: 6951, 6950, 94: 6959, 103: 6930, 142: 798, 6922, 150: 805, 166: 798, 168: 798, 190: 805, 200: 6907, 227: 6962, 251: 6919, 256: 6960, 260: 805, 272: 6961, 278: 6945, 798, 293: 6908, 314: 6942, 326: 6935, 328: 6924, 344: 6941, 357: 6963, 359: 6947, 378: 6934, 383: 6957, 385: 6939, 6920, 392: 6937, 6955, 395: 6928, 402: 6926, 6944, 407: 6932, 410: 6943, 6912, 6954, 420: 6913, 437: 6918, 6917, 443: 6958, 450: 6946, 452: 6952, 6949, 6953, 6948, 466: 6938, 567: 4505, 600: 6914, 622: 6911, 671: 6933, 723: 4503, 6923, 728: 6956, 754: 6910, 868: 6929, 982: 6940, 1065: 6936, 1071: 6925, 1163: 6927, 1239: 6916, 1461: 6915, 1476: 6931, 1482: 6909}, + {143: 6902, 293: 6901}, + {435: 6794, 622: 6796, 659: 6792, 946: 6795, 1134: 6793}, // 35 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 6741, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6743, 3093, 3094, 3092, 1441: 6742}, - {2: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 10: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 53: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 563: 1068, 574: 1068, 1068, 847: 1068, 849: 1068, 851: 1068, 855: 6048, 959: 6049, 1009: 6728}, - {2: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 10: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 53: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 574: 1068, 1068, 847: 1068, 849: 1068, 851: 1068, 855: 6048, 959: 6049, 1009: 6692}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6687, 3093, 3094, 3092}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6681, 3093, 3094, 3092}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 6781, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6783, 3111, 3112, 3110, 1446: 6782}, + {2: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 10: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 53: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 563: 1072, 574: 1072, 1072, 847: 1072, 849: 1072, 851: 1072, 855: 6088, 959: 6089, 1009: 6768}, + {2: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 10: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 53: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 574: 1072, 1072, 847: 1072, 849: 1072, 851: 1072, 855: 6088, 959: 6089, 1009: 6732}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6727, 3111, 3112, 3110}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6721, 3111, 3112, 3110}, // 40 - {234: 6679}, - {234: 1251}, - {1249, 1249, 95: 6666, 581: 6664, 726: 6663, 912: 6665, 1146: 6662}, - {1238, 1238}, - {1237, 1237}, + {234: 6719}, + {234: 1255}, + {1253, 1253, 97: 6706, 581: 6704, 727: 6703, 912: 6705, 1148: 6702}, + {1242, 1242}, + {1241, 1241}, // 45 - {547: 6661}, - {2: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 10: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 53: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 6631, 6637, 6638, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 545: 1073, 547: 1073, 1073, 1073, 1073, 554: 1073, 1073, 557: 1073, 1073, 1073, 561: 1073, 1073, 566: 1073, 1073, 573: 1073, 575: 1073, 588: 6634, 593: 1073, 600: 1073, 1073, 633: 1073, 640: 1073, 642: 1073, 1073, 1073, 1073, 650: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 671: 1073, 673: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 725: 1073, 730: 4234, 843: 4232, 4233, 847: 6051, 849: 6053, 851: 6052, 855: 6048, 864: 6630, 6633, 6629, 901: 6549, 903: 6627, 952: 6628, 959: 6626, 1281: 6636, 6632, 1465: 6625, 6635}, - {432, 432, 52: 432, 544: 432, 546: 432, 553: 432, 556: 432, 564: 432, 432, 568: 432, 570: 432, 572: 432, 574: 432, 576: 6600, 432, 4730, 432, 586: 432, 904: 4731, 6601, 1380: 6599}, - {1063, 1063, 52: 1063, 544: 1063, 546: 1063, 553: 1063, 556: 1063, 564: 1063, 1063, 568: 1063, 570: 1063, 572: 1063, 574: 1063, 577: 1063, 579: 1063, 586: 6587, 1065: 6589, 1096: 6588}, - {1519, 1519, 52: 1519, 544: 1519, 546: 1519, 553: 1519, 556: 1519, 564: 1519, 1519, 568: 1519, 570: 1519, 572: 1519, 574: 1519, 577: 1519, 579: 3914, 857: 3968, 926: 6583}, + {547: 6701}, + {2: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 10: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 53: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 6671, 6677, 6678, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 545: 1077, 547: 1077, 1077, 1077, 1077, 554: 1077, 1077, 557: 1077, 1077, 1077, 561: 1077, 1077, 566: 1077, 1077, 573: 1077, 575: 1077, 588: 6674, 593: 1077, 600: 1077, 1077, 633: 1077, 640: 1077, 1077, 643: 1077, 1077, 1077, 650: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 659: 1077, 1077, 1077, 663: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 673: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 711: 1077, 1077, 1077, 1077, 1077, 1077, 725: 1077, 730: 4252, 843: 4250, 4251, 847: 6091, 849: 6093, 851: 6092, 855: 6088, 864: 6670, 6673, 6669, 901: 6589, 903: 6667, 952: 6668, 959: 6666, 1283: 6676, 6672, 1470: 6665, 6675}, + {436, 436, 52: 436, 544: 436, 546: 436, 553: 436, 556: 436, 564: 436, 436, 568: 436, 570: 436, 572: 436, 574: 436, 576: 6640, 436, 4748, 436, 586: 436, 904: 4749, 6641, 1384: 6639}, + {1067, 1067, 52: 1067, 544: 1067, 546: 1067, 553: 1067, 556: 1067, 564: 1067, 1067, 568: 1067, 570: 1067, 572: 1067, 574: 1067, 577: 1067, 579: 1067, 586: 6627, 1066: 6629, 1097: 6628}, + {1523, 1523, 52: 1523, 544: 1523, 546: 1523, 553: 1523, 556: 1523, 564: 1523, 1523, 568: 1523, 570: 1523, 572: 1523, 574: 1523, 577: 1523, 579: 3932, 857: 3986, 926: 6623}, // 50 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6578}, - {653: 3949, 1030: 3948, 1111: 3947}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6565, 3093, 3094, 3092, 1049: 6564, 1322: 6562, 1453: 6563}, - {545: 2950, 2949, 562: 2948, 622: 2947, 670: 2943, 790: 6561, 821: 3904, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 3906, 3905}, - {1044, 1044, 52: 1044, 544: 1044, 546: 1044, 556: 1044}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6618}, + {653: 3967, 1030: 3966, 1113: 3965}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6605, 3111, 3112, 3110, 1049: 6604, 1326: 6602, 1458: 6603}, + {545: 2968, 2967, 562: 2966, 622: 2965, 662: 2961, 790: 6601, 821: 3922, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 3924, 3923}, + {1048, 1048, 52: 1048, 544: 1048, 546: 1048, 556: 1048}, // 55 - {1043, 1043, 52: 1043, 544: 1043, 546: 1043, 556: 1043}, - {553: 6546, 564: 6547, 6548, 1468: 6545}, - {685, 685, 553: 1029, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, - {553: 1032, 564: 1032, 1032}, - {687, 687, 553: 1030, 564: 1030, 1030}, + {1047, 1047, 52: 1047, 544: 1047, 546: 1047, 556: 1047}, + {553: 6586, 564: 6587, 6588, 1473: 6585}, + {689, 689, 553: 1033, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + {553: 1036, 564: 1036, 1036}, + {691, 691, 553: 1034, 564: 1034, 1034}, // 60 - {314: 6530, 343: 6529}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 6367, 6362, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 6368, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 6365, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 6369, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 6372, 3112, 3113, 3145, 6364, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 6370, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 6363, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 6373, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 6371, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 6366, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 549: 6375, 567: 4487, 643: 6379, 666: 6378, 723: 4485, 786: 6376, 3093, 3094, 3092, 868: 6380, 942: 6377, 1113: 6381, 1316: 6374}, - {17: 6219, 58: 6222, 262: 6220, 271: 6226, 277: 6221, 6224, 280: 6217, 6225, 297: 6227, 347: 6223, 388: 6218, 403: 6228, 469: 6230, 571: 6229, 717: 6216, 986: 6215}, - {22: 771, 148: 771, 164: 771, 167: 5330, 771, 251: 771, 257: 771, 269: 771, 286: 771, 300: 771, 321: 771, 325: 771, 600: 771, 622: 771, 910: 5329, 925: 6190}, - {764, 764}, + {314: 6570, 344: 6569}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 6407, 6402, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 6408, 53: 3116, 3336, 3466, 3467, 3770, 6405, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 6404, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 6409, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 6412, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 6410, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 6403, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 6413, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 6411, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 6406, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 549: 6415, 567: 4505, 641: 6419, 668: 6418, 723: 4503, 786: 6416, 3111, 3112, 3110, 868: 6420, 942: 6417, 1115: 6421, 1320: 6414}, + {17: 6259, 59: 6262, 262: 6260, 271: 6266, 277: 6261, 6264, 280: 6257, 6265, 297: 6267, 348: 6263, 389: 6258, 404: 6268, 469: 6270, 571: 6269, 717: 6256, 986: 6255}, + {22: 775, 58: 5355, 150: 775, 166: 775, 169: 775, 251: 775, 257: 775, 269: 775, 286: 775, 300: 775, 321: 775, 325: 775, 600: 775, 622: 775, 910: 5354, 925: 6230}, + {768, 768}, // 65 + {767, 767}, + {766, 766}, + {765, 765}, + {764, 764}, {763, 763}, + // 70 {762, 762}, {761, 761}, {760, 760}, {759, 759}, - // 70 {758, 758}, + // 75 {757, 757}, {756, 756}, {755, 755}, {754, 754}, - // 75 {753, 753}, + // 80 {752, 752}, {751, 751}, {750, 750}, {749, 749}, - // 80 {748, 748}, + // 85 {747, 747}, {746, 746}, {745, 745}, {744, 744}, - // 85 {743, 743}, + // 90 {742, 742}, {741, 741}, {740, 740}, {739, 739}, - // 90 {738, 738}, + // 95 {737, 737}, {736, 736}, {735, 735}, {734, 734}, - // 95 {733, 733}, + // 100 {732, 732}, {731, 731}, {730, 730}, {729, 729}, - // 100 {728, 728}, + // 105 {727, 727}, {726, 726}, {725, 725}, {724, 724}, - // 105 {723, 723}, + // 110 {722, 722}, {721, 721}, {720, 720}, {719, 719}, - // 110 {718, 718}, + // 115 {717, 717}, {716, 716}, {715, 715}, {714, 714}, - // 115 {713, 713}, + // 120 {712, 712}, {711, 711}, {710, 710}, {709, 709}, - // 120 {708, 708}, + // 125 {707, 707}, {706, 706}, {705, 705}, {704, 704}, - // 125 {703, 703}, + // 130 {702, 702}, {701, 701}, {700, 700}, {699, 699}, - // 130 {698, 698}, + // 135 {697, 697}, {696, 696}, {695, 695}, {694, 694}, - // 135 {693, 693}, + // 140 {692, 692}, - {691, 691}, {690, 690}, - {689, 689}, - // 140 {688, 688}, + {687, 687}, {686, 686}, + // 145 + {685, 685}, {684, 684}, {683, 683}, {682, 682}, - // 145 {681, 681}, + // 150 {680, 680}, {679, 679}, {678, 678}, {677, 677}, - // 150 {676, 676}, + // 155 {675, 675}, {674, 674}, {673, 673}, {672, 672}, - // 155 {671, 671}, - {670, 670}, - {669, 669}, - {668, 668}, - {667, 667}, // 160 - {640, 640}, - {2: 583, 583, 583, 583, 583, 583, 583, 10: 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 53: 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 575: 583, 622: 6187, 1424: 6188}, - {438, 438, 556: 438}, - {2: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 10: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 53: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 545: 1068, 563: 1068, 575: 1068, 657: 1068, 847: 1068, 849: 1068, 851: 1068, 855: 6048, 959: 6049, 1009: 6050}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6046, 3093, 3094, 3092, 922: 6047}, + {644, 644}, + {2: 587, 587, 587, 587, 587, 587, 587, 10: 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 53: 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 575: 587, 622: 6227, 1429: 6228}, + {442, 442, 556: 442}, + {2: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 10: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 53: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 545: 1072, 563: 1072, 575: 1072, 657: 1072, 847: 1072, 849: 1072, 851: 1072, 855: 6088, 959: 6089, 1009: 6090}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6086, 3111, 3112, 3110, 922: 6087}, // 165 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 5889, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 5891, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 5897, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 5893, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 5890, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 5898, 3271, 3532, 5892, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 5895, 5999, 3178, 3425, 5896, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 5894, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 5900, 577: 5923, 601: 5917, 670: 5906, 721: 5921, 724: 5916, 728: 5919, 730: 5910, 738: 5911, 741: 5915, 754: 5912, 786: 3794, 3093, 3094, 3092, 818: 5914, 820: 5899, 913: 5901, 924: 5905, 975: 5920, 986: 5918, 1060: 5902, 1087: 5903, 5909, 1094: 5904, 5907, 1105: 5913, 1109: 5922, 1278: 6000}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 5889, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 5891, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 5897, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 5893, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 5890, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 5898, 3271, 3532, 5892, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 5895, 3177, 3178, 3425, 5896, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 5894, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 5900, 577: 5923, 601: 5917, 670: 5906, 721: 5921, 724: 5916, 728: 5919, 730: 5910, 738: 5911, 741: 5915, 754: 5912, 786: 3794, 3093, 3094, 3092, 818: 5914, 820: 5899, 913: 5901, 924: 5905, 975: 5920, 986: 5918, 1060: 5902, 1087: 5903, 5909, 1094: 5904, 5907, 1105: 5913, 1109: 5922, 1278: 5908}, - {23: 5861, 235: 5862}, - {574: 5820}, - {164: 5791, 235: 5812, 622: 5792, 1309: 5811}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 5929, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 5931, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 5937, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 5933, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 5930, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 5938, 3289, 3550, 5932, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 5935, 6039, 3196, 3443, 5936, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 5934, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 5940, 577: 5963, 601: 5957, 662: 5946, 720: 5961, 724: 5956, 726: 5959, 730: 5950, 738: 5951, 741: 5955, 754: 5952, 786: 3812, 3111, 3112, 3110, 818: 5954, 820: 5939, 913: 5941, 924: 5945, 975: 5960, 986: 5958, 1060: 5942, 1088: 5943, 5949, 1095: 5944, 5947, 1107: 5953, 1111: 5962, 1280: 6040}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 5929, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 5931, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 5937, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 5933, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 5930, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 5938, 3289, 3550, 5932, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 5935, 3195, 3196, 3443, 5936, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 5934, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 5940, 577: 5963, 601: 5957, 662: 5946, 720: 5961, 724: 5956, 726: 5959, 730: 5950, 738: 5951, 741: 5955, 754: 5952, 786: 3812, 3111, 3112, 3110, 818: 5954, 820: 5939, 913: 5941, 924: 5945, 975: 5960, 986: 5958, 1060: 5942, 1088: 5943, 5949, 1095: 5944, 5947, 1107: 5953, 1111: 5962, 1280: 5948}, + {23: 5901, 235: 5902}, + {574: 5860}, + {166: 5831, 235: 5852, 622: 5832, 1312: 5851}, // 170 - {164: 5791, 235: 5793, 622: 5792, 1309: 5790}, - {544: 5773, 570: 211, 1421: 5772}, - {164: 771, 167: 5330, 622: 771, 910: 5329, 925: 5767}, - {28: 5762, 57: 5282, 170: 5763, 545: 5760, 566: 5283, 573: 3079, 814: 5761, 1016: 5764}, - {28: 204, 57: 204, 170: 204, 286: 5759, 545: 204, 566: 204, 573: 204}, + {166: 5831, 235: 5833, 622: 5832, 1312: 5830}, + {544: 5813, 570: 211, 1426: 5812}, + {58: 5355, 166: 775, 622: 775, 910: 5354, 925: 5807}, + {28: 5802, 57: 5300, 171: 5803, 545: 5800, 566: 5301, 573: 3097, 814: 5801, 1016: 5804}, + {28: 204, 57: 204, 171: 204, 286: 5799, 545: 204, 566: 204, 573: 204}, // 175 - {378: 5742}, - {442: 4696}, - {51: 4670}, - {144: 3076}, - {2: 3078, 785: 3077}, + {379: 5782}, + {442: 4714}, + {51: 4688}, + {146: 3094}, + {2: 3096, 785: 3095}, // 180 - {51: 3083, 102: 3084, 126: 3087, 672: 3086, 1089: 3082, 3085, 1452: 3081}, - {573: 3079, 814: 3080}, - {2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 15: 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 60: 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 103: 2255, 2255, 2255, 107: 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 127: 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 143: 2255, 147: 2255, 149: 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 174: 2255, 2255, 2255, 2255, 224: 2255, 232: 2255, 245: 2255, 250: 2255, 275: 2255, 315: 2255, 544: 2255, 2255, 2255, 549: 2255, 551: 2255, 2255, 2255, 556: 2255, 560: 2255, 562: 2255, 2255, 2255, 2255, 2255, 2255, 2255, 570: 2255, 2255, 2255, 574: 2255, 577: 2255, 2255, 580: 2255, 590: 2255, 592: 2255, 2255, 598: 2255, 601: 2255, 2255, 622: 2255, 633: 2255, 640: 2255, 653: 2255, 670: 2255, 723: 2255, 2255, 727: 2255, 2255, 735: 2255, 2255, 818: 2255, 842: 2255, 845: 2255, 852: 2255, 2255}, + {51: 3101, 104: 3102, 128: 3105, 672: 3104, 1090: 3100, 3103, 1457: 3099}, + {573: 3097, 814: 3098}, + {2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 15: 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 61: 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 105: 2261, 2261, 2261, 2261, 110: 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 129: 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 145: 2261, 149: 2261, 151: 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 175: 2261, 2261, 2261, 2261, 224: 2261, 232: 2261, 245: 2261, 250: 2261, 275: 2261, 315: 2261, 544: 2261, 2261, 2261, 549: 2261, 551: 2261, 2261, 2261, 556: 2261, 560: 2261, 562: 2261, 2261, 2261, 2261, 2261, 2261, 2261, 570: 2261, 2261, 2261, 574: 2261, 577: 2261, 2261, 580: 2261, 590: 2261, 592: 2261, 2261, 598: 2261, 601: 2261, 2261, 622: 2261, 633: 2261, 640: 2261, 653: 2261, 662: 2261, 723: 2261, 2261, 726: 2261, 728: 2261, 735: 2261, 2261, 818: 2261, 842: 2261, 845: 2261, 852: 2261, 2261}, {1, 1}, - {12, 12, 9: 4668, 51: 3083, 102: 3084, 126: 3087, 672: 3086, 1089: 4667, 3085}, + {12, 12, 9: 4686, 51: 3101, 104: 3102, 128: 3105, 672: 3104, 1090: 4685, 3103}, // 185 - {11, 11, 9: 11, 51: 11, 102: 11, 126: 11, 672: 11}, - {586: 4662}, - {239: 2356, 241: 2356, 569: 4656, 817: 4657, 951: 2356}, - {5, 5, 9: 5, 51: 5, 102: 5, 126: 5, 672: 5}, - {209: 4648, 230: 4647}, + {11, 11, 9: 11, 51: 11, 104: 11, 128: 11, 672: 11}, + {586: 4680}, + {239: 2362, 241: 2362, 569: 4674, 817: 4675, 951: 2362}, + {5, 5, 9: 5, 51: 5, 104: 5, 128: 5, 672: 5}, + {210: 4666, 230: 4665}, // 190 - {230: 3088}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3648, 3653, 3735, 3652, 3649}, - {1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 4644, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 546: 1816, 1816, 1816, 550: 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 563: 1816, 1816, 1816, 568: 1816, 1816, 1816, 1816, 1816, 574: 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 594: 1816, 1816, 1816, 1816, 1816, 1816, 602: 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 623: 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 634: 1816, 1816, 1816, 1816, 1816, 1816, 641: 1816, 646: 1816, 1816, 1816, 1816, 672: 1816, 718: 1816, 729: 1816, 733: 1816, 1816}, - {1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 4641, 1815, 1815, 1815, 550: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 563: 1815, 1815, 1815, 568: 1815, 1815, 1815, 1815, 1815, 574: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 594: 1815, 1815, 1815, 1815, 1815, 1815, 602: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 623: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 634: 1815, 1815, 1815, 1815, 1815, 1815, 641: 1815, 646: 1815, 1815, 1815, 1815, 672: 1815, 718: 1815, 729: 1815, 733: 1815, 1815}, - {2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 4638, 2124, 2124, 2124, 550: 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 563: 2124, 2124, 2124, 568: 2124, 2124, 2124, 2124, 2124, 574: 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 594: 2124, 2124, 2124, 2124, 2124, 2124, 602: 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 623: 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 634: 2124, 2124, 2124, 2124, 2124, 2124, 641: 2124, 646: 2124, 2124, 2124, 2124, 672: 2124, 718: 2124, 729: 2124, 733: 2124, 2124}, + {230: 3106}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3666, 3671, 3753, 3670, 3667}, + {1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 4662, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 546: 1820, 1820, 1820, 550: 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 563: 1820, 1820, 1820, 568: 1820, 1820, 1820, 1820, 1820, 574: 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 594: 1820, 1820, 1820, 1820, 1820, 1820, 602: 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 623: 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 634: 1820, 1820, 1820, 1820, 1820, 1820, 642: 1820, 646: 1820, 1820, 1820, 1820, 672: 1820, 721: 1820, 729: 1820, 733: 1820, 1820}, + {1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 4659, 1819, 1819, 1819, 550: 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 563: 1819, 1819, 1819, 568: 1819, 1819, 1819, 1819, 1819, 574: 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 594: 1819, 1819, 1819, 1819, 1819, 1819, 602: 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 623: 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 634: 1819, 1819, 1819, 1819, 1819, 1819, 642: 1819, 646: 1819, 1819, 1819, 1819, 672: 1819, 721: 1819, 729: 1819, 733: 1819, 1819}, + {2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 4656, 2128, 2128, 2128, 550: 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 563: 2128, 2128, 2128, 568: 2128, 2128, 2128, 2128, 2128, 574: 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 594: 2128, 2128, 2128, 2128, 2128, 2128, 602: 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 623: 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 634: 2128, 2128, 2128, 2128, 2128, 2128, 642: 2128, 646: 2128, 2128, 2128, 2128, 672: 2128, 721: 2128, 729: 2128, 733: 2128, 2128}, // 195 + {2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127}, + {2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126}, + {2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125}, + {2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124}, {2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123}, - {2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122}, + // 200 + {2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 1459, 2122, 2122, 2122, 550: 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 563: 2122, 2122, 2122, 568: 2122, 2122, 2122, 2122, 2122, 574: 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 594: 2122, 2122, 2122, 2122, 2122, 2122, 602: 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 623: 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 634: 2122, 2122, 2122, 2122, 2122, 2122, 642: 2122, 646: 2122, 2122, 2122, 2122, 672: 2122, 721: 2122, 729: 2122, 733: 2122, 2122}, {2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121}, {2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120}, {2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119}, - // 200 - {2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 1455, 2118, 2118, 2118, 550: 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 563: 2118, 2118, 2118, 568: 2118, 2118, 2118, 2118, 2118, 574: 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 594: 2118, 2118, 2118, 2118, 2118, 2118, 602: 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 623: 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 634: 2118, 2118, 2118, 2118, 2118, 2118, 641: 2118, 646: 2118, 2118, 2118, 2118, 672: 2118, 718: 2118, 729: 2118, 733: 2118, 2118}, + {2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118}, + // 205 {2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117}, {2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116}, {2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115}, {2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114}, - // 205 {2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113}, + // 210 {2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112}, {2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111}, - {2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110}, + {2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 4651, 2110, 2110, 2110, 550: 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 563: 2110, 2110, 2110, 568: 2110, 2110, 2110, 2110, 2110, 574: 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 594: 2110, 2110, 2110, 2110, 2110, 2110, 602: 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 623: 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 634: 2110, 2110, 2110, 2110, 2110, 2110, 642: 2110, 646: 2110, 2110, 2110, 2110, 672: 2110, 721: 2110, 729: 2110, 733: 2110, 2110}, {2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109}, - // 210 {2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108}, + // 215 {2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107}, - {2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 4633, 2106, 2106, 2106, 550: 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 563: 2106, 2106, 2106, 568: 2106, 2106, 2106, 2106, 2106, 574: 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 594: 2106, 2106, 2106, 2106, 2106, 2106, 602: 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 623: 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 634: 2106, 2106, 2106, 2106, 2106, 2106, 641: 2106, 646: 2106, 2106, 2106, 2106, 672: 2106, 718: 2106, 729: 2106, 733: 2106, 2106}, + {2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106}, {2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105}, {2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104}, - // 215 {2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103}, + // 220 {2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102}, {2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101}, {2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100}, {2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099}, - // 220 {2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098}, - {2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097}, + // 225 + {2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 1458, 2097, 2097, 2097, 550: 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 563: 2097, 2097, 2097, 568: 2097, 2097, 2097, 2097, 2097, 574: 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 594: 2097, 2097, 2097, 2097, 2097, 2097, 602: 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 623: 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 634: 2097, 2097, 2097, 2097, 2097, 2097, 642: 2097, 646: 2097, 2097, 2097, 2097, 672: 2097, 721: 2097, 729: 2097, 733: 2097, 2097}, {2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096}, {2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095}, {2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094}, - // 225 - {2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 1454, 2093, 2093, 2093, 550: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 563: 2093, 2093, 2093, 568: 2093, 2093, 2093, 2093, 2093, 574: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 594: 2093, 2093, 2093, 2093, 2093, 2093, 602: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 623: 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 634: 2093, 2093, 2093, 2093, 2093, 2093, 641: 2093, 646: 2093, 2093, 2093, 2093, 672: 2093, 718: 2093, 729: 2093, 733: 2093, 2093}, + {2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093}, + // 230 {2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092}, {2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091}, {2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090}, {2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089}, - // 230 {2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088}, + // 235 {2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087}, - {2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086}, + {2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 1455, 2086, 4650, 2086, 550: 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 563: 2086, 2086, 2086, 568: 2086, 2086, 2086, 2086, 2086, 574: 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 594: 2086, 2086, 2086, 2086, 2086, 2086, 602: 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 623: 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 634: 2086, 2086, 2086, 2086, 2086, 2086, 642: 2086, 646: 2086, 2086, 2086, 2086, 672: 2086, 721: 2086, 729: 2086, 733: 2086, 2086}, {2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085}, - {2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084}, - // 235 + {2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 1453, 2084, 2084, 2084, 550: 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 563: 2084, 2084, 2084, 568: 2084, 2084, 2084, 2084, 2084, 574: 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 594: 2084, 2084, 2084, 2084, 2084, 2084, 602: 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 623: 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 634: 2084, 2084, 2084, 2084, 2084, 2084, 642: 2084, 646: 2084, 2084, 2084, 2084, 672: 2084, 721: 2084, 729: 2084, 733: 2084, 2084}, {2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083}, - {2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 1451, 2082, 4632, 2082, 550: 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 563: 2082, 2082, 2082, 568: 2082, 2082, 2082, 2082, 2082, 574: 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 594: 2082, 2082, 2082, 2082, 2082, 2082, 602: 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 623: 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 634: 2082, 2082, 2082, 2082, 2082, 2082, 641: 2082, 646: 2082, 2082, 2082, 2082, 672: 2082, 718: 2082, 729: 2082, 733: 2082, 2082}, + // 240 + {2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082}, {2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081}, - {2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 1449, 2080, 2080, 2080, 550: 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 563: 2080, 2080, 2080, 568: 2080, 2080, 2080, 2080, 2080, 574: 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 594: 2080, 2080, 2080, 2080, 2080, 2080, 602: 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 623: 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 634: 2080, 2080, 2080, 2080, 2080, 2080, 641: 2080, 646: 2080, 2080, 2080, 2080, 672: 2080, 718: 2080, 729: 2080, 733: 2080, 2080}, + {2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080}, {2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079}, - // 240 {2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078}, + // 245 {2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077}, {2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076}, {2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075}, {2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074}, - // 245 {2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073}, + // 250 {2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072}, {2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071}, {2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070}, {2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069}, - // 250 {2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068}, + // 255 {2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067}, {2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066}, {2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065}, {2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064}, - // 255 {2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063}, + // 260 {2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062}, - {2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061}, + {2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 1448, 2061, 2061, 2061, 550: 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 563: 2061, 2061, 2061, 568: 2061, 2061, 2061, 2061, 2061, 574: 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 594: 2061, 2061, 2061, 2061, 2061, 2061, 602: 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 623: 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 634: 2061, 2061, 2061, 2061, 2061, 2061, 642: 2061, 646: 2061, 2061, 2061, 2061, 672: 2061, 721: 2061, 729: 2061, 733: 2061, 2061}, {2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060}, {2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059}, - // 260 {2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058}, - {2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 1444, 2057, 2057, 2057, 550: 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 563: 2057, 2057, 2057, 568: 2057, 2057, 2057, 2057, 2057, 574: 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 594: 2057, 2057, 2057, 2057, 2057, 2057, 602: 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 623: 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 634: 2057, 2057, 2057, 2057, 2057, 2057, 641: 2057, 646: 2057, 2057, 2057, 2057, 672: 2057, 718: 2057, 729: 2057, 733: 2057, 2057}, + // 265 + {2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057}, {2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056}, - {2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055}, + {2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 1452, 2055, 2055, 2055, 550: 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 563: 2055, 2055, 2055, 568: 2055, 2055, 2055, 2055, 2055, 574: 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 594: 2055, 2055, 2055, 2055, 2055, 2055, 602: 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 623: 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 634: 2055, 2055, 2055, 2055, 2055, 2055, 642: 2055, 646: 2055, 2055, 2055, 2055, 672: 2055, 721: 2055, 729: 2055, 733: 2055, 2055}, {2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054}, - // 265 {2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053}, + // 270 {2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052}, - {2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 1448, 2051, 2051, 2051, 550: 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 563: 2051, 2051, 2051, 568: 2051, 2051, 2051, 2051, 2051, 574: 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 594: 2051, 2051, 2051, 2051, 2051, 2051, 602: 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 623: 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 634: 2051, 2051, 2051, 2051, 2051, 2051, 641: 2051, 646: 2051, 2051, 2051, 2051, 672: 2051, 718: 2051, 729: 2051, 733: 2051, 2051}, + {2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051}, {2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050}, {2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049}, - // 270 {2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048}, + // 275 {2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047}, {2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046}, - {2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045}, + {2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 4647, 2045, 2045, 2045, 550: 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 563: 2045, 2045, 2045, 568: 2045, 2045, 2045, 2045, 2045, 574: 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 594: 2045, 2045, 2045, 2045, 2045, 2045, 602: 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 623: 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 634: 2045, 2045, 2045, 2045, 2045, 2045, 642: 2045, 646: 2045, 2045, 2045, 2045, 672: 2045, 721: 2045, 729: 2045, 733: 2045, 2045}, {2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044}, - // 275 {2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043}, + // 280 {2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042}, - {2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 4629, 2041, 2041, 2041, 550: 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 563: 2041, 2041, 2041, 568: 2041, 2041, 2041, 2041, 2041, 574: 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 594: 2041, 2041, 2041, 2041, 2041, 2041, 602: 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 623: 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 634: 2041, 2041, 2041, 2041, 2041, 2041, 641: 2041, 646: 2041, 2041, 2041, 2041, 672: 2041, 718: 2041, 729: 2041, 733: 2041, 2041}, + {2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041}, {2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040}, {2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039}, - // 280 {2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038}, + // 285 {2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037}, {2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036}, {2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035}, {2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034}, - // 285 {2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033}, + // 290 {2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032}, {2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031}, {2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030}, {2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029}, - // 290 {2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028}, + // 295 {2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027}, {2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026}, {2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025}, - {2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024}, - // 295 + {2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 1442, 2024, 2024, 2024, 550: 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 563: 2024, 2024, 2024, 568: 2024, 2024, 2024, 2024, 2024, 574: 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 594: 2024, 2024, 2024, 2024, 2024, 2024, 602: 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 623: 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 634: 2024, 2024, 2024, 2024, 2024, 2024, 642: 2024, 646: 2024, 2024, 2024, 2024, 672: 2024, 721: 2024, 729: 2024, 733: 2024, 2024}, {2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023}, + // 300 {2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022}, {2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021}, - {2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 1438, 2020, 2020, 2020, 550: 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 563: 2020, 2020, 2020, 568: 2020, 2020, 2020, 2020, 2020, 574: 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 594: 2020, 2020, 2020, 2020, 2020, 2020, 602: 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 623: 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 634: 2020, 2020, 2020, 2020, 2020, 2020, 641: 2020, 646: 2020, 2020, 2020, 2020, 672: 2020, 718: 2020, 729: 2020, 733: 2020, 2020}, + {2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020}, {2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019}, - // 300 {2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018}, - {2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017}, - {2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016}, + // 305 + {2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 1434, 2017, 4646, 2017, 550: 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 563: 2017, 2017, 2017, 568: 2017, 2017, 2017, 2017, 2017, 574: 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 594: 2017, 2017, 2017, 2017, 2017, 2017, 602: 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 623: 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 634: 2017, 2017, 2017, 2017, 2017, 2017, 642: 2017, 646: 2017, 2017, 2017, 2017, 672: 2017, 721: 2017, 729: 2017, 733: 2017, 2017}, + {2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 1433, 2016, 4645, 2016, 550: 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 563: 2016, 2016, 2016, 568: 2016, 2016, 2016, 2016, 2016, 574: 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 594: 2016, 2016, 2016, 2016, 2016, 2016, 602: 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 623: 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 634: 2016, 2016, 2016, 2016, 2016, 2016, 642: 2016, 646: 2016, 2016, 2016, 2016, 672: 2016, 721: 2016, 729: 2016, 733: 2016, 2016}, {2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015}, {2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014}, - // 305 - {2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 1430, 2013, 4628, 2013, 550: 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 563: 2013, 2013, 2013, 568: 2013, 2013, 2013, 2013, 2013, 574: 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 594: 2013, 2013, 2013, 2013, 2013, 2013, 602: 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 623: 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 634: 2013, 2013, 2013, 2013, 2013, 2013, 641: 2013, 646: 2013, 2013, 2013, 2013, 672: 2013, 718: 2013, 729: 2013, 733: 2013, 2013}, - {2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 1429, 2012, 4627, 2012, 550: 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 563: 2012, 2012, 2012, 568: 2012, 2012, 2012, 2012, 2012, 574: 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 594: 2012, 2012, 2012, 2012, 2012, 2012, 602: 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 623: 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 634: 2012, 2012, 2012, 2012, 2012, 2012, 641: 2012, 646: 2012, 2012, 2012, 2012, 672: 2012, 718: 2012, 729: 2012, 733: 2012, 2012}, + {2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 1432, 2013, 2013, 2013, 550: 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 563: 2013, 2013, 2013, 568: 2013, 2013, 2013, 2013, 2013, 574: 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 594: 2013, 2013, 2013, 2013, 2013, 2013, 602: 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 623: 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 634: 2013, 2013, 2013, 2013, 2013, 2013, 642: 2013, 646: 2013, 2013, 2013, 2013, 672: 2013, 721: 2013, 729: 2013, 733: 2013, 2013}, + // 310 + {2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012}, {2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011}, {2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010}, - {2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 1428, 2009, 2009, 2009, 550: 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 563: 2009, 2009, 2009, 568: 2009, 2009, 2009, 2009, 2009, 574: 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 594: 2009, 2009, 2009, 2009, 2009, 2009, 602: 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 623: 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 634: 2009, 2009, 2009, 2009, 2009, 2009, 641: 2009, 646: 2009, 2009, 2009, 2009, 672: 2009, 718: 2009, 729: 2009, 733: 2009, 2009}, - // 310 + {2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009}, {2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008}, + // 315 {2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007}, - {2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006}, + {2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 1429, 2006, 2006, 2006, 550: 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 563: 2006, 2006, 2006, 568: 2006, 2006, 2006, 2006, 2006, 574: 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 594: 2006, 2006, 2006, 2006, 2006, 2006, 602: 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 623: 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 634: 2006, 2006, 2006, 2006, 2006, 2006, 642: 2006, 646: 2006, 2006, 2006, 2006, 672: 2006, 721: 2006, 729: 2006, 733: 2006, 2006}, {2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005}, - {2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004}, - // 315 - {2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003}, - {2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 1425, 2002, 2002, 2002, 550: 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 563: 2002, 2002, 2002, 568: 2002, 2002, 2002, 2002, 2002, 574: 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 594: 2002, 2002, 2002, 2002, 2002, 2002, 602: 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 623: 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 634: 2002, 2002, 2002, 2002, 2002, 2002, 641: 2002, 646: 2002, 2002, 2002, 2002, 672: 2002, 718: 2002, 729: 2002, 733: 2002, 2002}, - {2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001}, - {2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 1426, 2000, 2000, 2000, 550: 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 563: 2000, 2000, 2000, 568: 2000, 2000, 2000, 2000, 2000, 574: 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 594: 2000, 2000, 2000, 2000, 2000, 2000, 602: 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 623: 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 634: 2000, 2000, 2000, 2000, 2000, 2000, 641: 2000, 646: 2000, 2000, 2000, 2000, 672: 2000, 718: 2000, 729: 2000, 733: 2000, 2000}, - {1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 4617, 1999, 1999, 1999, 550: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 563: 1999, 1999, 1999, 568: 1999, 1999, 1999, 1999, 1999, 574: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 594: 1999, 1999, 1999, 1999, 1999, 1999, 602: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 623: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 634: 1999, 1999, 1999, 1999, 1999, 1999, 641: 1999, 646: 1999, 1999, 1999, 1999, 672: 1999, 718: 1999, 729: 1999, 733: 1999, 1999}, + {2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 1430, 2004, 2004, 2004, 550: 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 563: 2004, 2004, 2004, 568: 2004, 2004, 2004, 2004, 2004, 574: 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 594: 2004, 2004, 2004, 2004, 2004, 2004, 602: 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 623: 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 634: 2004, 2004, 2004, 2004, 2004, 2004, 642: 2004, 646: 2004, 2004, 2004, 2004, 672: 2004, 721: 2004, 729: 2004, 733: 2004, 2004}, + {2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 4635, 2003, 2003, 2003, 550: 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 563: 2003, 2003, 2003, 568: 2003, 2003, 2003, 2003, 2003, 574: 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 594: 2003, 2003, 2003, 2003, 2003, 2003, 602: 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 623: 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 634: 2003, 2003, 2003, 2003, 2003, 2003, 642: 2003, 646: 2003, 2003, 2003, 2003, 672: 2003, 721: 2003, 729: 2003, 733: 2003, 2003}, // 320 - {1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998}, + {2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002}, + {2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001}, + {2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 1431, 2000, 2000, 2000, 550: 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 563: 2000, 2000, 2000, 568: 2000, 2000, 2000, 2000, 2000, 574: 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 594: 2000, 2000, 2000, 2000, 2000, 2000, 602: 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 623: 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 634: 2000, 2000, 2000, 2000, 2000, 2000, 642: 2000, 646: 2000, 2000, 2000, 2000, 672: 2000, 721: 2000, 729: 2000, 733: 2000, 2000}, + {1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999}, + {1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1456, 1998, 1998, 1998, 550: 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 563: 1998, 1998, 1998, 568: 1998, 1998, 1998, 1998, 1998, 574: 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 594: 1998, 1998, 1998, 1998, 1998, 1998, 602: 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 623: 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 634: 1998, 1998, 1998, 1998, 1998, 1998, 642: 1998, 646: 1998, 1998, 1998, 1998, 672: 1998, 721: 1998, 729: 1998, 733: 1998, 1998}, + // 325 {1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997}, - {1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1427, 1996, 1996, 1996, 550: 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 563: 1996, 1996, 1996, 568: 1996, 1996, 1996, 1996, 1996, 574: 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 594: 1996, 1996, 1996, 1996, 1996, 1996, 602: 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 623: 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 634: 1996, 1996, 1996, 1996, 1996, 1996, 641: 1996, 646: 1996, 1996, 1996, 1996, 672: 1996, 718: 1996, 729: 1996, 733: 1996, 1996}, + {1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996}, {1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995}, - {1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1452, 1994, 1994, 1994, 550: 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 563: 1994, 1994, 1994, 568: 1994, 1994, 1994, 1994, 1994, 574: 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 594: 1994, 1994, 1994, 1994, 1994, 1994, 602: 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 623: 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 634: 1994, 1994, 1994, 1994, 1994, 1994, 641: 1994, 646: 1994, 1994, 1994, 1994, 672: 1994, 718: 1994, 729: 1994, 733: 1994, 1994}, - // 325 + {1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994}, {1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993}, + // 330 {1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992}, {1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991}, {1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990}, {1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989}, - // 330 {1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988}, + // 335 {1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987}, {1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986}, - {1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985}, + {1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1441, 1985, 1985, 1985, 550: 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 563: 1985, 1985, 1985, 568: 1985, 1985, 1985, 1985, 1985, 574: 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 594: 1985, 1985, 1985, 1985, 1985, 1985, 602: 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 623: 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 634: 1985, 1985, 1985, 1985, 1985, 1985, 642: 1985, 646: 1985, 1985, 1985, 1985, 672: 1985, 721: 1985, 729: 1985, 733: 1985, 1985}, {1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984}, - // 335 {1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983}, + // 340 {1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982}, - {1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1437, 1981, 1981, 1981, 550: 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 563: 1981, 1981, 1981, 568: 1981, 1981, 1981, 1981, 1981, 574: 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 594: 1981, 1981, 1981, 1981, 1981, 1981, 602: 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 623: 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 634: 1981, 1981, 1981, 1981, 1981, 1981, 641: 1981, 646: 1981, 1981, 1981, 1981, 672: 1981, 718: 1981, 729: 1981, 733: 1981, 1981}, + {1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981}, {1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980}, {1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979}, - // 340 {1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978}, + // 345 {1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977}, {1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976}, {1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975}, {1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974}, - // 345 {1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973}, + // 350 {1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972}, {1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971}, {1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970}, {1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969}, - // 350 {1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968}, + // 355 {1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967}, {1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966}, {1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965}, {1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964}, - // 355 {1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963}, - {1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962}, + // 360 + {1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1438, 1962, 1962, 1962, 550: 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 563: 1962, 1962, 1962, 568: 1962, 1962, 1962, 1962, 1962, 574: 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 594: 1962, 1962, 1962, 1962, 1962, 1962, 602: 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 623: 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 634: 1962, 1962, 1962, 1962, 1962, 1962, 642: 1962, 646: 1962, 1962, 1962, 1962, 672: 1962, 721: 1962, 729: 1962, 733: 1962, 1962}, {1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961}, {1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960}, {1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959}, - // 360 - {1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1434, 1958, 1958, 1958, 550: 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 563: 1958, 1958, 1958, 568: 1958, 1958, 1958, 1958, 1958, 574: 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 594: 1958, 1958, 1958, 1958, 1958, 1958, 602: 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 623: 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 634: 1958, 1958, 1958, 1958, 1958, 1958, 641: 1958, 646: 1958, 1958, 1958, 1958, 672: 1958, 718: 1958, 729: 1958, 733: 1958, 1958}, + {1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958}, + // 365 {1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957}, {1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956}, {1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955}, {1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954}, - // 365 {1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953}, + // 370 {1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952}, {1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951}, {1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950}, {1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949}, - // 370 {1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948}, + // 375 {1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947}, {1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946}, - {1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945}, - {1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944}, - // 375 - {1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943}, - {1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942}, - {1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1432, 1941, 1941, 1941, 550: 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 563: 1941, 1941, 1941, 568: 1941, 1941, 1941, 1941, 1941, 574: 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 594: 1941, 1941, 1941, 1941, 1941, 1941, 602: 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 623: 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 634: 1941, 1941, 1941, 1941, 1941, 1941, 641: 1941, 646: 1941, 1941, 1941, 1941, 672: 1941, 718: 1941, 729: 1941, 733: 1941, 1941}, - {1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1453, 1940, 1940, 1940, 550: 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 563: 1940, 1940, 1940, 568: 1940, 1940, 1940, 1940, 1940, 574: 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 594: 1940, 1940, 1940, 1940, 1940, 1940, 602: 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 623: 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 634: 1940, 1940, 1940, 1940, 1940, 1940, 641: 1940, 646: 1940, 1940, 1940, 1940, 672: 1940, 718: 1940, 729: 1940, 733: 1940, 1940}, - {1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1440, 1939, 1939, 1939, 550: 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 563: 1939, 1939, 1939, 568: 1939, 1939, 1939, 1939, 1939, 574: 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 594: 1939, 1939, 1939, 1939, 1939, 1939, 602: 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 623: 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 634: 1939, 1939, 1939, 1939, 1939, 1939, 641: 1939, 646: 1939, 1939, 1939, 1939, 672: 1939, 718: 1939, 729: 1939, 733: 1939, 1939}, + {1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1436, 1945, 1945, 1945, 550: 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 563: 1945, 1945, 1945, 568: 1945, 1945, 1945, 1945, 1945, 574: 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 594: 1945, 1945, 1945, 1945, 1945, 1945, 602: 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 623: 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 634: 1945, 1945, 1945, 1945, 1945, 1945, 642: 1945, 646: 1945, 1945, 1945, 1945, 672: 1945, 721: 1945, 729: 1945, 733: 1945, 1945}, + {1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1457, 1944, 1944, 1944, 550: 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 563: 1944, 1944, 1944, 568: 1944, 1944, 1944, 1944, 1944, 574: 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 594: 1944, 1944, 1944, 1944, 1944, 1944, 602: 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 623: 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 634: 1944, 1944, 1944, 1944, 1944, 1944, 642: 1944, 646: 1944, 1944, 1944, 1944, 672: 1944, 721: 1944, 729: 1944, 733: 1944, 1944}, + {1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1444, 1943, 1943, 1943, 550: 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 563: 1943, 1943, 1943, 568: 1943, 1943, 1943, 1943, 1943, 574: 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 594: 1943, 1943, 1943, 1943, 1943, 1943, 602: 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 623: 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 634: 1943, 1943, 1943, 1943, 1943, 1943, 642: 1943, 646: 1943, 1943, 1943, 1943, 672: 1943, 721: 1943, 729: 1943, 733: 1943, 1943}, // 380 - {1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938}, + {1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942}, + {1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941}, + {1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940}, + {1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1446, 1939, 1939, 1939, 550: 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 563: 1939, 1939, 1939, 568: 1939, 1939, 1939, 1939, 1939, 574: 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 594: 1939, 1939, 1939, 1939, 1939, 1939, 602: 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 623: 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 634: 1939, 1939, 1939, 1939, 1939, 1939, 642: 1939, 646: 1939, 1939, 1939, 1939, 672: 1939, 721: 1939, 729: 1939, 733: 1939, 1939}, + {1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1445, 1938, 1938, 1938, 550: 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 563: 1938, 1938, 1938, 568: 1938, 1938, 1938, 1938, 1938, 574: 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 594: 1938, 1938, 1938, 1938, 1938, 1938, 602: 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 623: 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 634: 1938, 1938, 1938, 1938, 1938, 1938, 642: 1938, 646: 1938, 1938, 1938, 1938, 672: 1938, 721: 1938, 729: 1938, 733: 1938, 1938}, + // 385 {1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937}, {1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936}, - {1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1442, 1935, 1935, 1935, 550: 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 563: 1935, 1935, 1935, 568: 1935, 1935, 1935, 1935, 1935, 574: 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 594: 1935, 1935, 1935, 1935, 1935, 1935, 602: 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 623: 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 634: 1935, 1935, 1935, 1935, 1935, 1935, 641: 1935, 646: 1935, 1935, 1935, 1935, 672: 1935, 718: 1935, 729: 1935, 733: 1935, 1935}, - {1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1441, 1934, 1934, 1934, 550: 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 563: 1934, 1934, 1934, 568: 1934, 1934, 1934, 1934, 1934, 574: 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 594: 1934, 1934, 1934, 1934, 1934, 1934, 602: 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 623: 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 634: 1934, 1934, 1934, 1934, 1934, 1934, 641: 1934, 646: 1934, 1934, 1934, 1934, 672: 1934, 718: 1934, 729: 1934, 733: 1934, 1934}, - // 385 + {1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935}, + {1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934}, {1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933}, - {1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932}, + // 390 + {1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1435, 1932, 1932, 1932, 550: 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 563: 1932, 1932, 1932, 568: 1932, 1932, 1932, 1932, 1932, 574: 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 594: 1932, 1932, 1932, 1932, 1932, 1932, 602: 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 623: 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 634: 1932, 1932, 1932, 1932, 1932, 1932, 642: 1932, 646: 1932, 1932, 1932, 1932, 672: 1932, 721: 1932, 729: 1932, 733: 1932, 1932}, {1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931}, {1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930}, {1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929}, - // 390 - {1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1431, 1928, 1928, 1928, 550: 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 563: 1928, 1928, 1928, 568: 1928, 1928, 1928, 1928, 1928, 574: 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 594: 1928, 1928, 1928, 1928, 1928, 1928, 602: 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 623: 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 634: 1928, 1928, 1928, 1928, 1928, 1928, 641: 1928, 646: 1928, 1928, 1928, 1928, 672: 1928, 718: 1928, 729: 1928, 733: 1928, 1928}, + {1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928}, + // 395 {1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927}, {1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926}, {1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925}, {1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924}, - // 395 {1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923}, + // 400 {1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922}, {1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921}, {1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920}, {1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919}, - // 400 {1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918}, + // 405 {1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917}, {1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916}, {1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915}, {1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914}, - // 405 {1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913}, + // 410 {1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912}, {1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911}, {1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910}, {1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909}, - // 410 {1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908}, + // 415 {1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907}, {1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906}, {1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905}, {1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904}, - // 415 {1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903}, + // 420 {1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902}, {1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901}, {1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900}, {1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899}, - // 420 {1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898}, + // 425 {1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897}, {1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896}, {1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895}, {1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894}, - // 425 {1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893}, + // 430 {1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892}, {1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891}, {1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890}, {1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889}, - // 430 {1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888}, + // 435 {1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887}, {1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886}, {1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885}, {1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884}, - // 435 {1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883}, + // 440 {1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882}, {1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881}, {1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880}, {1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879}, - // 440 {1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878}, + // 445 {1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877}, {1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876}, {1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875}, {1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874}, - // 445 {1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873}, + // 450 {1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872}, {1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871}, {1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870}, {1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869}, - // 450 {1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868}, + // 455 {1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867}, {1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866}, {1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865}, {1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864}, - // 455 {1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863}, + // 460 {1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862}, {1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861}, {1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860}, {1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859}, - // 460 {1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858}, + // 465 {1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857}, {1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856}, {1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855}, {1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854}, - // 465 {1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853}, + // 470 {1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852}, {1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851}, {1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850}, {1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849}, - // 470 {1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848}, + // 475 {1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847}, {1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846}, {1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845}, {1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844}, - // 475 {1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843}, + // 480 {1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842}, {1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841}, {1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840}, {1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839}, - // 480 {1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838}, + // 485 {1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837}, {1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836}, {1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835}, {1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834}, - // 485 {1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833}, + // 490 {1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832}, {1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831}, {1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830}, {1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829}, - // 490 {1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828}, + // 495 {1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827}, {1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826}, {1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825}, {1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824}, - // 495 {1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823}, + // 500 {1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822}, {1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821}, - {1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820}, - {1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819}, - // 500 - {1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818}, - {1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817}, - {1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 4614, 1814, 1814, 1814, 550: 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 563: 1814, 1814, 1814, 568: 1814, 1814, 1814, 1814, 1814, 574: 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 594: 1814, 1814, 1814, 1814, 1814, 1814, 602: 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 623: 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 634: 1814, 1814, 1814, 1814, 1814, 1814, 641: 1814, 646: 1814, 1814, 1814, 1814, 672: 1814, 718: 1814, 729: 1814, 733: 1814, 1814}, - {1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 4603, 1813, 1813, 1813, 550: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 563: 1813, 1813, 1813, 568: 1813, 1813, 1813, 1813, 1813, 574: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 594: 1813, 1813, 1813, 1813, 1813, 1813, 602: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 623: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 634: 1813, 1813, 1813, 1813, 1813, 1813, 641: 1813, 646: 1813, 1813, 1813, 1813, 672: 1813, 718: 1813, 729: 1813, 733: 1813, 1813}, + {1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 4632, 1818, 1818, 1818, 550: 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 563: 1818, 1818, 1818, 568: 1818, 1818, 1818, 1818, 1818, 574: 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 594: 1818, 1818, 1818, 1818, 1818, 1818, 602: 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 623: 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 634: 1818, 1818, 1818, 1818, 1818, 1818, 642: 1818, 646: 1818, 1818, 1818, 1818, 672: 1818, 721: 1818, 729: 1818, 733: 1818, 1818}, + {1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 4621, 1817, 1817, 1817, 550: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 563: 1817, 1817, 1817, 568: 1817, 1817, 1817, 1817, 1817, 574: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 594: 1817, 1817, 1817, 1817, 1817, 1817, 602: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 623: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 634: 1817, 1817, 1817, 1817, 1817, 1817, 642: 1817, 646: 1817, 1817, 1817, 1817, 672: 1817, 721: 1817, 729: 1817, 733: 1817, 1817}, + {1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816}, + // 505 + {1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815}, + {1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814}, + {1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813}, {1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812}, - // 505 {1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811}, + // 510 {1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810}, {1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809}, {1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808}, {1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807}, - // 510 {1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806}, + // 515 {1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805}, {1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804}, {1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803}, {1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802}, - // 515 {1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801}, + // 520 {1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800}, {1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799}, {1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798}, {1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797}, - // 520 {1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796}, + // 525 {1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795}, {1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794}, {1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793}, {1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792}, - // 525 {1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791}, + // 530 {1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790}, {1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789}, {1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788}, {1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787}, - // 530 {1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786}, + // 535 {1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785}, {1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784}, {1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783}, {1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782}, - // 535 {1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781}, + // 540 {1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780}, {1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779}, {1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778}, {1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777}, - // 540 {1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776}, + // 545 {1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775}, {1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774}, {1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773}, {1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772}, - // 545 {1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771}, + // 550 {1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770}, {1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769}, {1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768}, {1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767}, - // 550 {1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766}, + // 555 {1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765}, {1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764}, {1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763}, {1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762}, - // 555 {1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761}, + // 560 {1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760}, {1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759}, {1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758}, {1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757}, - // 560 {1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756}, + // 565 {1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755}, {1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754}, {1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753}, {1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752}, - // 565 {1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751}, + // 570 {1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750}, {1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749}, {1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748}, {1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747}, - // 570 {1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746}, + // 575 {1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745}, {1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744}, {1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743}, {1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742}, - // 575 {1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741}, + // 580 {1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740}, {1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739}, {1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738}, {1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737}, - // 580 {1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736}, + // 585 {1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735}, {1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734}, {1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733}, {1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732}, - // 585 {1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731}, + // 590 {1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730}, {1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729}, {1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728}, {1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727}, - // 590 {1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726}, + // 595 {1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725}, {1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724}, {1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723}, {1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722}, - // 595 {1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721}, + // 600 {1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720}, {1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719}, {1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718}, {1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717}, - // 600 {1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716}, + // 605 {1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715}, {1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714}, {1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713}, {1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712}, - // 605 {1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711}, + // 610 {1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710}, {1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709}, {1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708}, {1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707}, - // 610 {1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706}, + // 615 {1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705}, {1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704}, {1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703}, - {1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702}, - // 615 + {1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1373, 1702, 1702, 1702, 550: 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 563: 1702, 1702, 1702, 568: 1702, 1702, 1702, 1702, 1702, 574: 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 594: 1702, 1702, 1702, 1702, 1702, 1702, 602: 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 623: 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 634: 1702, 1702, 1702, 1702, 1702, 1702, 642: 1702, 646: 1702, 1702, 1702, 1702, 672: 1702, 721: 1702, 729: 1702, 733: 1702, 1702}, {1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701}, + // 620 {1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700}, {1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699}, - {1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1369, 1698, 1698, 1698, 550: 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 563: 1698, 1698, 1698, 568: 1698, 1698, 1698, 1698, 1698, 574: 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 594: 1698, 1698, 1698, 1698, 1698, 1698, 602: 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 623: 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 634: 1698, 1698, 1698, 1698, 1698, 1698, 641: 1698, 646: 1698, 1698, 1698, 1698, 672: 1698, 718: 1698, 729: 1698, 733: 1698, 1698}, + {1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698}, {1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697}, - // 620 {1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696}, + // 625 {1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695}, {1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694}, {1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693}, {1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692}, - // 625 {1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691}, + // 630 {1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690}, {1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689}, {1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688}, {1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687}, - // 630 {1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686}, + // 635 {1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685}, {1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684}, - {1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683}, + {1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 4612, 1683, 1683, 1683, 550: 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 563: 1683, 1683, 1683, 568: 1683, 1683, 1683, 1683, 1683, 574: 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 594: 1683, 1683, 1683, 1683, 1683, 1683, 602: 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 623: 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 634: 1683, 1683, 1683, 1683, 1683, 1683, 642: 1683, 646: 1683, 1683, 1683, 1683, 672: 1683, 721: 1683, 729: 1683, 733: 1683, 1683}, {1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682}, - // 635 {1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681}, + // 640 {1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680}, - {1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 4594, 1679, 1679, 1679, 550: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 563: 1679, 1679, 1679, 568: 1679, 1679, 1679, 1679, 1679, 574: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 594: 1679, 1679, 1679, 1679, 1679, 1679, 602: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 623: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 634: 1679, 1679, 1679, 1679, 1679, 1679, 641: 1679, 646: 1679, 1679, 1679, 1679, 672: 1679, 718: 1679, 729: 1679, 733: 1679, 1679}, - {1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678}, + {1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679}, + {1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1449, 1678, 1678, 1678, 550: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 563: 1678, 1678, 1678, 568: 1678, 1678, 1678, 1678, 1678, 574: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 594: 1678, 1678, 1678, 1678, 1678, 1678, 602: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 623: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 634: 1678, 1678, 1678, 1678, 1678, 1678, 642: 1678, 646: 1678, 1678, 1678, 1678, 672: 1678, 721: 1678, 729: 1678, 733: 1678, 1678}, {1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677}, - // 640 {1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676}, + // 645 {1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675}, - {1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1445, 1674, 1674, 1674, 550: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 563: 1674, 1674, 1674, 568: 1674, 1674, 1674, 1674, 1674, 574: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 594: 1674, 1674, 1674, 1674, 1674, 1674, 602: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 623: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 634: 1674, 1674, 1674, 1674, 1674, 1674, 641: 1674, 646: 1674, 1674, 1674, 1674, 672: 1674, 718: 1674, 729: 1674, 733: 1674, 1674}, + {1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674}, {1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673}, {1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672}, - // 645 {1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671}, + // 650 {1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670}, {1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669}, {1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668}, {1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667}, - // 650 {1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666}, + // 655 {1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665}, - {1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664}, + {1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1372, 1664, 1664, 1664, 550: 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 563: 1664, 1664, 1664, 568: 1664, 1664, 1664, 1664, 1664, 574: 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 594: 1664, 1664, 1664, 1664, 1664, 1664, 602: 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 623: 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 634: 1664, 1664, 1664, 1664, 1664, 1664, 642: 1664, 646: 1664, 1664, 1664, 1664, 672: 1664, 721: 1664, 729: 1664, 733: 1664, 1664}, {1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663}, {1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662}, - // 655 {1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661}, - {1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1368, 1660, 1660, 1660, 550: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 563: 1660, 1660, 1660, 568: 1660, 1660, 1660, 1660, 1660, 574: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 594: 1660, 1660, 1660, 1660, 1660, 1660, 602: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 623: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 634: 1660, 1660, 1660, 1660, 1660, 1660, 641: 1660, 646: 1660, 1660, 1660, 1660, 672: 1660, 718: 1660, 729: 1660, 733: 1660, 1660}, + // 660 + {1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660}, {1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659}, {1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658}, {1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657}, - // 660 {1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656}, + // 665 {1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655}, {1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654}, {1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653}, {1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652}, - // 665 - {1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651}, - {1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650}, + {1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 4605, 1651, 1651, 1651, 550: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 563: 1651, 1651, 1651, 568: 1651, 1651, 1651, 1651, 1651, 574: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 594: 1651, 1651, 1651, 1651, 1651, 1651, 602: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 623: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 634: 1651, 1651, 1651, 1651, 1651, 1651, 642: 1651, 646: 1651, 1651, 1651, 1651, 672: 1651, 721: 1651, 729: 1651, 733: 1651, 1651}, + // 670 + {1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 4598, 1650, 1650, 1650, 550: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 563: 1650, 1650, 1650, 568: 1650, 1650, 1650, 1650, 1650, 574: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 594: 1650, 1650, 1650, 1650, 1650, 1650, 602: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 623: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 634: 1650, 1650, 1650, 1650, 1650, 1650, 642: 1650, 646: 1650, 1650, 1650, 1650, 672: 1650, 721: 1650, 729: 1650, 733: 1650, 1650}, {1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649}, {1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648}, - {1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 4587, 1647, 1647, 1647, 550: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 563: 1647, 1647, 1647, 568: 1647, 1647, 1647, 1647, 1647, 574: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 594: 1647, 1647, 1647, 1647, 1647, 1647, 602: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 623: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 634: 1647, 1647, 1647, 1647, 1647, 1647, 641: 1647, 646: 1647, 1647, 1647, 1647, 672: 1647, 718: 1647, 729: 1647, 733: 1647, 1647}, - // 670 - {1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 4580, 1646, 1646, 1646, 550: 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 563: 1646, 1646, 1646, 568: 1646, 1646, 1646, 1646, 1646, 574: 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 594: 1646, 1646, 1646, 1646, 1646, 1646, 602: 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 623: 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 634: 1646, 1646, 1646, 1646, 1646, 1646, 641: 1646, 646: 1646, 1646, 1646, 1646, 672: 1646, 718: 1646, 729: 1646, 733: 1646, 1646}, + {1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647}, + {1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646}, + // 675 {1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645}, {1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644}, {1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643}, {1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642}, - // 675 {1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641}, + // 680 {1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640}, {1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639}, {1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638}, {1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637}, - // 680 {1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636}, + // 685 {1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635}, {1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634}, {1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633}, {1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632}, - // 685 {1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631}, - {1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630}, - {1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629}, + // 690 + {1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 4578, 1630, 1630, 1630, 550: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 563: 1630, 1630, 1630, 568: 1630, 1630, 1630, 1630, 1630, 574: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 594: 1630, 1630, 1630, 1630, 1630, 1630, 602: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 623: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 634: 1630, 1630, 1630, 1630, 1630, 1630, 642: 1630, 646: 1630, 1630, 1630, 1630, 672: 1630, 721: 1630, 729: 1630, 733: 1630, 1630}, + {1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 4570, 1629, 1629, 1629, 550: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 563: 1629, 1629, 1629, 568: 1629, 1629, 1629, 1629, 1629, 574: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 594: 1629, 1629, 1629, 1629, 1629, 1629, 602: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 623: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 634: 1629, 1629, 1629, 1629, 1629, 1629, 642: 1629, 646: 1629, 1629, 1629, 1629, 672: 1629, 721: 1629, 729: 1629, 733: 1629, 1629}, {1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628}, {1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627}, - // 690 - {1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 4560, 1626, 1626, 1626, 550: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 563: 1626, 1626, 1626, 568: 1626, 1626, 1626, 1626, 1626, 574: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 594: 1626, 1626, 1626, 1626, 1626, 1626, 602: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 623: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 634: 1626, 1626, 1626, 1626, 1626, 1626, 641: 1626, 646: 1626, 1626, 1626, 1626, 672: 1626, 718: 1626, 729: 1626, 733: 1626, 1626}, - {1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 4552, 1625, 1625, 1625, 550: 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 563: 1625, 1625, 1625, 568: 1625, 1625, 1625, 1625, 1625, 574: 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 594: 1625, 1625, 1625, 1625, 1625, 1625, 602: 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 623: 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 634: 1625, 1625, 1625, 1625, 1625, 1625, 641: 1625, 646: 1625, 1625, 1625, 1625, 672: 1625, 718: 1625, 729: 1625, 733: 1625, 1625}, + {1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626}, + // 695 + {1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625}, {1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624}, {1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623}, {1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622}, - // 695 {1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621}, + // 700 {1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620}, {1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619}, {1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618}, {1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617}, - // 700 {1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616}, + // 705 {1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615}, {1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614}, {1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613}, {1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612}, - // 705 {1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611}, + // 710 {1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610}, {1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609}, {1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608}, {1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607}, - // 710 {1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606}, + // 715 {1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605}, {1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604}, {1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603}, {1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602}, - // 715 {1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601}, + // 720 {1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600}, {1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599}, {1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598}, {1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597}, - // 720 {1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596}, + // 725 {1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595}, {1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594}, {1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593}, {1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592}, - // 725 {1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591}, + // 730 {1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590}, {1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589}, {1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588}, {1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587}, - // 730 {1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586}, - {1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585}, - {1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584}, - {1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583}, - {1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582}, // 735 - {1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 546: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 563: 1546, 1546, 1546, 568: 1546, 1546, 1546, 1546, 1546, 574: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 594: 1546, 1546, 1546, 1546, 1546, 1546, 602: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 623: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 634: 1546, 1546, 1546, 1546, 1546, 1546, 641: 1546, 646: 1546, 1546, 1546, 1546, 669: 1546, 672: 1546, 716: 1546, 1546, 1546, 1546, 1546, 1546, 1546}, - {1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 546: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 563: 1545, 1545, 1545, 568: 1545, 1545, 1545, 1545, 1545, 574: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 594: 1545, 1545, 1545, 1545, 1545, 1545, 602: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 623: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 634: 1545, 1545, 1545, 1545, 1545, 1545, 641: 1545, 646: 1545, 1545, 1545, 1545, 669: 1545, 672: 1545, 716: 1545, 1545, 1545, 1545, 1545, 1545, 1545}, - {1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 546: 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 563: 1544, 1544, 1544, 568: 1544, 1544, 1544, 1544, 1544, 574: 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 594: 1544, 1544, 1544, 1544, 1544, 1544, 602: 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 623: 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 634: 1544, 1544, 1544, 1544, 1544, 1544, 641: 1544, 646: 1544, 1544, 1544, 1544, 669: 1544, 672: 1544, 716: 1544, 1544, 1544, 1544, 1544, 1544, 1544}, - {1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 546: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 563: 1543, 1543, 1543, 568: 1543, 1543, 1543, 1543, 1543, 574: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 594: 1543, 1543, 1543, 1543, 1543, 1543, 602: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 623: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 634: 1543, 1543, 1543, 1543, 1543, 1543, 641: 1543, 646: 1543, 1543, 1543, 1543, 669: 1543, 672: 1543, 716: 1543, 1543, 1543, 1543, 1543, 1543, 1543}, - {1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 546: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 563: 1542, 1542, 1542, 568: 1542, 1542, 1542, 1542, 1542, 574: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 594: 1542, 1542, 1542, 1542, 1542, 1542, 602: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 623: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 634: 1542, 1542, 1542, 1542, 1542, 1542, 641: 1542, 646: 1542, 1542, 1542, 1542, 669: 1542, 672: 1542, 716: 1542, 1542, 1542, 1542, 1542, 1542, 1542}, + {1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 546: 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 563: 1550, 1550, 1550, 568: 1550, 1550, 1550, 1550, 1550, 574: 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 594: 1550, 1550, 1550, 1550, 1550, 1550, 602: 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 623: 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 634: 1550, 1550, 1550, 1550, 1550, 1550, 642: 1550, 646: 1550, 1550, 1550, 1550, 658: 1550, 672: 1550, 710: 1550, 717: 1550, 1550, 1550, 1550, 1550, 1550}, + {1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 546: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 563: 1549, 1549, 1549, 568: 1549, 1549, 1549, 1549, 1549, 574: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 594: 1549, 1549, 1549, 1549, 1549, 1549, 602: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 623: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 634: 1549, 1549, 1549, 1549, 1549, 1549, 642: 1549, 646: 1549, 1549, 1549, 1549, 658: 1549, 672: 1549, 710: 1549, 717: 1549, 1549, 1549, 1549, 1549, 1549}, + {1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 546: 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 563: 1548, 1548, 1548, 568: 1548, 1548, 1548, 1548, 1548, 574: 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 594: 1548, 1548, 1548, 1548, 1548, 1548, 602: 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 623: 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 634: 1548, 1548, 1548, 1548, 1548, 1548, 642: 1548, 646: 1548, 1548, 1548, 1548, 658: 1548, 672: 1548, 710: 1548, 717: 1548, 1548, 1548, 1548, 1548, 1548}, + {1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 546: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 563: 1547, 1547, 1547, 568: 1547, 1547, 1547, 1547, 1547, 574: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 594: 1547, 1547, 1547, 1547, 1547, 1547, 602: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 623: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 634: 1547, 1547, 1547, 1547, 1547, 1547, 642: 1547, 646: 1547, 1547, 1547, 1547, 658: 1547, 672: 1547, 710: 1547, 717: 1547, 1547, 1547, 1547, 1547, 1547}, + {1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 546: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 563: 1546, 1546, 1546, 568: 1546, 1546, 1546, 1546, 1546, 574: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 594: 1546, 1546, 1546, 1546, 1546, 1546, 602: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 623: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 634: 1546, 1546, 1546, 1546, 1546, 1546, 642: 1546, 646: 1546, 1546, 1546, 1546, 658: 1546, 672: 1546, 710: 1546, 717: 1546, 1546, 1546, 1546, 1546, 1546}, // 740 - {1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 546: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 563: 1541, 1541, 1541, 568: 1541, 1541, 1541, 1541, 1541, 574: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 594: 1541, 1541, 1541, 1541, 1541, 1541, 602: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 623: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 634: 1541, 1541, 1541, 1541, 1541, 1541, 641: 1541, 646: 1541, 1541, 1541, 1541, 669: 1541, 672: 1541, 716: 1541, 1541, 1541, 1541, 1541, 1541, 1541}, - {1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 546: 1540, 4551, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 563: 1540, 1540, 1540, 568: 1540, 1540, 1540, 1540, 1540, 574: 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 594: 1540, 1540, 1540, 1540, 1540, 1540, 602: 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 623: 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 634: 1540, 1540, 1540, 1540, 1540, 1540, 641: 1540, 646: 1540, 1540, 1540, 1540, 669: 1540, 672: 1540, 716: 1540, 1540, 1540, 1540, 1540, 1540, 1540}, - {547: 4548, 652: 4549, 654: 4550}, - {1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 546: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 563: 1538, 1538, 1538, 568: 1538, 1538, 1538, 1538, 1538, 574: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 594: 1538, 1538, 1538, 1538, 1538, 1538, 602: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 623: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 634: 1538, 1538, 1538, 1538, 1538, 1538, 641: 1538, 646: 1538, 1538, 1538, 1538, 669: 1538, 672: 1538, 716: 1538, 1538, 1538, 1538, 1538, 1538, 1538}, - {1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 546: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 563: 1537, 1537, 1537, 568: 1537, 1537, 1537, 1537, 1537, 574: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 594: 1537, 1537, 1537, 1537, 1537, 1537, 602: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 623: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 634: 1537, 1537, 1537, 1537, 1537, 1537, 641: 1537, 646: 1537, 1537, 1537, 1537, 669: 1537, 672: 1537, 716: 1537, 1537, 1537, 1537, 1537, 1537, 1537}, + {1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 546: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 563: 1545, 1545, 1545, 568: 1545, 1545, 1545, 1545, 1545, 574: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 594: 1545, 1545, 1545, 1545, 1545, 1545, 602: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 623: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 634: 1545, 1545, 1545, 1545, 1545, 1545, 642: 1545, 646: 1545, 1545, 1545, 1545, 658: 1545, 672: 1545, 710: 1545, 717: 1545, 1545, 1545, 1545, 1545, 1545}, + {1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 546: 1544, 4569, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 563: 1544, 1544, 1544, 568: 1544, 1544, 1544, 1544, 1544, 574: 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 594: 1544, 1544, 1544, 1544, 1544, 1544, 602: 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 623: 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 634: 1544, 1544, 1544, 1544, 1544, 1544, 642: 1544, 646: 1544, 1544, 1544, 1544, 658: 1544, 672: 1544, 710: 1544, 717: 1544, 1544, 1544, 1544, 1544, 1544}, + {547: 4566, 652: 4567, 654: 4568}, + {1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 546: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 563: 1542, 1542, 1542, 568: 1542, 1542, 1542, 1542, 1542, 574: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 594: 1542, 1542, 1542, 1542, 1542, 1542, 602: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 623: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 634: 1542, 1542, 1542, 1542, 1542, 1542, 642: 1542, 646: 1542, 1542, 1542, 1542, 658: 1542, 672: 1542, 710: 1542, 717: 1542, 1542, 1542, 1542, 1542, 1542}, + {1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 546: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 563: 1541, 1541, 1541, 568: 1541, 1541, 1541, 1541, 1541, 574: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 594: 1541, 1541, 1541, 1541, 1541, 1541, 602: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 623: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 634: 1541, 1541, 1541, 1541, 1541, 1541, 642: 1541, 646: 1541, 1541, 1541, 1541, 658: 1541, 672: 1541, 710: 1541, 717: 1541, 1541, 1541, 1541, 1541, 1541}, // 745 - {1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 546: 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 563: 1534, 1534, 1534, 568: 1534, 1534, 1534, 1534, 1534, 574: 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 594: 1534, 1534, 1534, 1534, 1534, 1534, 602: 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 623: 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 634: 1534, 1534, 1534, 1534, 1534, 1534, 641: 1534, 646: 1534, 1534, 1534, 1534, 669: 1534, 672: 1534, 716: 1534, 1534, 1534, 1534, 1534, 1534, 1534}, - {1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 546: 1501, 1501, 1501, 550: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 563: 1501, 1501, 1501, 568: 1501, 1501, 1501, 1501, 1501, 574: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 594: 1501, 1501, 1501, 1501, 1501, 1501, 602: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 623: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 634: 1501, 1501, 1501, 1501, 1501, 1501, 641: 1501, 646: 1501, 1501, 1501, 1501, 672: 1501, 718: 1501, 729: 4543, 733: 1501, 1501}, - {1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 546: 1498, 1498, 1498, 550: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 563: 1498, 1498, 1498, 568: 1498, 1498, 1498, 1498, 1498, 574: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 594: 1498, 1498, 1498, 1498, 1498, 1498, 602: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 623: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 634: 1498, 1498, 1498, 1498, 1498, 1498, 641: 1498, 646: 1498, 1498, 1498, 1498, 672: 1498, 718: 1498, 733: 4539, 4540}, - {1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 546: 1497, 1497, 1497, 550: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 563: 1497, 1497, 1497, 568: 1497, 1497, 1497, 1497, 1497, 574: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 594: 1497, 1497, 1497, 1497, 1497, 1497, 602: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 623: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 634: 1497, 1497, 1497, 1497, 1497, 1497, 641: 1497, 646: 1497, 1497, 1497, 1497, 672: 1497, 718: 1497}, - {1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 546: 1496, 1496, 1496, 550: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 563: 1496, 1496, 1496, 568: 1496, 1496, 1496, 1496, 1496, 574: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 594: 1496, 1496, 1496, 1496, 1496, 1496, 602: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 623: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 634: 1496, 1496, 1496, 1496, 1496, 1496, 641: 1496, 646: 1496, 1496, 1496, 1496, 672: 1496, 718: 1496}, + {1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 546: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 563: 1538, 1538, 1538, 568: 1538, 1538, 1538, 1538, 1538, 574: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 594: 1538, 1538, 1538, 1538, 1538, 1538, 602: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 623: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 634: 1538, 1538, 1538, 1538, 1538, 1538, 642: 1538, 646: 1538, 1538, 1538, 1538, 658: 1538, 672: 1538, 710: 1538, 717: 1538, 1538, 1538, 1538, 1538, 1538}, + {1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 546: 1505, 1505, 1505, 550: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 563: 1505, 1505, 1505, 568: 1505, 1505, 1505, 1505, 1505, 574: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 594: 1505, 1505, 1505, 1505, 1505, 1505, 602: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 623: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 634: 1505, 1505, 1505, 1505, 1505, 1505, 642: 1505, 646: 1505, 1505, 1505, 1505, 672: 1505, 721: 1505, 729: 4561, 733: 1505, 1505}, + {1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 546: 1502, 1502, 1502, 550: 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 563: 1502, 1502, 1502, 568: 1502, 1502, 1502, 1502, 1502, 574: 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 594: 1502, 1502, 1502, 1502, 1502, 1502, 602: 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 623: 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 634: 1502, 1502, 1502, 1502, 1502, 1502, 642: 1502, 646: 1502, 1502, 1502, 1502, 672: 1502, 721: 1502, 733: 4557, 4558}, + {1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 546: 1501, 1501, 1501, 550: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 563: 1501, 1501, 1501, 568: 1501, 1501, 1501, 1501, 1501, 574: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 594: 1501, 1501, 1501, 1501, 1501, 1501, 602: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 623: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 634: 1501, 1501, 1501, 1501, 1501, 1501, 642: 1501, 646: 1501, 1501, 1501, 1501, 672: 1501, 721: 1501}, + {1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 546: 1500, 1500, 1500, 550: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 563: 1500, 1500, 1500, 568: 1500, 1500, 1500, 1500, 1500, 574: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 594: 1500, 1500, 1500, 1500, 1500, 1500, 602: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 623: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 634: 1500, 1500, 1500, 1500, 1500, 1500, 642: 1500, 646: 1500, 1500, 1500, 1500, 672: 1500, 721: 1500}, // 750 - {1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 546: 1495, 1495, 1495, 550: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 563: 1495, 1495, 1495, 568: 1495, 1495, 1495, 1495, 1495, 574: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 594: 1495, 1495, 1495, 1495, 1495, 1495, 602: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 623: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 634: 1495, 1495, 1495, 1495, 1495, 1495, 641: 1495, 646: 1495, 1495, 1495, 1495, 672: 1495, 718: 1495}, - {3, 3, 9: 3, 51: 3, 102: 3, 126: 3, 552: 3749, 672: 3, 718: 3750}, - {1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 546: 1493, 1493, 1493, 550: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 563: 1493, 1493, 1493, 568: 1493, 1493, 1493, 1493, 1493, 574: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 594: 1493, 1493, 1493, 1493, 1493, 1493, 602: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 623: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 634: 1493, 1493, 1493, 1493, 1493, 1493, 641: 1493, 646: 1493, 1493, 1493, 1493, 672: 1493, 718: 1493}, - {1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 546: 1492, 1492, 1492, 550: 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 563: 1492, 1492, 1492, 568: 1492, 1492, 1492, 1492, 1492, 574: 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 594: 1492, 1492, 1492, 1492, 1492, 1492, 602: 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 623: 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 634: 1492, 1492, 1492, 1492, 1492, 1492, 641: 1492, 646: 1492, 1492, 1492, 1492, 672: 1492, 718: 1492}, - {1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 546: 1491, 1491, 1491, 550: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 563: 1491, 1491, 1491, 568: 1491, 1491, 1491, 1491, 1491, 574: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 594: 1491, 1491, 1491, 1491, 1491, 1491, 602: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 623: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 634: 1491, 1491, 1491, 1491, 1491, 1491, 641: 1491, 646: 1491, 1491, 1491, 1491, 672: 1491, 718: 1491}, + {1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 546: 1499, 1499, 1499, 550: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 563: 1499, 1499, 1499, 568: 1499, 1499, 1499, 1499, 1499, 574: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 594: 1499, 1499, 1499, 1499, 1499, 1499, 602: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 623: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 634: 1499, 1499, 1499, 1499, 1499, 1499, 642: 1499, 646: 1499, 1499, 1499, 1499, 672: 1499, 721: 1499}, + {3, 3, 9: 3, 51: 3, 104: 3, 128: 3, 552: 3767, 672: 3, 721: 3768}, + {1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 546: 1497, 1497, 1497, 550: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 563: 1497, 1497, 1497, 568: 1497, 1497, 1497, 1497, 1497, 574: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 594: 1497, 1497, 1497, 1497, 1497, 1497, 602: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 623: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 634: 1497, 1497, 1497, 1497, 1497, 1497, 642: 1497, 646: 1497, 1497, 1497, 1497, 672: 1497, 721: 1497}, + {1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 546: 1496, 1496, 1496, 550: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 563: 1496, 1496, 1496, 568: 1496, 1496, 1496, 1496, 1496, 574: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 594: 1496, 1496, 1496, 1496, 1496, 1496, 602: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 623: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 634: 1496, 1496, 1496, 1496, 1496, 1496, 642: 1496, 646: 1496, 1496, 1496, 1496, 672: 1496, 721: 1496}, + {1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 546: 1495, 1495, 1495, 550: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 563: 1495, 1495, 1495, 568: 1495, 1495, 1495, 1495, 1495, 574: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 594: 1495, 1495, 1495, 1495, 1495, 1495, 602: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 623: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 634: 1495, 1495, 1495, 1495, 1495, 1495, 642: 1495, 646: 1495, 1495, 1495, 1495, 672: 1495, 721: 1495}, // 755 - {1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 546: 1490, 1490, 1490, 550: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 563: 1490, 1490, 1490, 568: 1490, 1490, 1490, 1490, 1490, 574: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 594: 1490, 1490, 1490, 1490, 1490, 1490, 602: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 623: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 634: 1490, 1490, 1490, 1490, 1490, 1490, 641: 1490, 646: 1490, 1490, 1490, 1490, 672: 1490, 718: 1490}, - {1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 546: 1489, 1489, 1489, 550: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 563: 1489, 1489, 1489, 568: 1489, 1489, 1489, 1489, 1489, 574: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 594: 1489, 1489, 1489, 1489, 1489, 1489, 602: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 623: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 634: 1489, 1489, 1489, 1489, 1489, 1489, 641: 1489, 646: 1489, 1489, 1489, 1489, 672: 1489, 718: 1489}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 4538, 3653, 3735, 3652, 3649}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 4537, 3653, 3735, 3652, 3649}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 4536, 3653, 3735, 3652, 3649}, + {1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 546: 1494, 1494, 1494, 550: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 563: 1494, 1494, 1494, 568: 1494, 1494, 1494, 1494, 1494, 574: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 594: 1494, 1494, 1494, 1494, 1494, 1494, 602: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 623: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 634: 1494, 1494, 1494, 1494, 1494, 1494, 642: 1494, 646: 1494, 1494, 1494, 1494, 672: 1494, 721: 1494}, + {1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 546: 1493, 1493, 1493, 550: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 563: 1493, 1493, 1493, 568: 1493, 1493, 1493, 1493, 1493, 574: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 594: 1493, 1493, 1493, 1493, 1493, 1493, 602: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 623: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 634: 1493, 1493, 1493, 1493, 1493, 1493, 642: 1493, 646: 1493, 1493, 1493, 1493, 672: 1493, 721: 1493}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 4556, 3671, 3753, 3670, 3667}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 4555, 3671, 3753, 3670, 3667}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 4554, 3671, 3753, 3670, 3667}, // 760 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 4535, 3653, 3735, 3652, 3649}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 4534, 3653, 3735, 3652, 3649}, - {1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 546: 1482, 1482, 1482, 550: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 563: 1482, 1482, 1482, 568: 1482, 1482, 1482, 1482, 1482, 574: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 594: 1482, 1482, 1482, 1482, 1482, 1482, 602: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 623: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 634: 1482, 1482, 1482, 1482, 1482, 1482, 641: 1482, 646: 1482, 1482, 1482, 1482, 672: 1482, 718: 1482}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 2949, 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3902, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 622: 2947, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 670: 2943, 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3901, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4528, 821: 3904, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 3906, 3905, 874: 4529}, - {545: 4523}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 4553, 3671, 3753, 3670, 3667}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 4552, 3671, 3753, 3670, 3667}, + {1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 546: 1486, 1486, 1486, 550: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 563: 1486, 1486, 1486, 568: 1486, 1486, 1486, 1486, 1486, 574: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 594: 1486, 1486, 1486, 1486, 1486, 1486, 602: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 623: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 634: 1486, 1486, 1486, 1486, 1486, 1486, 642: 1486, 646: 1486, 1486, 1486, 1486, 672: 1486, 721: 1486}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 2967, 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3920, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 622: 2965, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 2961, 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3919, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4546, 821: 3922, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 3924, 3923, 874: 4547}, + {545: 4541}, // 765 - {545: 2950, 790: 4522}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4519, 3093, 3094, 3092}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 4518, 3653, 3735, 3652, 3649}, - {545: 4511}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 603: 1298, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4498, 1371: 4499}, + {545: 2968, 790: 4540}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4537, 3111, 3112, 3110}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 4536, 3671, 3753, 3670, 3667}, + {545: 4529}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 603: 1302, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4516, 1375: 4517}, // 770 - {545: 4432}, - {545: 3957}, - {545: 3946}, + {545: 4450}, + {545: 3975}, + {545: 3964}, + {545: 1454}, + {545: 1451}, + // 775 {545: 1450}, {545: 1447}, - // 775 - {545: 1446}, {545: 1443}, + {545: 1440}, {545: 1439}, - {545: 1436}, - {545: 1435}, // 780 - {545: 1433}, - {1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 550: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 563: 1422, 1422, 1422, 568: 1422, 1422, 1422, 1422, 1422, 574: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 594: 1422, 1422, 1422, 1422, 1422, 1422, 602: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 623: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 634: 1422, 1422, 1422, 1422, 1422, 1422, 641: 1422, 646: 1422, 1422, 1422, 1422, 672: 1422, 718: 1422}, - {1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 550: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 563: 1421, 1421, 1421, 568: 1421, 1421, 1421, 1421, 1421, 574: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 594: 1421, 1421, 1421, 1421, 1421, 1421, 602: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 623: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 634: 1421, 1421, 1421, 1421, 1421, 1421, 641: 1421, 646: 1421, 1421, 1421, 1421, 672: 1421, 718: 1421}, - {1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 550: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 563: 1420, 1420, 1420, 568: 1420, 1420, 1420, 1420, 1420, 574: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 594: 1420, 1420, 1420, 1420, 1420, 1420, 602: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 623: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 634: 1420, 1420, 1420, 1420, 1420, 1420, 641: 1420, 646: 1420, 1420, 1420, 1420, 672: 1420, 718: 1420}, - {1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 550: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 563: 1419, 1419, 1419, 568: 1419, 1419, 1419, 1419, 1419, 574: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 594: 1419, 1419, 1419, 1419, 1419, 1419, 602: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 623: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 634: 1419, 1419, 1419, 1419, 1419, 1419, 641: 1419, 646: 1419, 1419, 1419, 1419, 672: 1419, 718: 1419}, + {545: 1437}, + {1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 550: 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 563: 1426, 1426, 1426, 568: 1426, 1426, 1426, 1426, 1426, 574: 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 594: 1426, 1426, 1426, 1426, 1426, 1426, 602: 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 623: 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 634: 1426, 1426, 1426, 1426, 1426, 1426, 642: 1426, 646: 1426, 1426, 1426, 1426, 672: 1426, 721: 1426}, + {1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 550: 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 563: 1425, 1425, 1425, 568: 1425, 1425, 1425, 1425, 1425, 574: 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 594: 1425, 1425, 1425, 1425, 1425, 1425, 602: 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 623: 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 634: 1425, 1425, 1425, 1425, 1425, 1425, 642: 1425, 646: 1425, 1425, 1425, 1425, 672: 1425, 721: 1425}, + {1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 550: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 563: 1424, 1424, 1424, 568: 1424, 1424, 1424, 1424, 1424, 574: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 594: 1424, 1424, 1424, 1424, 1424, 1424, 602: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 623: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 634: 1424, 1424, 1424, 1424, 1424, 1424, 642: 1424, 646: 1424, 1424, 1424, 1424, 672: 1424, 721: 1424}, + {1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 550: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 563: 1423, 1423, 1423, 568: 1423, 1423, 1423, 1423, 1423, 574: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 594: 1423, 1423, 1423, 1423, 1423, 1423, 602: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 623: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 634: 1423, 1423, 1423, 1423, 1423, 1423, 642: 1423, 646: 1423, 1423, 1423, 1423, 672: 1423, 721: 1423}, // 785 - {1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 550: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 563: 1418, 1418, 1418, 568: 1418, 1418, 1418, 1418, 1418, 574: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 594: 1418, 1418, 1418, 1418, 1418, 1418, 602: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 623: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 634: 1418, 1418, 1418, 1418, 1418, 1418, 641: 1418, 646: 1418, 1418, 1418, 1418, 672: 1418, 718: 1418}, - {1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 550: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 563: 1417, 1417, 1417, 568: 1417, 1417, 1417, 1417, 1417, 574: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 594: 1417, 1417, 1417, 1417, 1417, 1417, 602: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 623: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 634: 1417, 1417, 1417, 1417, 1417, 1417, 641: 1417, 646: 1417, 1417, 1417, 1417, 672: 1417, 718: 1417}, - {1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 550: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 563: 1416, 1416, 1416, 568: 1416, 1416, 1416, 1416, 1416, 574: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 594: 1416, 1416, 1416, 1416, 1416, 1416, 602: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 623: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 634: 1416, 1416, 1416, 1416, 1416, 1416, 641: 1416, 646: 1416, 1416, 1416, 1416, 672: 1416, 718: 1416}, - {1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 550: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 563: 1415, 1415, 1415, 568: 1415, 1415, 1415, 1415, 1415, 574: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 594: 1415, 1415, 1415, 1415, 1415, 1415, 602: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 623: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 634: 1415, 1415, 1415, 1415, 1415, 1415, 641: 1415, 646: 1415, 1415, 1415, 1415, 672: 1415, 718: 1415}, - {1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 550: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 563: 1414, 1414, 1414, 568: 1414, 1414, 1414, 1414, 1414, 574: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 594: 1414, 1414, 1414, 1414, 1414, 1414, 602: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 623: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 634: 1414, 1414, 1414, 1414, 1414, 1414, 641: 1414, 646: 1414, 1414, 1414, 1414, 672: 1414, 718: 1414}, + {1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 550: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 563: 1422, 1422, 1422, 568: 1422, 1422, 1422, 1422, 1422, 574: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 594: 1422, 1422, 1422, 1422, 1422, 1422, 602: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 623: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 634: 1422, 1422, 1422, 1422, 1422, 1422, 642: 1422, 646: 1422, 1422, 1422, 1422, 672: 1422, 721: 1422}, + {1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 550: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 563: 1421, 1421, 1421, 568: 1421, 1421, 1421, 1421, 1421, 574: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 594: 1421, 1421, 1421, 1421, 1421, 1421, 602: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 623: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 634: 1421, 1421, 1421, 1421, 1421, 1421, 642: 1421, 646: 1421, 1421, 1421, 1421, 672: 1421, 721: 1421}, + {1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 550: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 563: 1420, 1420, 1420, 568: 1420, 1420, 1420, 1420, 1420, 574: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 594: 1420, 1420, 1420, 1420, 1420, 1420, 602: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 623: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 634: 1420, 1420, 1420, 1420, 1420, 1420, 642: 1420, 646: 1420, 1420, 1420, 1420, 672: 1420, 721: 1420}, + {1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 550: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 563: 1419, 1419, 1419, 568: 1419, 1419, 1419, 1419, 1419, 574: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 594: 1419, 1419, 1419, 1419, 1419, 1419, 602: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 623: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 634: 1419, 1419, 1419, 1419, 1419, 1419, 642: 1419, 646: 1419, 1419, 1419, 1419, 672: 1419, 721: 1419}, + {1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 550: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 563: 1418, 1418, 1418, 568: 1418, 1418, 1418, 1418, 1418, 574: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 594: 1418, 1418, 1418, 1418, 1418, 1418, 602: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 623: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 634: 1418, 1418, 1418, 1418, 1418, 1418, 642: 1418, 646: 1418, 1418, 1418, 1418, 672: 1418, 721: 1418}, // 790 - {1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 550: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 563: 1413, 1413, 1413, 568: 1413, 1413, 1413, 1413, 1413, 574: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 594: 1413, 1413, 1413, 1413, 1413, 1413, 602: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 623: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 634: 1413, 1413, 1413, 1413, 1413, 1413, 641: 1413, 646: 1413, 1413, 1413, 1413, 672: 1413, 718: 1413}, - {1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 550: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 563: 1412, 1412, 1412, 568: 1412, 1412, 1412, 1412, 1412, 574: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 594: 1412, 1412, 1412, 1412, 1412, 1412, 602: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 623: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 634: 1412, 1412, 1412, 1412, 1412, 1412, 641: 1412, 646: 1412, 1412, 1412, 1412, 672: 1412, 718: 1412}, - {545: 4429}, - {545: 4426}, - {1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 4423, 1424, 1424, 1424, 550: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 563: 1424, 1424, 1424, 568: 1424, 1424, 1424, 1424, 1424, 574: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 594: 1424, 1424, 1424, 1424, 1424, 1424, 602: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 623: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 634: 1424, 1424, 1424, 1424, 1424, 1424, 641: 1424, 646: 1424, 1424, 1424, 1424, 672: 1424, 718: 1424, 1240: 4424}, + {1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 550: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 563: 1417, 1417, 1417, 568: 1417, 1417, 1417, 1417, 1417, 574: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 594: 1417, 1417, 1417, 1417, 1417, 1417, 602: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 623: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 634: 1417, 1417, 1417, 1417, 1417, 1417, 642: 1417, 646: 1417, 1417, 1417, 1417, 672: 1417, 721: 1417}, + {1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 550: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 563: 1416, 1416, 1416, 568: 1416, 1416, 1416, 1416, 1416, 574: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 594: 1416, 1416, 1416, 1416, 1416, 1416, 602: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 623: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 634: 1416, 1416, 1416, 1416, 1416, 1416, 642: 1416, 646: 1416, 1416, 1416, 1416, 672: 1416, 721: 1416}, + {545: 4447}, + {545: 4444}, + {1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 4441, 1428, 1428, 1428, 550: 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 563: 1428, 1428, 1428, 568: 1428, 1428, 1428, 1428, 1428, 574: 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 594: 1428, 1428, 1428, 1428, 1428, 1428, 602: 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 623: 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 634: 1428, 1428, 1428, 1428, 1428, 1428, 642: 1428, 646: 1428, 1428, 1428, 1428, 672: 1428, 721: 1428, 1242: 4442}, // 795 - {545: 4421}, - {1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 4417, 1330, 1330, 1330, 550: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 563: 1330, 1330, 1330, 568: 1330, 1330, 1330, 1330, 1330, 574: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 594: 1330, 1330, 1330, 1330, 1330, 1330, 602: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 623: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 634: 1330, 1330, 1330, 1330, 1330, 1330, 641: 1330, 646: 1330, 1330, 1330, 1330, 672: 1330, 718: 1330, 1382: 4416}, - {545: 4408}, - {545: 4404}, - {545: 4399}, + {545: 4439}, + {1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 4435, 1334, 1334, 1334, 550: 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 563: 1334, 1334, 1334, 568: 1334, 1334, 1334, 1334, 1334, 574: 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 594: 1334, 1334, 1334, 1334, 1334, 1334, 602: 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 623: 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 634: 1334, 1334, 1334, 1334, 1334, 1334, 642: 1334, 646: 1334, 1334, 1334, 1334, 672: 1334, 721: 1334, 1386: 4434}, + {545: 4426}, + {545: 4422}, + {545: 4417}, // 800 - {545: 4396}, - {545: 4391}, - {545: 4382}, - {545: 4375}, - {545: 4370}, + {545: 4414}, + {545: 4409}, + {545: 4400}, + {545: 4393}, + {545: 4388}, // 805 - {545: 4365}, - {545: 4351}, - {545: 4334}, - {1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 546: 1377, 1377, 1377, 550: 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 563: 1377, 1377, 1377, 568: 1377, 1377, 1377, 1377, 1377, 574: 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 594: 1377, 1377, 1377, 1377, 1377, 1377, 602: 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 623: 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 634: 1377, 1377, 1377, 1377, 1377, 1377, 641: 1377, 646: 1377, 1377, 1377, 1377, 672: 1377, 718: 1377}, - {545: 4327}, + {545: 4383}, + {545: 4369}, + {545: 4352}, + {1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 546: 1381, 1381, 1381, 550: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 563: 1381, 1381, 1381, 568: 1381, 1381, 1381, 1381, 1381, 574: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 594: 1381, 1381, 1381, 1381, 1381, 1381, 602: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 623: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 634: 1381, 1381, 1381, 1381, 1381, 1381, 642: 1381, 646: 1381, 1381, 1381, 1381, 672: 1381, 721: 1381}, + {545: 4345}, // 810 - {545: 1371}, - {545: 1370}, - {1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 546: 1362, 1362, 1362, 550: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 563: 1362, 1362, 1362, 568: 1362, 1362, 1362, 1362, 1362, 574: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 594: 1362, 1362, 1362, 1362, 1362, 1362, 602: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 623: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 634: 1362, 1362, 1362, 1362, 1362, 1362, 641: 1362, 646: 1362, 1362, 1362, 1362, 672: 1362, 718: 1362}, - {545: 4324}, - {545: 4321}, + {545: 1375}, + {545: 1374}, + {1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 546: 1366, 1366, 1366, 550: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 563: 1366, 1366, 1366, 568: 1366, 1366, 1366, 1366, 1366, 574: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 594: 1366, 1366, 1366, 1366, 1366, 1366, 602: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 623: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 634: 1366, 1366, 1366, 1366, 1366, 1366, 642: 1366, 646: 1366, 1366, 1366, 1366, 672: 1366, 721: 1366}, + {545: 4342}, + {545: 4339}, // 815 - {545: 4313}, - {545: 4305}, - {545: 4297}, - {545: 4283}, - {545: 4274}, + {545: 4331}, + {545: 4323}, + {545: 4315}, + {545: 4301}, + {545: 4292}, // 820 - {545: 4269}, - {545: 4264}, - {545: 4259}, - {545: 4254}, - {545: 4249}, + {545: 4287}, + {545: 4282}, + {545: 4277}, + {545: 4272}, + {545: 4267}, // 825 - {545: 4244}, - {545: 4231}, - {545: 4228}, - {545: 4225}, - {545: 4222}, + {545: 4262}, + {545: 4249}, + {545: 4246}, + {545: 4243}, + {545: 4240}, // 830 - {545: 4219}, - {545: 4216}, - {545: 4212}, - {545: 4206}, - {545: 4193}, + {545: 4237}, + {545: 4234}, + {545: 4230}, + {545: 4224}, + {545: 4211}, // 835 - {545: 4188}, - {545: 4183}, - {545: 3739}, - {965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 546: 965, 965, 965, 550: 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 563: 965, 965, 965, 568: 965, 965, 965, 965, 965, 574: 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 594: 965, 965, 965, 965, 965, 965, 602: 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 623: 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 634: 965, 965, 965, 965, 965, 965, 641: 965, 646: 965, 965, 965, 965, 672: 965, 718: 965}, - {964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 546: 964, 964, 964, 550: 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 563: 964, 964, 964, 568: 964, 964, 964, 964, 964, 574: 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 594: 964, 964, 964, 964, 964, 964, 602: 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 623: 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, 634: 964, 964, 964, 964, 964, 964, 641: 964, 646: 964, 964, 964, 964, 672: 964, 718: 964}, + {545: 4206}, + {545: 4201}, + {545: 3757}, + {969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 546: 969, 969, 969, 550: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 563: 969, 969, 969, 568: 969, 969, 969, 969, 969, 574: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 594: 969, 969, 969, 969, 969, 969, 602: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 623: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 634: 969, 969, 969, 969, 969, 969, 642: 969, 646: 969, 969, 969, 969, 672: 969, 721: 969}, + {968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 546: 968, 968, 968, 550: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 563: 968, 968, 968, 568: 968, 968, 968, 968, 968, 574: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 594: 968, 968, 968, 968, 968, 968, 602: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 623: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 634: 968, 968, 968, 968, 968, 968, 642: 968, 646: 968, 968, 968, 968, 672: 968, 721: 968}, // 840 - {963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 546: 963, 963, 963, 550: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 563: 963, 963, 963, 568: 963, 963, 963, 963, 963, 574: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 594: 963, 963, 963, 963, 963, 963, 602: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 623: 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 634: 963, 963, 963, 963, 963, 963, 641: 963, 646: 963, 963, 963, 963, 672: 963, 718: 963}, - {962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 546: 962, 962, 962, 550: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 563: 962, 962, 962, 568: 962, 962, 962, 962, 962, 574: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 594: 962, 962, 962, 962, 962, 962, 602: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 623: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 634: 962, 962, 962, 962, 962, 962, 641: 962, 646: 962, 962, 962, 962, 672: 962, 718: 962}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3741}, - {962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 546: 962, 962, 962, 550: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 563: 962, 962, 962, 568: 962, 962, 962, 962, 962, 574: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 594: 962, 962, 962, 962, 962, 962, 602: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 623: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 634: 962, 962, 962, 962, 962, 962, 641: 962, 646: 962, 962, 962, 962, 718: 962, 732: 4181}, - {9: 4112, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 546: 967, 967, 967, 550: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 563: 967, 967, 967, 568: 967, 967, 967, 967, 967, 574: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 594: 967, 967, 967, 967, 967, 967, 602: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 623: 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, 634: 967, 967, 967, 967, 967, 967, 642: 967, 646: 967, 967, 967, 967, 672: 967, 721: 967}, + {966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 546: 966, 966, 966, 550: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 563: 966, 966, 966, 568: 966, 966, 966, 966, 966, 574: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 594: 966, 966, 966, 966, 966, 966, 602: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 623: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 634: 966, 966, 966, 966, 966, 966, 642: 966, 646: 966, 966, 966, 966, 672: 966, 721: 966}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3759}, + {966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 546: 966, 966, 966, 550: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 563: 966, 966, 966, 568: 966, 966, 966, 966, 966, 574: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 594: 966, 966, 966, 966, 966, 966, 602: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 623: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 634: 966, 966, 966, 966, 966, 966, 642: 966, 646: 966, 966, 966, 966, 721: 966, 732: 4199}, + {9: 4130, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 845 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4111}, - {545: 4083}, - {2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 546: 2238, 2238, 551: 2238, 553: 2238, 2238, 2238, 2238, 563: 2238, 2238, 2238, 568: 2238, 4066, 2238, 2238, 2238, 574: 2238, 576: 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 594: 2238, 2238, 2238, 598: 2238, 2238, 602: 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 621: 2238, 624: 4063, 4061, 634: 4060, 4068, 4062, 4064, 4065, 4067, 1353: 4059, 1397: 4058}, - {2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 546: 2209, 2209, 551: 2209, 553: 2209, 2209, 2209, 2209, 563: 2209, 2209, 2209, 568: 2209, 2209, 2209, 2209, 2209, 574: 2209, 576: 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 594: 2209, 2209, 2209, 598: 2209, 2209, 602: 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 621: 2209, 624: 2209, 2209, 634: 2209, 2209, 2209, 2209, 2209, 2209}, - {2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 546: 2178, 2178, 3869, 550: 3868, 2178, 553: 2178, 2178, 2178, 2178, 3839, 3840, 3845, 563: 2178, 2178, 2178, 568: 2178, 2178, 2178, 2178, 2178, 574: 2178, 3841, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 594: 2178, 2178, 2178, 3873, 2178, 2178, 602: 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 3872, 2178, 623: 3842, 2178, 2178, 3843, 3836, 3846, 3835, 3844, 3837, 3838, 634: 2178, 2178, 2178, 2178, 2178, 2178, 641: 3870, 646: 3874, 3882, 3883, 3881, 932: 3871, 1266: 3875, 1341: 3877, 1387: 3879, 1393: 3876, 1399: 3878, 1454: 3880}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4129}, + {545: 4101}, + {2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 546: 2244, 2244, 551: 2244, 553: 2244, 2244, 2244, 2244, 563: 2244, 2244, 2244, 568: 2244, 4084, 2244, 2244, 2244, 574: 2244, 576: 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 594: 2244, 2244, 2244, 598: 2244, 2244, 602: 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 621: 2244, 624: 4081, 4079, 634: 4078, 4086, 4080, 4082, 4083, 4085, 1357: 4077, 1402: 4076}, + {2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 546: 2215, 2215, 551: 2215, 553: 2215, 2215, 2215, 2215, 563: 2215, 2215, 2215, 568: 2215, 2215, 2215, 2215, 2215, 574: 2215, 576: 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 594: 2215, 2215, 2215, 598: 2215, 2215, 602: 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 621: 2215, 624: 2215, 2215, 634: 2215, 2215, 2215, 2215, 2215, 2215}, + {2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 546: 2184, 2184, 3887, 550: 3886, 2184, 553: 2184, 2184, 2184, 2184, 3857, 3858, 3863, 563: 2184, 2184, 2184, 568: 2184, 2184, 2184, 2184, 2184, 574: 2184, 3859, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 594: 2184, 2184, 2184, 3891, 2184, 2184, 602: 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 3890, 2184, 623: 3860, 2184, 2184, 3861, 3854, 3864, 3853, 3862, 3855, 3856, 634: 2184, 2184, 2184, 2184, 2184, 2184, 642: 3888, 646: 3892, 3900, 3901, 3899, 932: 3889, 1268: 3893, 1345: 3895, 1392: 3897, 1398: 3894, 1404: 3896, 1459: 3898}, // 850 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 1446, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3795}, - {1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 546: 1502, 1502, 1502, 550: 1502, 1502, 3749, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 563: 1502, 1502, 1502, 568: 1502, 1502, 1502, 1502, 1502, 574: 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 594: 1502, 1502, 1502, 1502, 1502, 1502, 602: 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 623: 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 634: 1502, 1502, 1502, 1502, 1502, 1502, 641: 1502, 646: 1502, 1502, 1502, 1502, 718: 3750}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 3792, 786: 3794, 3093, 3094, 3092, 820: 3791, 991: 3790}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3751, 3653, 3735, 3652, 3649}, - {1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 546: 1484, 1484, 1484, 550: 1484, 1484, 3749, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 563: 1484, 1484, 1484, 568: 1484, 1484, 1484, 1484, 1484, 574: 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 594: 1484, 1484, 1484, 1484, 1484, 1484, 602: 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 623: 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 634: 1484, 1484, 1484, 1484, 1484, 1484, 641: 1484, 646: 1484, 1484, 1484, 1484, 672: 1484, 718: 1484}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 1450, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3813}, + {1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 546: 1506, 1506, 1506, 550: 1506, 1506, 3767, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 563: 1506, 1506, 1506, 568: 1506, 1506, 1506, 1506, 1506, 574: 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 594: 1506, 1506, 1506, 1506, 1506, 1506, 602: 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 623: 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 634: 1506, 1506, 1506, 1506, 1506, 1506, 642: 1506, 646: 1506, 1506, 1506, 1506, 721: 3768}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 3810, 786: 3812, 3111, 3112, 3110, 820: 3809, 991: 3808}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3769, 3671, 3753, 3670, 3667}, + {1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 546: 1488, 1488, 1488, 550: 1488, 1488, 3767, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 563: 1488, 1488, 1488, 568: 1488, 1488, 1488, 1488, 1488, 574: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 594: 1488, 1488, 1488, 1488, 1488, 1488, 602: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 623: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 634: 1488, 1488, 1488, 1488, 1488, 1488, 642: 1488, 646: 1488, 1488, 1488, 1488, 672: 1488, 721: 1488}, // 855 - {2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124}, - {2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118}, - {2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106}, - {2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093}, - {2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082}, + {2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128}, + {2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122}, + {2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110}, + {2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097}, + {2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086}, // 860 - {2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080}, - {2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057}, - {2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051}, - {2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041}, - {2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020}, + {2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084}, + {2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061}, + {2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055}, + {2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045}, + {2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024}, // 865 + {2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017}, + {2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016}, {2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013}, - {2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012}, - {2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009}, - {2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002}, - {2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000}, + {2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006}, + {2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004}, // 870 - {1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999}, - {1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996}, - {1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994}, - {1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981}, - {1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958}, + {2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003}, + {2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000}, + {1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998}, + {1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985}, + {1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962}, // 875 - {1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941}, - {1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940}, + {1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945}, + {1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944}, + {1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943}, {1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939}, - {1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935}, - {1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934}, + {1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938}, // 880 - {1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928}, - {1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816}, - {1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815}, - {1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814}, - {1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813}, + {1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932}, + {1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820}, + {1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819}, + {1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818}, + {1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817}, // 885 - {1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698}, - {1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679}, - {1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674}, - {1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660}, - {1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647}, + {1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702}, + {1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683}, + {1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678}, + {1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664}, + {1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651}, // 890 - {1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646}, - {1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626}, - {1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625}, - {1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 546: 1494, 1494, 1494, 550: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 563: 1494, 1494, 1494, 568: 1494, 1494, 1494, 1494, 1494, 574: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 594: 1494, 1494, 1494, 1494, 1494, 1494, 602: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 623: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 634: 1494, 1494, 1494, 1494, 1494, 1494, 641: 1494, 646: 1494, 1494, 1494, 1494, 672: 1494, 718: 1494}, - {969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 574: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 594: 969, 969, 969, 969, 969, 969, 602: 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 634: 969, 969, 969, 969, 969, 969, 641: 969, 646: 969, 969, 969, 969, 669: 969, 969, 672: 969, 716: 969, 969, 969, 969, 969, 969, 969, 969, 969}, + {1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650}, + {1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630}, + {1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629}, + {1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 546: 1498, 1498, 1498, 550: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 563: 1498, 1498, 1498, 568: 1498, 1498, 1498, 1498, 1498, 574: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 594: 1498, 1498, 1498, 1498, 1498, 1498, 602: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 623: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 634: 1498, 1498, 1498, 1498, 1498, 1498, 642: 1498, 646: 1498, 1498, 1498, 1498, 672: 1498, 721: 1498}, + {973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 574: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 594: 973, 973, 973, 973, 973, 973, 602: 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, 634: 973, 973, 973, 973, 973, 973, 642: 973, 646: 973, 973, 973, 973, 658: 973, 662: 973, 672: 973, 710: 973, 717: 973, 973, 973, 973, 973, 973, 973, 973}, // 895 - {968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 574: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 594: 968, 968, 968, 968, 968, 968, 602: 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, 634: 968, 968, 968, 968, 968, 968, 641: 968, 646: 968, 968, 968, 968, 669: 968, 968, 672: 968, 716: 968, 968, 968, 968, 968, 968, 968, 968, 968}, - {443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 574: 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 594: 443, 443, 443, 443, 443, 443, 443, 602: 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 634: 443, 443, 443, 443, 443, 443, 641: 443, 643: 443, 646: 443, 443, 443, 443, 669: 443, 443, 672: 443, 716: 443, 443, 443, 443, 443, 443, 443, 443, 443, 726: 443, 443, 731: 443, 443, 736: 443, 443, 739: 443, 443}, - {442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 574: 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 594: 442, 442, 442, 442, 442, 442, 442, 602: 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 634: 442, 442, 442, 442, 442, 442, 641: 442, 643: 442, 646: 442, 442, 442, 442, 669: 442, 442, 672: 442, 716: 442, 442, 442, 442, 442, 442, 442, 442, 442, 726: 442, 442, 731: 442, 442, 736: 442, 442, 739: 442, 442}, - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 581: 3802, 3800, 3801, 3799, 3797, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 815: 3798, 3796, 902: 3804, 916: 3803}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3867}, + {972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 574: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 594: 972, 972, 972, 972, 972, 972, 602: 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, 634: 972, 972, 972, 972, 972, 972, 642: 972, 646: 972, 972, 972, 972, 658: 972, 662: 972, 672: 972, 710: 972, 717: 972, 972, 972, 972, 972, 972, 972, 972}, + {447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 574: 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 594: 447, 447, 447, 447, 447, 447, 447, 602: 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 634: 447, 447, 447, 447, 447, 447, 641: 447, 447, 646: 447, 447, 447, 447, 658: 447, 662: 447, 672: 447, 710: 447, 717: 447, 447, 447, 447, 447, 447, 447, 447, 727: 447, 447, 731: 447, 447, 736: 447, 447, 739: 447, 447}, + {446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 574: 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 594: 446, 446, 446, 446, 446, 446, 446, 602: 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 634: 446, 446, 446, 446, 446, 446, 641: 446, 446, 646: 446, 446, 446, 446, 658: 446, 662: 446, 672: 446, 710: 446, 717: 446, 446, 446, 446, 446, 446, 446, 446, 727: 446, 446, 731: 446, 446, 736: 446, 446, 739: 446, 446}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 581: 3820, 3818, 3819, 3817, 3815, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 815: 3816, 3814, 902: 3822, 916: 3821}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3885}, // 900 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3866}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3865}, - {2: 2228, 2228, 2228, 2228, 2228, 2228, 2228, 10: 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 53: 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 545: 2228, 547: 2228, 2228, 2228, 2228, 554: 2228, 2228, 557: 2228, 2228, 2228, 561: 2228, 2228, 566: 2228, 2228, 573: 2228, 593: 2228, 600: 2228, 2228, 633: 2228, 640: 2228, 642: 2228, 2228, 2228, 2228, 650: 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 671: 2228, 673: 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 725: 2228}, - {2: 2227, 2227, 2227, 2227, 2227, 2227, 2227, 10: 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 53: 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 545: 2227, 547: 2227, 2227, 2227, 2227, 554: 2227, 2227, 557: 2227, 2227, 2227, 561: 2227, 2227, 566: 2227, 2227, 573: 2227, 593: 2227, 600: 2227, 2227, 633: 2227, 640: 2227, 642: 2227, 2227, 2227, 2227, 650: 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 671: 2227, 673: 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 725: 2227}, - {2: 2226, 2226, 2226, 2226, 2226, 2226, 2226, 10: 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 53: 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 545: 2226, 547: 2226, 2226, 2226, 2226, 554: 2226, 2226, 557: 2226, 2226, 2226, 561: 2226, 2226, 566: 2226, 2226, 573: 2226, 593: 2226, 600: 2226, 2226, 633: 2226, 640: 2226, 642: 2226, 2226, 2226, 2226, 650: 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 671: 2226, 673: 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 725: 2226}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3884}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3883}, + {2: 2234, 2234, 2234, 2234, 2234, 2234, 2234, 10: 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 53: 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 545: 2234, 547: 2234, 2234, 2234, 2234, 554: 2234, 2234, 557: 2234, 2234, 2234, 561: 2234, 2234, 566: 2234, 2234, 573: 2234, 593: 2234, 600: 2234, 2234, 633: 2234, 640: 2234, 2234, 643: 2234, 2234, 2234, 650: 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 659: 2234, 2234, 2234, 663: 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 673: 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 711: 2234, 2234, 2234, 2234, 2234, 2234, 725: 2234}, + {2: 2233, 2233, 2233, 2233, 2233, 2233, 2233, 10: 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 53: 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 545: 2233, 547: 2233, 2233, 2233, 2233, 554: 2233, 2233, 557: 2233, 2233, 2233, 561: 2233, 2233, 566: 2233, 2233, 573: 2233, 593: 2233, 600: 2233, 2233, 633: 2233, 640: 2233, 2233, 643: 2233, 2233, 2233, 650: 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 659: 2233, 2233, 2233, 663: 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 673: 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 711: 2233, 2233, 2233, 2233, 2233, 2233, 725: 2233}, + {2: 2232, 2232, 2232, 2232, 2232, 2232, 2232, 10: 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 53: 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 545: 2232, 547: 2232, 2232, 2232, 2232, 554: 2232, 2232, 557: 2232, 2232, 2232, 561: 2232, 2232, 566: 2232, 2232, 573: 2232, 593: 2232, 600: 2232, 2232, 633: 2232, 640: 2232, 2232, 643: 2232, 2232, 2232, 650: 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 659: 2232, 2232, 2232, 663: 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 673: 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 711: 2232, 2232, 2232, 2232, 2232, 2232, 725: 2232}, // 905 - {2: 2225, 2225, 2225, 2225, 2225, 2225, 2225, 10: 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 53: 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 545: 2225, 547: 2225, 2225, 2225, 2225, 554: 2225, 2225, 557: 2225, 2225, 2225, 561: 2225, 2225, 566: 2225, 2225, 573: 2225, 593: 2225, 600: 2225, 2225, 633: 2225, 640: 2225, 642: 2225, 2225, 2225, 2225, 650: 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 671: 2225, 673: 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 725: 2225}, - {557: 3833}, - {1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 562: 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 574: 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 594: 1327, 1327, 1327, 1327, 1327, 1327, 602: 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 634: 1327, 1327, 1327, 1327, 1327, 1327, 641: 1327, 646: 1327, 1327, 1327, 1327, 670: 1327, 723: 1327, 1327}, - {1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 562: 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 574: 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 594: 1326, 1326, 1326, 1326, 1326, 1326, 602: 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 634: 1326, 1326, 1326, 1326, 1326, 1326, 641: 1326, 646: 1326, 1326, 1326, 1326, 670: 1326, 723: 1326, 1326}, - {1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 562: 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 574: 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 594: 1325, 1325, 1325, 1325, 1325, 1325, 602: 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 634: 1325, 1325, 1325, 1325, 1325, 1325, 641: 1325, 646: 1325, 1325, 1325, 1325, 670: 1325, 723: 1325, 1325}, + {2: 2231, 2231, 2231, 2231, 2231, 2231, 2231, 10: 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 53: 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 545: 2231, 547: 2231, 2231, 2231, 2231, 554: 2231, 2231, 557: 2231, 2231, 2231, 561: 2231, 2231, 566: 2231, 2231, 573: 2231, 593: 2231, 600: 2231, 2231, 633: 2231, 640: 2231, 2231, 643: 2231, 2231, 2231, 650: 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 659: 2231, 2231, 2231, 663: 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 673: 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 711: 2231, 2231, 2231, 2231, 2231, 2231, 725: 2231}, + {557: 3851}, + {1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 562: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 574: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 594: 1331, 1331, 1331, 1331, 1331, 1331, 602: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 634: 1331, 1331, 1331, 1331, 1331, 1331, 642: 1331, 646: 1331, 1331, 1331, 1331, 662: 1331, 723: 1331, 1331, 726: 1331}, + {1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 562: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 574: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 594: 1330, 1330, 1330, 1330, 1330, 1330, 602: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 634: 1330, 1330, 1330, 1330, 1330, 1330, 642: 1330, 646: 1330, 1330, 1330, 1330, 662: 1330, 723: 1330, 1330, 726: 1330}, + {1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 562: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 574: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 594: 1329, 1329, 1329, 1329, 1329, 1329, 602: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 634: 1329, 1329, 1329, 1329, 1329, 1329, 642: 1329, 646: 1329, 1329, 1329, 1329, 662: 1329, 723: 1329, 1329, 726: 1329}, // 910 - {1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 562: 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 574: 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 594: 1324, 1324, 1324, 1324, 1324, 1324, 602: 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 634: 1324, 1324, 1324, 1324, 1324, 1324, 641: 1324, 646: 1324, 1324, 1324, 1324, 670: 1324, 723: 1324, 1324}, - {1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 562: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 574: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 594: 1323, 1323, 1323, 1323, 1323, 1323, 602: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 634: 1323, 1323, 1323, 1323, 1323, 1323, 641: 1323, 646: 1323, 1323, 1323, 1323, 670: 1323, 723: 1323, 1323}, - {1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 562: 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 574: 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 594: 1322, 1322, 1322, 1322, 1322, 1322, 602: 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 634: 1322, 1322, 1322, 1322, 1322, 1322, 641: 1322, 646: 1322, 1322, 1322, 1322, 670: 1322, 723: 1322, 1322}, - {1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 562: 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 574: 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 594: 1321, 1321, 1321, 1321, 1321, 1321, 602: 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 634: 1321, 1321, 1321, 1321, 1321, 1321, 641: 1321, 646: 1321, 1321, 1321, 1321, 670: 1321, 723: 1321, 1321}, - {1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 562: 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 574: 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 594: 1320, 1320, 1320, 1320, 1320, 1320, 602: 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 634: 1320, 1320, 1320, 1320, 1320, 1320, 641: 1320, 646: 1320, 1320, 1320, 1320, 670: 1320, 723: 1320, 1320}, + {1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 562: 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 574: 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 594: 1328, 1328, 1328, 1328, 1328, 1328, 602: 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 634: 1328, 1328, 1328, 1328, 1328, 1328, 642: 1328, 646: 1328, 1328, 1328, 1328, 662: 1328, 723: 1328, 1328, 726: 1328}, + {1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 562: 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 574: 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 594: 1327, 1327, 1327, 1327, 1327, 1327, 602: 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 634: 1327, 1327, 1327, 1327, 1327, 1327, 642: 1327, 646: 1327, 1327, 1327, 1327, 662: 1327, 723: 1327, 1327, 726: 1327}, + {1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 562: 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 574: 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 594: 1326, 1326, 1326, 1326, 1326, 1326, 602: 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 634: 1326, 1326, 1326, 1326, 1326, 1326, 642: 1326, 646: 1326, 1326, 1326, 1326, 662: 1326, 723: 1326, 1326, 726: 1326}, + {1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 562: 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 574: 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 594: 1325, 1325, 1325, 1325, 1325, 1325, 602: 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 634: 1325, 1325, 1325, 1325, 1325, 1325, 642: 1325, 646: 1325, 1325, 1325, 1325, 662: 1325, 723: 1325, 1325, 726: 1325}, + {1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 562: 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 574: 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 594: 1324, 1324, 1324, 1324, 1324, 1324, 602: 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 634: 1324, 1324, 1324, 1324, 1324, 1324, 642: 1324, 646: 1324, 1324, 1324, 1324, 662: 1324, 723: 1324, 1324, 726: 1324}, // 915 - {1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 562: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 574: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 594: 1319, 1319, 1319, 1319, 1319, 1319, 602: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 634: 1319, 1319, 1319, 1319, 1319, 1319, 641: 1319, 646: 1319, 1319, 1319, 1319, 670: 1319, 723: 1319, 1319}, - {1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 562: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 574: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 594: 1318, 1318, 1318, 1318, 1318, 1318, 602: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 634: 1318, 1318, 1318, 1318, 1318, 1318, 641: 1318, 646: 1318, 1318, 1318, 1318, 670: 1318, 723: 1318, 1318}, - {1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 562: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 574: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 594: 1317, 1317, 1317, 1317, 1317, 1317, 602: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 634: 1317, 1317, 1317, 1317, 1317, 1317, 641: 1317, 646: 1317, 1317, 1317, 1317, 670: 1317, 723: 1317, 1317}, - {1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 562: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 574: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 594: 1316, 1316, 1316, 1316, 1316, 1316, 602: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 634: 1316, 1316, 1316, 1316, 1316, 1316, 641: 1316, 646: 1316, 1316, 1316, 1316, 670: 1316, 723: 1316, 1316}, - {1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 562: 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 574: 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 594: 1315, 1315, 1315, 1315, 1315, 1315, 602: 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 634: 1315, 1315, 1315, 1315, 1315, 1315, 641: 1315, 646: 1315, 1315, 1315, 1315, 670: 1315, 723: 1315, 1315}, + {1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 562: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 574: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 594: 1323, 1323, 1323, 1323, 1323, 1323, 602: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 634: 1323, 1323, 1323, 1323, 1323, 1323, 642: 1323, 646: 1323, 1323, 1323, 1323, 662: 1323, 723: 1323, 1323, 726: 1323}, + {1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 562: 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 574: 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 594: 1322, 1322, 1322, 1322, 1322, 1322, 602: 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 634: 1322, 1322, 1322, 1322, 1322, 1322, 642: 1322, 646: 1322, 1322, 1322, 1322, 662: 1322, 723: 1322, 1322, 726: 1322}, + {1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 562: 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 574: 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 594: 1321, 1321, 1321, 1321, 1321, 1321, 602: 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 634: 1321, 1321, 1321, 1321, 1321, 1321, 642: 1321, 646: 1321, 1321, 1321, 1321, 662: 1321, 723: 1321, 1321, 726: 1321}, + {1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 562: 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 574: 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 594: 1320, 1320, 1320, 1320, 1320, 1320, 602: 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 634: 1320, 1320, 1320, 1320, 1320, 1320, 642: 1320, 646: 1320, 1320, 1320, 1320, 662: 1320, 723: 1320, 1320, 726: 1320}, + {1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 562: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 574: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 594: 1319, 1319, 1319, 1319, 1319, 1319, 602: 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 634: 1319, 1319, 1319, 1319, 1319, 1319, 642: 1319, 646: 1319, 1319, 1319, 1319, 662: 1319, 723: 1319, 1319, 726: 1319}, // 920 - {1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 562: 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 574: 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 594: 1314, 1314, 1314, 1314, 1314, 1314, 602: 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 634: 1314, 1314, 1314, 1314, 1314, 1314, 641: 1314, 646: 1314, 1314, 1314, 1314, 670: 1314, 723: 1314, 1314}, - {1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 562: 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 574: 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 594: 1313, 1313, 1313, 1313, 1313, 1313, 602: 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 634: 1313, 1313, 1313, 1313, 1313, 1313, 641: 1313, 646: 1313, 1313, 1313, 1313, 670: 1313, 723: 1313, 1313}, - {1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 562: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 574: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 594: 1312, 1312, 1312, 1312, 1312, 1312, 602: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 634: 1312, 1312, 1312, 1312, 1312, 1312, 641: 1312, 646: 1312, 1312, 1312, 1312, 670: 1312, 723: 1312, 1312}, - {1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 562: 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 574: 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 594: 1311, 1311, 1311, 1311, 1311, 1311, 602: 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 634: 1311, 1311, 1311, 1311, 1311, 1311, 641: 1311, 646: 1311, 1311, 1311, 1311, 670: 1311, 723: 1311, 1311}, - {1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 562: 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 574: 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 594: 1310, 1310, 1310, 1310, 1310, 1310, 602: 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 634: 1310, 1310, 1310, 1310, 1310, 1310, 641: 1310, 646: 1310, 1310, 1310, 1310, 670: 1310, 723: 1310, 1310}, + {1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 562: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 574: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 594: 1318, 1318, 1318, 1318, 1318, 1318, 602: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 634: 1318, 1318, 1318, 1318, 1318, 1318, 642: 1318, 646: 1318, 1318, 1318, 1318, 662: 1318, 723: 1318, 1318, 726: 1318}, + {1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 562: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 574: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 594: 1317, 1317, 1317, 1317, 1317, 1317, 602: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 634: 1317, 1317, 1317, 1317, 1317, 1317, 642: 1317, 646: 1317, 1317, 1317, 1317, 662: 1317, 723: 1317, 1317, 726: 1317}, + {1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 562: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 574: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 594: 1316, 1316, 1316, 1316, 1316, 1316, 602: 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 634: 1316, 1316, 1316, 1316, 1316, 1316, 642: 1316, 646: 1316, 1316, 1316, 1316, 662: 1316, 723: 1316, 1316, 726: 1316}, + {1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 562: 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 574: 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 594: 1315, 1315, 1315, 1315, 1315, 1315, 602: 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 634: 1315, 1315, 1315, 1315, 1315, 1315, 642: 1315, 646: 1315, 1315, 1315, 1315, 662: 1315, 723: 1315, 1315, 726: 1315}, + {1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 562: 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 574: 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 594: 1314, 1314, 1314, 1314, 1314, 1314, 602: 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 634: 1314, 1314, 1314, 1314, 1314, 1314, 642: 1314, 646: 1314, 1314, 1314, 1314, 662: 1314, 723: 1314, 1314, 726: 1314}, // 925 - {1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 562: 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 574: 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 594: 1309, 1309, 1309, 1309, 1309, 1309, 602: 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 634: 1309, 1309, 1309, 1309, 1309, 1309, 641: 1309, 646: 1309, 1309, 1309, 1309, 670: 1309, 723: 1309, 1309}, - {1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 562: 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 574: 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 594: 1308, 1308, 1308, 1308, 1308, 1308, 602: 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 634: 1308, 1308, 1308, 1308, 1308, 1308, 641: 1308, 646: 1308, 1308, 1308, 1308, 670: 1308, 723: 1308, 1308}, - {1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 562: 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 574: 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 594: 1307, 1307, 1307, 1307, 1307, 1307, 602: 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 634: 1307, 1307, 1307, 1307, 1307, 1307, 641: 1307, 646: 1307, 1307, 1307, 1307, 670: 1307, 723: 1307, 1307}, - {1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 562: 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 574: 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 594: 1306, 1306, 1306, 1306, 1306, 1306, 602: 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 634: 1306, 1306, 1306, 1306, 1306, 1306, 641: 1306, 646: 1306, 1306, 1306, 1306, 670: 1306, 723: 1306, 1306}, - {1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 562: 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 574: 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 594: 1305, 1305, 1305, 1305, 1305, 1305, 602: 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 634: 1305, 1305, 1305, 1305, 1305, 1305, 641: 1305, 646: 1305, 1305, 1305, 1305, 670: 1305, 723: 1305, 1305}, + {1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 562: 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 574: 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 594: 1313, 1313, 1313, 1313, 1313, 1313, 602: 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 634: 1313, 1313, 1313, 1313, 1313, 1313, 642: 1313, 646: 1313, 1313, 1313, 1313, 662: 1313, 723: 1313, 1313, 726: 1313}, + {1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 562: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 574: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 594: 1312, 1312, 1312, 1312, 1312, 1312, 602: 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 634: 1312, 1312, 1312, 1312, 1312, 1312, 642: 1312, 646: 1312, 1312, 1312, 1312, 662: 1312, 723: 1312, 1312, 726: 1312}, + {1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 562: 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 574: 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 594: 1311, 1311, 1311, 1311, 1311, 1311, 602: 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 634: 1311, 1311, 1311, 1311, 1311, 1311, 642: 1311, 646: 1311, 1311, 1311, 1311, 662: 1311, 723: 1311, 1311, 726: 1311}, + {1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 562: 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 574: 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 594: 1310, 1310, 1310, 1310, 1310, 1310, 602: 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 634: 1310, 1310, 1310, 1310, 1310, 1310, 642: 1310, 646: 1310, 1310, 1310, 1310, 662: 1310, 723: 1310, 1310, 726: 1310}, + {1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 562: 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 574: 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 594: 1309, 1309, 1309, 1309, 1309, 1309, 602: 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 634: 1309, 1309, 1309, 1309, 1309, 1309, 642: 1309, 646: 1309, 1309, 1309, 1309, 662: 1309, 723: 1309, 1309, 726: 1309}, // 930 - {1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 562: 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 574: 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 594: 1304, 1304, 1304, 1304, 1304, 1304, 602: 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 634: 1304, 1304, 1304, 1304, 1304, 1304, 641: 1304, 646: 1304, 1304, 1304, 1304, 670: 1304, 723: 1304, 1304}, - {1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 562: 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 574: 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 594: 1303, 1303, 1303, 1303, 1303, 1303, 602: 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 634: 1303, 1303, 1303, 1303, 1303, 1303, 641: 1303, 646: 1303, 1303, 1303, 1303, 670: 1303, 723: 1303, 1303}, - {1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 562: 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 574: 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 594: 1302, 1302, 1302, 1302, 1302, 1302, 602: 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 634: 1302, 1302, 1302, 1302, 1302, 1302, 641: 1302, 646: 1302, 1302, 1302, 1302, 670: 1302, 723: 1302, 1302}, - {1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 562: 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 574: 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 594: 1301, 1301, 1301, 1301, 1301, 1301, 602: 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 634: 1301, 1301, 1301, 1301, 1301, 1301, 641: 1301, 646: 1301, 1301, 1301, 1301, 670: 1301, 723: 1301, 1301}, - {1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 562: 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 574: 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 594: 1300, 1300, 1300, 1300, 1300, 1300, 602: 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 634: 1300, 1300, 1300, 1300, 1300, 1300, 641: 1300, 646: 1300, 1300, 1300, 1300, 670: 1300, 723: 1300, 1300}, + {1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 562: 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 574: 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 594: 1308, 1308, 1308, 1308, 1308, 1308, 602: 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 634: 1308, 1308, 1308, 1308, 1308, 1308, 642: 1308, 646: 1308, 1308, 1308, 1308, 662: 1308, 723: 1308, 1308, 726: 1308}, + {1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 562: 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 574: 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 594: 1307, 1307, 1307, 1307, 1307, 1307, 602: 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 634: 1307, 1307, 1307, 1307, 1307, 1307, 642: 1307, 646: 1307, 1307, 1307, 1307, 662: 1307, 723: 1307, 1307, 726: 1307}, + {1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 562: 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 574: 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 594: 1306, 1306, 1306, 1306, 1306, 1306, 602: 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 634: 1306, 1306, 1306, 1306, 1306, 1306, 642: 1306, 646: 1306, 1306, 1306, 1306, 662: 1306, 723: 1306, 1306, 726: 1306}, + {1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 562: 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 574: 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 594: 1305, 1305, 1305, 1305, 1305, 1305, 602: 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 634: 1305, 1305, 1305, 1305, 1305, 1305, 642: 1305, 646: 1305, 1305, 1305, 1305, 662: 1305, 723: 1305, 1305, 726: 1305}, + {1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 562: 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 574: 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 594: 1304, 1304, 1304, 1304, 1304, 1304, 602: 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 634: 1304, 1304, 1304, 1304, 1304, 1304, 642: 1304, 646: 1304, 1304, 1304, 1304, 662: 1304, 723: 1304, 1304, 726: 1304}, // 935 - {1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 562: 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 574: 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 594: 1299, 1299, 1299, 1299, 1299, 1299, 602: 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 634: 1299, 1299, 1299, 1299, 1299, 1299, 641: 1299, 646: 1299, 1299, 1299, 1299, 670: 1299, 723: 1299, 1299}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3834}, - {1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 546: 1509, 1509, 1509, 550: 1509, 1509, 553: 1509, 1509, 1509, 1509, 1509, 1509, 3845, 563: 1509, 1509, 1509, 568: 1509, 1509, 1509, 1509, 1509, 574: 1509, 3841, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 594: 1509, 1509, 1509, 1509, 1509, 1509, 602: 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 623: 3842, 1509, 1509, 3843, 1509, 3846, 1509, 3844, 1509, 1509, 634: 1509, 1509, 1509, 1509, 1509, 1509, 641: 1509, 646: 1509, 1509, 1509, 1509}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3864}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3863}, + {1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 562: 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 574: 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 594: 1303, 1303, 1303, 1303, 1303, 1303, 602: 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 634: 1303, 1303, 1303, 1303, 1303, 1303, 642: 1303, 646: 1303, 1303, 1303, 1303, 662: 1303, 723: 1303, 1303, 726: 1303}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3852}, + {1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 546: 1513, 1513, 1513, 550: 1513, 1513, 553: 1513, 1513, 1513, 1513, 1513, 1513, 3863, 563: 1513, 1513, 1513, 568: 1513, 1513, 1513, 1513, 1513, 574: 1513, 3859, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 594: 1513, 1513, 1513, 1513, 1513, 1513, 602: 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 623: 3860, 1513, 1513, 3861, 1513, 3864, 1513, 3862, 1513, 1513, 634: 1513, 1513, 1513, 1513, 1513, 1513, 642: 1513, 646: 1513, 1513, 1513, 1513}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3882}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3881}, // 940 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3862}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3861}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3858, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3857}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3854, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3853}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3852}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3880}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3879}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3876, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3875}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3872, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3871}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3870}, // 945 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3851}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3850}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3849}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3848}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3847}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3869}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3868}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3867}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3866}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3865}, // 950 - {1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 546: 1503, 1503, 1503, 550: 1503, 1503, 553: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 563: 1503, 1503, 1503, 568: 1503, 1503, 1503, 1503, 1503, 574: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 594: 1503, 1503, 1503, 1503, 1503, 1503, 602: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 623: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 634: 1503, 1503, 1503, 1503, 1503, 1503, 641: 1503, 646: 1503, 1503, 1503, 1503}, - {1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 546: 1504, 1504, 1504, 550: 1504, 1504, 553: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 563: 1504, 1504, 1504, 568: 1504, 1504, 1504, 1504, 1504, 574: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 594: 1504, 1504, 1504, 1504, 1504, 1504, 602: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 623: 1504, 1504, 1504, 1504, 1504, 3846, 1504, 1504, 1504, 1504, 634: 1504, 1504, 1504, 1504, 1504, 1504, 641: 1504, 646: 1504, 1504, 1504, 1504}, - {1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 546: 1505, 1505, 1505, 550: 1505, 1505, 553: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 563: 1505, 1505, 1505, 568: 1505, 1505, 1505, 1505, 1505, 574: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 594: 1505, 1505, 1505, 1505, 1505, 1505, 602: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 623: 1505, 1505, 1505, 1505, 1505, 3846, 1505, 1505, 1505, 1505, 634: 1505, 1505, 1505, 1505, 1505, 1505, 641: 1505, 646: 1505, 1505, 1505, 1505}, - {1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 546: 1506, 1506, 1506, 550: 1506, 1506, 553: 1506, 1506, 1506, 1506, 1506, 1506, 1506, 563: 1506, 1506, 1506, 568: 1506, 1506, 1506, 1506, 1506, 574: 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 594: 1506, 1506, 1506, 1506, 1506, 1506, 602: 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 623: 1506, 1506, 1506, 1506, 1506, 3846, 1506, 1506, 1506, 1506, 634: 1506, 1506, 1506, 1506, 1506, 1506, 641: 1506, 646: 1506, 1506, 1506, 1506}, - {1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 546: 1507, 1507, 1507, 550: 1507, 1507, 553: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 563: 1507, 1507, 1507, 568: 1507, 1507, 1507, 1507, 1507, 574: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 594: 1507, 1507, 1507, 1507, 1507, 1507, 602: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 623: 1507, 1507, 1507, 1507, 1507, 3846, 1507, 1507, 1507, 1507, 634: 1507, 1507, 1507, 1507, 1507, 1507, 641: 1507, 646: 1507, 1507, 1507, 1507}, + {1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 546: 1507, 1507, 1507, 550: 1507, 1507, 553: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 563: 1507, 1507, 1507, 568: 1507, 1507, 1507, 1507, 1507, 574: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 594: 1507, 1507, 1507, 1507, 1507, 1507, 602: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 623: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 634: 1507, 1507, 1507, 1507, 1507, 1507, 642: 1507, 646: 1507, 1507, 1507, 1507}, + {1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 546: 1508, 1508, 1508, 550: 1508, 1508, 553: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 563: 1508, 1508, 1508, 568: 1508, 1508, 1508, 1508, 1508, 574: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 594: 1508, 1508, 1508, 1508, 1508, 1508, 602: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 623: 1508, 1508, 1508, 1508, 1508, 3864, 1508, 1508, 1508, 1508, 634: 1508, 1508, 1508, 1508, 1508, 1508, 642: 1508, 646: 1508, 1508, 1508, 1508}, + {1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 546: 1509, 1509, 1509, 550: 1509, 1509, 553: 1509, 1509, 1509, 1509, 1509, 1509, 1509, 563: 1509, 1509, 1509, 568: 1509, 1509, 1509, 1509, 1509, 574: 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 594: 1509, 1509, 1509, 1509, 1509, 1509, 602: 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 623: 1509, 1509, 1509, 1509, 1509, 3864, 1509, 1509, 1509, 1509, 634: 1509, 1509, 1509, 1509, 1509, 1509, 642: 1509, 646: 1509, 1509, 1509, 1509}, + {1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 546: 1510, 1510, 1510, 550: 1510, 1510, 553: 1510, 1510, 1510, 1510, 1510, 1510, 1510, 563: 1510, 1510, 1510, 568: 1510, 1510, 1510, 1510, 1510, 574: 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 594: 1510, 1510, 1510, 1510, 1510, 1510, 602: 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 623: 1510, 1510, 1510, 1510, 1510, 3864, 1510, 1510, 1510, 1510, 634: 1510, 1510, 1510, 1510, 1510, 1510, 642: 1510, 646: 1510, 1510, 1510, 1510}, + {1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 546: 1511, 1511, 1511, 550: 1511, 1511, 553: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 563: 1511, 1511, 1511, 568: 1511, 1511, 1511, 1511, 1511, 574: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 594: 1511, 1511, 1511, 1511, 1511, 1511, 602: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 623: 1511, 1511, 1511, 1511, 1511, 3864, 1511, 1511, 1511, 1511, 634: 1511, 1511, 1511, 1511, 1511, 1511, 642: 1511, 646: 1511, 1511, 1511, 1511}, // 955 - {1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 546: 1508, 1508, 1508, 550: 1508, 1508, 553: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 563: 1508, 1508, 1508, 568: 1508, 1508, 1508, 1508, 1508, 574: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 594: 1508, 1508, 1508, 1508, 1508, 1508, 602: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 623: 1508, 1508, 1508, 1508, 1508, 3846, 1508, 1508, 1508, 1508, 634: 1508, 1508, 1508, 1508, 1508, 1508, 641: 1508, 646: 1508, 1508, 1508, 1508}, - {1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 546: 1512, 1512, 1512, 550: 1512, 1512, 553: 1512, 1512, 1512, 1512, 1512, 1512, 3845, 563: 1512, 1512, 1512, 568: 1512, 1512, 1512, 1512, 1512, 574: 1512, 3841, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 594: 1512, 1512, 1512, 1512, 1512, 1512, 602: 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 623: 3842, 1512, 1512, 3843, 1512, 3846, 1512, 3844, 1512, 1512, 634: 1512, 1512, 1512, 1512, 1512, 1512, 641: 1512, 646: 1512, 1512, 1512, 1512}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 1446, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3855}, - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 581: 3802, 3800, 3801, 3799, 3797, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 815: 3798, 3796, 902: 3804, 916: 3856}, - {1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 546: 1510, 1510, 1510, 550: 1510, 1510, 553: 1510, 1510, 1510, 1510, 1510, 1510, 1510, 563: 1510, 1510, 1510, 568: 1510, 1510, 1510, 1510, 1510, 574: 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 594: 1510, 1510, 1510, 1510, 1510, 1510, 602: 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 623: 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 634: 1510, 1510, 1510, 1510, 1510, 1510, 641: 1510, 646: 1510, 1510, 1510, 1510}, + {1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 546: 1512, 1512, 1512, 550: 1512, 1512, 553: 1512, 1512, 1512, 1512, 1512, 1512, 1512, 563: 1512, 1512, 1512, 568: 1512, 1512, 1512, 1512, 1512, 574: 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 594: 1512, 1512, 1512, 1512, 1512, 1512, 602: 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 623: 1512, 1512, 1512, 1512, 1512, 3864, 1512, 1512, 1512, 1512, 634: 1512, 1512, 1512, 1512, 1512, 1512, 642: 1512, 646: 1512, 1512, 1512, 1512}, + {1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 546: 1516, 1516, 1516, 550: 1516, 1516, 553: 1516, 1516, 1516, 1516, 1516, 1516, 3863, 563: 1516, 1516, 1516, 568: 1516, 1516, 1516, 1516, 1516, 574: 1516, 3859, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 594: 1516, 1516, 1516, 1516, 1516, 1516, 602: 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 623: 3860, 1516, 1516, 3861, 1516, 3864, 1516, 3862, 1516, 1516, 634: 1516, 1516, 1516, 1516, 1516, 1516, 642: 1516, 646: 1516, 1516, 1516, 1516}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 1450, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3873}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 581: 3820, 3818, 3819, 3817, 3815, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 815: 3816, 3814, 902: 3822, 916: 3874}, + {1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 546: 1514, 1514, 1514, 550: 1514, 1514, 553: 1514, 1514, 1514, 1514, 1514, 1514, 1514, 563: 1514, 1514, 1514, 568: 1514, 1514, 1514, 1514, 1514, 574: 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 594: 1514, 1514, 1514, 1514, 1514, 1514, 602: 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 623: 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 634: 1514, 1514, 1514, 1514, 1514, 1514, 642: 1514, 646: 1514, 1514, 1514, 1514}, // 960 - {1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 546: 1513, 1513, 1513, 550: 1513, 1513, 553: 1513, 1513, 1513, 1513, 1513, 1513, 3845, 563: 1513, 1513, 1513, 568: 1513, 1513, 1513, 1513, 1513, 574: 1513, 3841, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 594: 1513, 1513, 1513, 1513, 1513, 1513, 602: 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 623: 3842, 1513, 1513, 3843, 1513, 3846, 1513, 3844, 1513, 1513, 634: 1513, 1513, 1513, 1513, 1513, 1513, 641: 1513, 646: 1513, 1513, 1513, 1513}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 1446, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3859}, - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 581: 3802, 3800, 3801, 3799, 3797, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 815: 3798, 3796, 902: 3804, 916: 3860}, - {1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 546: 1511, 1511, 1511, 550: 1511, 1511, 553: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 563: 1511, 1511, 1511, 568: 1511, 1511, 1511, 1511, 1511, 574: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 594: 1511, 1511, 1511, 1511, 1511, 1511, 602: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 623: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 634: 1511, 1511, 1511, 1511, 1511, 1511, 641: 1511, 646: 1511, 1511, 1511, 1511}, - {1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 546: 1514, 1514, 1514, 550: 1514, 1514, 553: 1514, 1514, 1514, 1514, 3839, 3840, 3845, 563: 1514, 1514, 1514, 568: 1514, 1514, 1514, 1514, 1514, 574: 1514, 3841, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 594: 1514, 1514, 1514, 1514, 1514, 1514, 602: 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 623: 3842, 1514, 1514, 3843, 1514, 3846, 1514, 3844, 1514, 1514, 634: 1514, 1514, 1514, 1514, 1514, 1514, 641: 1514, 646: 1514, 1514, 1514, 1514}, + {1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 546: 1517, 1517, 1517, 550: 1517, 1517, 553: 1517, 1517, 1517, 1517, 1517, 1517, 3863, 563: 1517, 1517, 1517, 568: 1517, 1517, 1517, 1517, 1517, 574: 1517, 3859, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 594: 1517, 1517, 1517, 1517, 1517, 1517, 602: 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 623: 3860, 1517, 1517, 3861, 1517, 3864, 1517, 3862, 1517, 1517, 634: 1517, 1517, 1517, 1517, 1517, 1517, 642: 1517, 646: 1517, 1517, 1517, 1517}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 1450, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3877}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 581: 3820, 3818, 3819, 3817, 3815, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 815: 3816, 3814, 902: 3822, 916: 3878}, + {1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 546: 1515, 1515, 1515, 550: 1515, 1515, 553: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 563: 1515, 1515, 1515, 568: 1515, 1515, 1515, 1515, 1515, 574: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 594: 1515, 1515, 1515, 1515, 1515, 1515, 602: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 623: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 634: 1515, 1515, 1515, 1515, 1515, 1515, 642: 1515, 646: 1515, 1515, 1515, 1515}, + {1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 546: 1518, 1518, 1518, 550: 1518, 1518, 553: 1518, 1518, 1518, 1518, 3857, 3858, 3863, 563: 1518, 1518, 1518, 568: 1518, 1518, 1518, 1518, 1518, 574: 1518, 3859, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 594: 1518, 1518, 1518, 1518, 1518, 1518, 602: 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 623: 3860, 1518, 1518, 3861, 1518, 3864, 1518, 3862, 1518, 1518, 634: 1518, 1518, 1518, 1518, 1518, 1518, 642: 1518, 646: 1518, 1518, 1518, 1518}, // 965 - {1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 546: 1515, 1515, 1515, 550: 1515, 1515, 553: 1515, 1515, 1515, 1515, 3839, 3840, 3845, 563: 1515, 1515, 1515, 568: 1515, 1515, 1515, 1515, 1515, 574: 1515, 3841, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 594: 1515, 1515, 1515, 1515, 1515, 1515, 602: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 623: 3842, 1515, 1515, 3843, 1515, 3846, 1515, 3844, 1515, 1515, 634: 1515, 1515, 1515, 1515, 1515, 1515, 641: 1515, 646: 1515, 1515, 1515, 1515}, - {1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 546: 1516, 1516, 1516, 550: 1516, 1516, 553: 1516, 1516, 1516, 1516, 3839, 3840, 3845, 563: 1516, 1516, 1516, 568: 1516, 1516, 1516, 1516, 1516, 574: 1516, 3841, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 594: 1516, 1516, 1516, 1516, 1516, 1516, 602: 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 623: 3842, 1516, 1516, 3843, 1516, 3846, 1516, 3844, 3837, 3838, 634: 1516, 1516, 1516, 1516, 1516, 1516, 641: 1516, 646: 1516, 1516, 1516, 1516}, - {1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 546: 1517, 1517, 1517, 550: 1517, 1517, 553: 1517, 1517, 1517, 1517, 3839, 3840, 3845, 563: 1517, 1517, 1517, 568: 1517, 1517, 1517, 1517, 1517, 574: 1517, 3841, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 594: 1517, 1517, 1517, 1517, 1517, 1517, 602: 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 623: 3842, 1517, 1517, 3843, 3836, 3846, 1517, 3844, 3837, 3838, 634: 1517, 1517, 1517, 1517, 1517, 1517, 641: 1517, 646: 1517, 1517, 1517, 1517}, - {2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 546: 2244, 2244, 551: 2244, 553: 2244, 2244, 2244, 2244, 563: 2244, 2244, 2244, 568: 2244, 570: 2244, 2244, 2244, 574: 2244, 576: 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 594: 2244, 2244, 2244, 598: 2244, 2244, 602: 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 621: 2244, 815: 3798, 3796}, - {2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 546: 2245, 2245, 551: 2245, 553: 2245, 2245, 2245, 2245, 563: 2245, 2245, 2245, 568: 2245, 570: 2245, 2245, 2245, 574: 2245, 576: 2245, 2245, 2245, 2245, 2245, 3802, 2245, 3801, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 594: 2245, 2245, 2245, 598: 2245, 2245, 602: 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 621: 2245, 815: 3798, 3796}, + {1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 546: 1519, 1519, 1519, 550: 1519, 1519, 553: 1519, 1519, 1519, 1519, 3857, 3858, 3863, 563: 1519, 1519, 1519, 568: 1519, 1519, 1519, 1519, 1519, 574: 1519, 3859, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 594: 1519, 1519, 1519, 1519, 1519, 1519, 602: 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 623: 3860, 1519, 1519, 3861, 1519, 3864, 1519, 3862, 1519, 1519, 634: 1519, 1519, 1519, 1519, 1519, 1519, 642: 1519, 646: 1519, 1519, 1519, 1519}, + {1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 546: 1520, 1520, 1520, 550: 1520, 1520, 553: 1520, 1520, 1520, 1520, 3857, 3858, 3863, 563: 1520, 1520, 1520, 568: 1520, 1520, 1520, 1520, 1520, 574: 1520, 3859, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 594: 1520, 1520, 1520, 1520, 1520, 1520, 602: 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 623: 3860, 1520, 1520, 3861, 1520, 3864, 1520, 3862, 3855, 3856, 634: 1520, 1520, 1520, 1520, 1520, 1520, 642: 1520, 646: 1520, 1520, 1520, 1520}, + {1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 546: 1521, 1521, 1521, 550: 1521, 1521, 553: 1521, 1521, 1521, 1521, 3857, 3858, 3863, 563: 1521, 1521, 1521, 568: 1521, 1521, 1521, 1521, 1521, 574: 1521, 3859, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 594: 1521, 1521, 1521, 1521, 1521, 1521, 602: 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 623: 3860, 1521, 1521, 3861, 3854, 3864, 1521, 3862, 3855, 3856, 634: 1521, 1521, 1521, 1521, 1521, 1521, 642: 1521, 646: 1521, 1521, 1521, 1521}, + {2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 546: 2250, 2250, 551: 2250, 553: 2250, 2250, 2250, 2250, 563: 2250, 2250, 2250, 568: 2250, 570: 2250, 2250, 2250, 574: 2250, 576: 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 594: 2250, 2250, 2250, 598: 2250, 2250, 602: 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 621: 2250, 815: 3816, 3814}, + {2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 546: 2251, 2251, 551: 2251, 553: 2251, 2251, 2251, 2251, 563: 2251, 2251, 2251, 568: 2251, 570: 2251, 2251, 2251, 574: 2251, 576: 2251, 2251, 2251, 2251, 2251, 3820, 2251, 3819, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 594: 2251, 2251, 2251, 598: 2251, 2251, 602: 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 621: 2251, 815: 3816, 3814}, // 970 - {2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 546: 2246, 2246, 551: 2246, 553: 2246, 2246, 2246, 2246, 563: 2246, 2246, 2246, 568: 2246, 570: 2246, 2246, 2246, 574: 2246, 576: 2246, 2246, 2246, 2246, 2246, 3802, 2246, 3801, 2246, 3797, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 594: 2246, 2246, 2246, 598: 2246, 2246, 602: 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 621: 2246, 815: 3798, 3796}, - {201: 2633, 236: 2633, 561: 2633, 597: 2633, 620: 2633, 641: 2633, 2633, 644: 2633, 646: 2633, 2633, 2633, 659: 2633}, - {201: 2632, 236: 2632, 561: 2632, 597: 2632, 620: 2632, 641: 2632, 2632, 644: 2632, 646: 2632, 2632, 2632, 659: 2632}, - {2: 2200, 2200, 2200, 2200, 2200, 2200, 2200, 10: 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 53: 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 545: 2200, 547: 2200, 2200, 2200, 554: 2200, 2200, 557: 2200, 2200, 2200, 561: 2200, 2200, 566: 2200, 2200, 573: 2200, 593: 2200, 600: 2200, 2200, 633: 2200, 640: 2200, 642: 2200, 2200, 2200, 2200, 650: 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 671: 2200, 673: 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200}, - {597: 4055, 620: 4054, 641: 4053, 646: 4056, 3882, 3883, 1266: 4057}, + {2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 546: 2252, 2252, 551: 2252, 553: 2252, 2252, 2252, 2252, 563: 2252, 2252, 2252, 568: 2252, 570: 2252, 2252, 2252, 574: 2252, 576: 2252, 2252, 2252, 2252, 2252, 3820, 2252, 3819, 2252, 3815, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 594: 2252, 2252, 2252, 598: 2252, 2252, 602: 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 621: 2252, 815: 3816, 3814}, + {202: 2648, 236: 2648, 561: 2648, 597: 2648, 620: 2648, 642: 2648, 2648, 2648, 646: 2648, 2648, 2648, 660: 2648}, + {202: 2647, 236: 2647, 561: 2647, 597: 2647, 620: 2647, 642: 2647, 2647, 2647, 646: 2647, 2647, 2647, 660: 2647}, + {2: 2206, 2206, 2206, 2206, 2206, 2206, 2206, 10: 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 53: 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 545: 2206, 547: 2206, 2206, 2206, 554: 2206, 2206, 557: 2206, 2206, 2206, 561: 2206, 2206, 566: 2206, 2206, 573: 2206, 593: 2206, 600: 2206, 2206, 633: 2206, 640: 2206, 2206, 643: 2206, 2206, 2206, 650: 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 659: 2206, 2206, 2206, 663: 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 673: 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 711: 2206, 2206, 2206, 2206, 2206, 2206}, + {597: 4073, 620: 4072, 642: 4071, 646: 4074, 3900, 3901, 1268: 4075}, // 975 - {545: 2196}, - {2: 2194, 2194, 2194, 2194, 2194, 2194, 2194, 10: 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 53: 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 545: 2194, 547: 2194, 2194, 2194, 554: 2194, 2194, 557: 2194, 2194, 2194, 561: 2194, 2194, 566: 2194, 2194, 573: 2194, 593: 2194, 600: 2194, 2194, 633: 2194, 640: 2194, 642: 2194, 2194, 2194, 2194, 650: 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 671: 2194, 673: 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194}, - {2: 2192, 2192, 2192, 2192, 2192, 2192, 2192, 10: 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 53: 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 545: 2192, 547: 2192, 2192, 2192, 554: 2192, 2192, 557: 2192, 2192, 2192, 561: 2192, 2192, 566: 2192, 2192, 573: 2192, 593: 2192, 600: 2192, 2192, 633: 2192, 640: 2192, 642: 2192, 2192, 2192, 2192, 650: 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 671: 2192, 673: 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192}, - {2: 2190, 2190, 2190, 2190, 2190, 2190, 2190, 10: 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 53: 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 545: 2190, 547: 2190, 2190, 2190, 554: 2190, 2190, 557: 2190, 2190, 2190, 561: 2190, 2190, 566: 2190, 2190, 573: 2190, 593: 2190, 600: 2190, 2190, 633: 2190, 640: 2190, 642: 2190, 2190, 2190, 2190, 650: 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 671: 2190, 673: 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190}, - {545: 3897, 790: 3898}, + {545: 2202}, + {2: 2200, 2200, 2200, 2200, 2200, 2200, 2200, 10: 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 53: 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 545: 2200, 547: 2200, 2200, 2200, 554: 2200, 2200, 557: 2200, 2200, 2200, 561: 2200, 2200, 566: 2200, 2200, 573: 2200, 593: 2200, 600: 2200, 2200, 633: 2200, 640: 2200, 2200, 643: 2200, 2200, 2200, 650: 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 659: 2200, 2200, 2200, 663: 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 673: 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 711: 2200, 2200, 2200, 2200, 2200, 2200}, + {2: 2198, 2198, 2198, 2198, 2198, 2198, 2198, 10: 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 53: 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 545: 2198, 547: 2198, 2198, 2198, 554: 2198, 2198, 557: 2198, 2198, 2198, 561: 2198, 2198, 566: 2198, 2198, 573: 2198, 593: 2198, 600: 2198, 2198, 633: 2198, 640: 2198, 2198, 643: 2198, 2198, 2198, 650: 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 659: 2198, 2198, 2198, 663: 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 673: 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 711: 2198, 2198, 2198, 2198, 2198, 2198}, + {2: 2196, 2196, 2196, 2196, 2196, 2196, 2196, 10: 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 53: 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 545: 2196, 547: 2196, 2196, 2196, 554: 2196, 2196, 557: 2196, 2196, 2196, 561: 2196, 2196, 566: 2196, 2196, 573: 2196, 593: 2196, 600: 2196, 2196, 633: 2196, 640: 2196, 2196, 643: 2196, 2196, 2196, 650: 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 659: 2196, 2196, 2196, 663: 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 673: 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 711: 2196, 2196, 2196, 2196, 2196, 2196}, + {545: 3915, 790: 3916}, // 980 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3894}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3892, 3653, 3735, 3652, 3649}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3888, 3653, 3735, 3652, 3649}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3887, 3653, 3735, 3652, 3649}, - {545: 3884}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3912}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3910, 3671, 3753, 3670, 3667}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3906, 3671, 3753, 3670, 3667}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3905, 3671, 3753, 3670, 3667}, + {545: 3902}, // 985 - {2: 2177, 2177, 2177, 2177, 2177, 2177, 2177, 10: 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 53: 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 545: 2177, 547: 2177, 2177, 2177, 554: 2177, 2177, 557: 2177, 2177, 2177, 561: 2177, 2177, 566: 2177, 2177, 573: 2177, 593: 2177, 600: 2177, 2177, 633: 2177, 640: 2177, 642: 2177, 2177, 2177, 2177, 650: 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 671: 2177, 673: 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177}, - {2: 2176, 2176, 2176, 2176, 2176, 2176, 2176, 10: 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 53: 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 545: 2176, 547: 2176, 2176, 2176, 554: 2176, 2176, 557: 2176, 2176, 2176, 561: 2176, 2176, 566: 2176, 2176, 573: 2176, 593: 2176, 600: 2176, 2176, 633: 2176, 640: 2176, 642: 2176, 2176, 2176, 2176, 650: 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 671: 2176, 673: 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3885, 3653, 3735, 3652, 3649}, - {52: 3886, 552: 3749, 718: 3750}, - {2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 546: 2179, 2179, 551: 2179, 553: 2179, 2179, 2179, 2179, 563: 2179, 2179, 2179, 568: 2179, 2179, 2179, 2179, 2179, 574: 2179, 576: 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 594: 2179, 2179, 2179, 598: 2179, 2179, 602: 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 621: 2179, 624: 2179, 2179, 634: 2179, 2179, 2179, 2179, 2179, 2179}, + {2: 2183, 2183, 2183, 2183, 2183, 2183, 2183, 10: 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 53: 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 545: 2183, 547: 2183, 2183, 2183, 554: 2183, 2183, 557: 2183, 2183, 2183, 561: 2183, 2183, 566: 2183, 2183, 573: 2183, 593: 2183, 600: 2183, 2183, 633: 2183, 640: 2183, 2183, 643: 2183, 2183, 2183, 650: 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 659: 2183, 2183, 2183, 663: 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 673: 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 711: 2183, 2183, 2183, 2183, 2183, 2183}, + {2: 2182, 2182, 2182, 2182, 2182, 2182, 2182, 10: 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 53: 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 545: 2182, 547: 2182, 2182, 2182, 554: 2182, 2182, 557: 2182, 2182, 2182, 561: 2182, 2182, 566: 2182, 2182, 573: 2182, 593: 2182, 600: 2182, 2182, 633: 2182, 640: 2182, 2182, 643: 2182, 2182, 2182, 650: 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 659: 2182, 2182, 2182, 663: 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 673: 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 711: 2182, 2182, 2182, 2182, 2182, 2182}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3903, 3671, 3753, 3670, 3667}, + {52: 3904, 552: 3767, 721: 3768}, + {2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 546: 2185, 2185, 551: 2185, 553: 2185, 2185, 2185, 2185, 563: 2185, 2185, 2185, 568: 2185, 2185, 2185, 2185, 2185, 574: 2185, 576: 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 594: 2185, 2185, 2185, 598: 2185, 2185, 602: 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 621: 2185, 624: 2185, 2185, 634: 2185, 2185, 2185, 2185, 2185, 2185}, // 990 - {2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 546: 2180, 2180, 551: 2180, 3749, 2180, 2180, 2180, 2180, 563: 2180, 2180, 2180, 568: 2180, 2180, 2180, 2180, 2180, 574: 2180, 576: 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 594: 2180, 2180, 2180, 598: 2180, 2180, 602: 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 621: 2180, 624: 2180, 2180, 634: 2180, 2180, 2180, 2180, 2180, 2180, 718: 3750}, - {2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 3890, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 546: 2175, 2175, 551: 2175, 3749, 2175, 2175, 2175, 2175, 563: 2175, 2175, 2175, 568: 2175, 2175, 2175, 2175, 2175, 574: 2175, 576: 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 594: 2175, 2175, 2175, 598: 2175, 2175, 602: 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 621: 2175, 624: 2175, 2175, 634: 2175, 2175, 2175, 2175, 2175, 2175, 718: 3750, 1215: 3889}, - {2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 546: 2181, 2181, 551: 2181, 553: 2181, 2181, 2181, 2181, 563: 2181, 2181, 2181, 568: 2181, 2181, 2181, 2181, 2181, 574: 2181, 576: 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 594: 2181, 2181, 2181, 598: 2181, 2181, 602: 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 621: 2181, 624: 2181, 2181, 634: 2181, 2181, 2181, 2181, 2181, 2181}, - {547: 3891}, - {2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 546: 2174, 2174, 551: 2174, 553: 2174, 2174, 2174, 2174, 563: 2174, 2174, 2174, 568: 2174, 2174, 2174, 2174, 2174, 574: 2174, 576: 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 594: 2174, 2174, 2174, 598: 2174, 2174, 602: 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 621: 2174, 624: 2174, 2174, 634: 2174, 2174, 2174, 2174, 2174, 2174}, + {2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 546: 2186, 2186, 551: 2186, 3767, 2186, 2186, 2186, 2186, 563: 2186, 2186, 2186, 568: 2186, 2186, 2186, 2186, 2186, 574: 2186, 576: 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 594: 2186, 2186, 2186, 598: 2186, 2186, 602: 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 621: 2186, 624: 2186, 2186, 634: 2186, 2186, 2186, 2186, 2186, 2186, 721: 3768}, + {2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 3908, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 546: 2181, 2181, 551: 2181, 3767, 2181, 2181, 2181, 2181, 563: 2181, 2181, 2181, 568: 2181, 2181, 2181, 2181, 2181, 574: 2181, 576: 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 594: 2181, 2181, 2181, 598: 2181, 2181, 602: 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 621: 2181, 624: 2181, 2181, 634: 2181, 2181, 2181, 2181, 2181, 2181, 721: 3768, 1217: 3907}, + {2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 546: 2187, 2187, 551: 2187, 553: 2187, 2187, 2187, 2187, 563: 2187, 2187, 2187, 568: 2187, 2187, 2187, 2187, 2187, 574: 2187, 576: 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 594: 2187, 2187, 2187, 598: 2187, 2187, 602: 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 621: 2187, 624: 2187, 2187, 634: 2187, 2187, 2187, 2187, 2187, 2187}, + {547: 3909}, + {2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 546: 2180, 2180, 551: 2180, 553: 2180, 2180, 2180, 2180, 563: 2180, 2180, 2180, 568: 2180, 2180, 2180, 2180, 2180, 574: 2180, 576: 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 594: 2180, 2180, 2180, 598: 2180, 2180, 602: 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 621: 2180, 624: 2180, 2180, 634: 2180, 2180, 2180, 2180, 2180, 2180}, // 995 - {2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 3890, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 546: 2175, 2175, 551: 2175, 3749, 2175, 2175, 2175, 2175, 563: 2175, 2175, 2175, 568: 2175, 2175, 2175, 2175, 2175, 574: 2175, 576: 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 594: 2175, 2175, 2175, 598: 2175, 2175, 602: 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 621: 2175, 624: 2175, 2175, 634: 2175, 2175, 2175, 2175, 2175, 2175, 718: 3750, 1215: 3893}, - {2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 546: 2182, 2182, 551: 2182, 553: 2182, 2182, 2182, 2182, 563: 2182, 2182, 2182, 568: 2182, 2182, 2182, 2182, 2182, 574: 2182, 576: 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 594: 2182, 2182, 2182, 598: 2182, 2182, 602: 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 621: 2182, 624: 2182, 2182, 634: 2182, 2182, 2182, 2182, 2182, 2182}, - {557: 3839, 3840, 3845, 575: 3841, 581: 3895, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3896}, - {2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 546: 2183, 2183, 551: 2183, 553: 2183, 2183, 2183, 2183, 563: 2183, 2183, 2183, 568: 2183, 2183, 2183, 2183, 2183, 574: 2183, 576: 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 594: 2183, 2183, 2183, 598: 2183, 2183, 602: 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 621: 2183, 624: 2183, 2183, 634: 2183, 2183, 2183, 2183, 2183, 2183}, + {2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 3908, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 546: 2181, 2181, 551: 2181, 3767, 2181, 2181, 2181, 2181, 563: 2181, 2181, 2181, 568: 2181, 2181, 2181, 2181, 2181, 574: 2181, 576: 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 594: 2181, 2181, 2181, 598: 2181, 2181, 602: 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 621: 2181, 624: 2181, 2181, 634: 2181, 2181, 2181, 2181, 2181, 2181, 721: 3768, 1217: 3911}, + {2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 546: 2188, 2188, 551: 2188, 553: 2188, 2188, 2188, 2188, 563: 2188, 2188, 2188, 568: 2188, 2188, 2188, 2188, 2188, 574: 2188, 576: 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 594: 2188, 2188, 2188, 598: 2188, 2188, 602: 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 621: 2188, 624: 2188, 2188, 634: 2188, 2188, 2188, 2188, 2188, 2188}, + {557: 3857, 3858, 3863, 575: 3859, 581: 3913, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3914}, + {2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 546: 2189, 2189, 551: 2189, 553: 2189, 2189, 2189, 2189, 563: 2189, 2189, 2189, 568: 2189, 2189, 2189, 2189, 2189, 574: 2189, 576: 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 594: 2189, 2189, 2189, 598: 2189, 2189, 602: 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 621: 2189, 624: 2189, 2189, 634: 2189, 2189, 2189, 2189, 2189, 2189}, // 1000 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 2949, 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3902, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 622: 2947, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 670: 2943, 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3901, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 821: 3904, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 3906, 3905, 874: 3900}, - {2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 546: 2184, 2184, 551: 2184, 553: 2184, 2184, 2184, 2184, 563: 2184, 2184, 2184, 568: 2184, 2184, 2184, 2184, 2184, 574: 2184, 576: 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 594: 2184, 2184, 2184, 598: 2184, 2184, 602: 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 621: 2184, 624: 2184, 2184, 634: 2184, 2184, 2184, 2184, 2184, 2184}, - {2224, 2224, 9: 2224, 52: 2224, 171: 2224, 556: 2224, 579: 2224, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {9: 4050, 52: 4051}, - {9: 1482, 52: 1482, 548: 1482, 550: 1482, 552: 1482, 1029, 557: 1482, 1482, 1482, 564: 1029, 1029, 568: 3916, 1482, 3915, 575: 1482, 579: 3914, 581: 1482, 1482, 1482, 1482, 1482, 597: 1482, 620: 1482, 623: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 634: 1482, 1482, 1482, 1482, 1482, 1482, 641: 1482, 646: 1482, 1482, 1482, 1482, 718: 1482, 857: 3917, 3918}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 2967, 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3920, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 622: 2965, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 2961, 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3919, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 821: 3922, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 3924, 3923, 874: 3918}, + {2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 546: 2190, 2190, 551: 2190, 553: 2190, 2190, 2190, 2190, 563: 2190, 2190, 2190, 568: 2190, 2190, 2190, 2190, 2190, 574: 2190, 576: 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 594: 2190, 2190, 2190, 598: 2190, 2190, 602: 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 621: 2190, 624: 2190, 2190, 634: 2190, 2190, 2190, 2190, 2190, 2190}, + {2230, 2230, 9: 2230, 52: 2230, 172: 2230, 556: 2230, 579: 2230, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {9: 4068, 52: 4069}, + {9: 1486, 52: 1486, 548: 1486, 550: 1486, 552: 1486, 1033, 557: 1486, 1486, 1486, 564: 1033, 1033, 568: 3934, 1486, 3933, 575: 1486, 579: 3932, 581: 1486, 1486, 1486, 1486, 1486, 597: 1486, 620: 1486, 623: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 634: 1486, 1486, 1486, 1486, 1486, 1486, 642: 1486, 646: 1486, 1486, 1486, 1486, 721: 1486, 857: 3935, 3936}, // 1005 - {545: 3946, 653: 3949, 1030: 3948, 1111: 3947}, - {545: 2950, 562: 2948, 622: 2947, 670: 2943, 790: 3911, 821: 3910, 2944, 2945, 2946, 2955, 2953, 3912, 3913}, - {52: 3909, 553: 1030, 564: 1030, 1030}, - {52: 3908}, - {52: 3907}, + {545: 3964, 653: 3967, 1030: 3966, 1113: 3965}, + {545: 2968, 562: 2966, 622: 2965, 662: 2961, 790: 3929, 821: 3928, 2962, 2963, 2964, 2973, 2971, 3930, 3931}, + {52: 3927, 553: 1034, 564: 1034, 1034}, + {52: 3926}, + {52: 3925}, // 1010 - {1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 550: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 562: 1057, 1057, 1057, 1057, 568: 1057, 1057, 1057, 1057, 1057, 574: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 594: 1057, 1057, 1057, 1057, 1057, 1057, 602: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 634: 1057, 1057, 1057, 1057, 1057, 1057, 641: 1057, 646: 1057, 1057, 1057, 1057, 670: 1057, 672: 1057, 718: 1057, 728: 1057, 818: 1057}, - {1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 550: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 562: 1058, 1058, 1058, 1058, 568: 1058, 1058, 1058, 1058, 1058, 574: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 594: 1058, 1058, 1058, 1058, 1058, 1058, 602: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 634: 1058, 1058, 1058, 1058, 1058, 1058, 641: 1058, 646: 1058, 1058, 1058, 1058, 670: 1058, 672: 1058, 718: 1058, 728: 1058, 818: 1058}, - {1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 550: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 562: 1059, 1059, 1059, 1059, 568: 1059, 1059, 1059, 1059, 1059, 574: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 594: 1059, 1059, 1059, 1059, 1059, 1059, 602: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 634: 1059, 1059, 1059, 1059, 1059, 1059, 641: 1059, 646: 1059, 1059, 1059, 1059, 670: 1059, 672: 1059, 718: 1059, 728: 1059, 818: 1059}, - {1215, 1215, 52: 1215, 544: 1215, 546: 1215, 553: 1030, 556: 1215, 564: 1030, 1030}, - {1214, 1214, 52: 1214, 544: 1214, 546: 1214, 553: 1029, 556: 1214, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, + {1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 550: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 562: 1061, 1061, 1061, 1061, 568: 1061, 1061, 1061, 1061, 1061, 574: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 594: 1061, 1061, 1061, 1061, 1061, 1061, 602: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 634: 1061, 1061, 1061, 1061, 1061, 1061, 642: 1061, 646: 1061, 1061, 1061, 1061, 662: 1061, 672: 1061, 721: 1061, 726: 1061, 818: 1061}, + {1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 550: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 562: 1062, 1062, 1062, 1062, 568: 1062, 1062, 1062, 1062, 1062, 574: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 594: 1062, 1062, 1062, 1062, 1062, 1062, 602: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 634: 1062, 1062, 1062, 1062, 1062, 1062, 642: 1062, 646: 1062, 1062, 1062, 1062, 662: 1062, 672: 1062, 721: 1062, 726: 1062, 818: 1062}, + {1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 550: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 562: 1063, 1063, 1063, 1063, 568: 1063, 1063, 1063, 1063, 1063, 574: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 594: 1063, 1063, 1063, 1063, 1063, 1063, 602: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 634: 1063, 1063, 1063, 1063, 1063, 1063, 642: 1063, 646: 1063, 1063, 1063, 1063, 662: 1063, 672: 1063, 721: 1063, 726: 1063, 818: 1063}, + {1219, 1219, 52: 1219, 544: 1219, 546: 1219, 553: 1034, 556: 1219, 564: 1034, 1034}, + {1218, 1218, 52: 1218, 544: 1218, 546: 1218, 553: 1033, 556: 1218, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, // 1015 - {1042, 1042, 52: 1042, 544: 1042, 546: 1042, 556: 1042}, - {1041, 1041, 52: 1041, 544: 1041, 546: 1041, 556: 1041}, - {737: 3937}, - {573: 3079, 656: 3925, 814: 3923, 829: 3924, 1001: 3932}, - {10: 3920, 247: 3921, 1378: 3922}, + {1046, 1046, 52: 1046, 544: 1046, 546: 1046, 556: 1046}, + {1045, 1045, 52: 1045, 544: 1045, 546: 1045, 556: 1045}, + {737: 3955}, + {573: 3097, 656: 3943, 814: 3941, 829: 3942, 1001: 3950}, + {10: 3938, 247: 3939, 1382: 3940}, // 1020 - {1035, 1035, 52: 1035, 544: 1035, 546: 1035, 556: 1035, 568: 3916, 570: 3915, 858: 3919}, - {1034, 1034, 52: 1034, 544: 1034, 546: 1034, 556: 1034}, - {1033, 1033, 52: 1033, 544: 1033, 546: 1033, 556: 1033}, - {573: 1092, 602: 1092, 653: 1092, 656: 1092}, - {573: 1091, 602: 1091, 653: 1091, 656: 1091}, + {1039, 1039, 52: 1039, 544: 1039, 546: 1039, 556: 1039, 568: 3934, 570: 3933, 858: 3937}, + {1038, 1038, 52: 1038, 544: 1038, 546: 1038, 556: 1038}, + {1037, 1037, 52: 1037, 544: 1037, 546: 1037, 556: 1037}, + {573: 1096, 602: 1096, 653: 1096, 656: 1096}, + {573: 1095, 602: 1095, 653: 1095, 656: 1095}, // 1025 - {573: 3079, 602: 1090, 653: 1090, 656: 3925, 814: 3923, 829: 3924, 1001: 3926, 1372: 3927}, - {2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 15: 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 52: 2257, 58: 2257, 60: 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 111: 2257, 113: 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 127: 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 143: 2257, 147: 2257, 149: 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 224: 2257, 232: 2257, 275: 2257, 544: 2257, 2257, 2257, 549: 2257, 551: 2257, 2257, 2257, 556: 2257, 560: 2257, 562: 2257, 2257, 2257, 2257, 2257, 2257, 571: 2257, 2257, 574: 2257, 577: 2257, 580: 2257, 602: 2257, 622: 2257, 653: 2257, 670: 2257, 723: 2257, 2257, 727: 2257}, - {1096, 1096, 9: 1096, 52: 1096, 224: 1096, 544: 1096, 546: 1096, 553: 1096, 556: 1096, 564: 1096, 1096, 572: 1096, 574: 1096, 577: 1096, 602: 1096, 653: 1096}, - {1095, 1095, 9: 1095, 52: 1095, 224: 1095, 544: 1095, 546: 1095, 553: 1095, 556: 1095, 564: 1095, 1095, 572: 1095, 574: 1095, 577: 1095, 602: 1095, 653: 1095}, - {602: 1089, 653: 1089}, + {573: 3097, 602: 1094, 653: 1094, 656: 3943, 814: 3941, 829: 3942, 1001: 3944, 1376: 3945}, + {2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 15: 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 52: 2263, 58: 2263, 2263, 61: 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 108: 2263, 114: 2263, 2263, 2263, 2263, 2263, 120: 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 129: 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 145: 2263, 149: 2263, 151: 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 224: 2263, 232: 2263, 275: 2263, 544: 2263, 2263, 2263, 549: 2263, 551: 2263, 2263, 2263, 556: 2263, 560: 2263, 562: 2263, 2263, 2263, 2263, 2263, 2263, 571: 2263, 2263, 574: 2263, 577: 2263, 580: 2263, 602: 2263, 622: 2263, 653: 2263, 662: 2263, 723: 2263, 2263, 726: 2263, 728: 2263}, + {1100, 1100, 9: 1100, 52: 1100, 224: 1100, 544: 1100, 546: 1100, 553: 1100, 556: 1100, 564: 1100, 1100, 572: 1100, 574: 1100, 577: 1100, 602: 1100, 653: 1100}, + {1099, 1099, 9: 1099, 52: 1099, 224: 1099, 544: 1099, 546: 1099, 553: 1099, 556: 1099, 564: 1099, 1099, 572: 1099, 574: 1099, 577: 1099, 602: 1099, 653: 1099}, + {602: 1093, 653: 1093}, // 1030 - {602: 3929, 653: 3928, 1462: 3930}, - {205: 1094}, - {205: 1093}, - {205: 3931}, - {1085, 1085, 52: 1085, 544: 1085, 546: 1085, 553: 1085, 556: 1085, 564: 1085, 1085, 572: 1085, 574: 1085, 577: 1085}, + {602: 3947, 653: 3946, 1467: 3948}, + {206: 1098}, + {206: 1097}, + {206: 3949}, + {1089, 1089, 52: 1089, 544: 1089, 546: 1089, 553: 1089, 556: 1089, 564: 1089, 1089, 572: 1089, 574: 1089, 577: 1089}, // 1035 - {1088, 1088, 9: 3933, 52: 1088, 224: 3934, 544: 1088, 546: 1088, 553: 1088, 556: 1088, 564: 1088, 1088, 572: 1088, 574: 1088, 577: 1088}, - {573: 3079, 656: 3925, 814: 3923, 829: 3924, 1001: 3936}, - {573: 3079, 656: 3925, 814: 3923, 829: 3924, 1001: 3935}, - {1086, 1086, 52: 1086, 544: 1086, 546: 1086, 553: 1086, 556: 1086, 564: 1086, 1086, 572: 1086, 574: 1086, 577: 1086}, - {1087, 1087, 52: 1087, 544: 1087, 546: 1087, 553: 1087, 556: 1087, 564: 1087, 1087, 572: 1087, 574: 1087, 577: 1087}, + {1092, 1092, 9: 3951, 52: 1092, 224: 3952, 544: 1092, 546: 1092, 553: 1092, 556: 1092, 564: 1092, 1092, 572: 1092, 574: 1092, 577: 1092}, + {573: 3097, 656: 3943, 814: 3941, 829: 3942, 1001: 3954}, + {573: 3097, 656: 3943, 814: 3941, 829: 3942, 1001: 3953}, + {1090, 1090, 52: 1090, 544: 1090, 546: 1090, 553: 1090, 556: 1090, 564: 1090, 1090, 572: 1090, 574: 1090, 577: 1090}, + {1091, 1091, 52: 1091, 544: 1091, 546: 1091, 553: 1091, 556: 1091, 564: 1091, 1091, 572: 1091, 574: 1091, 577: 1091}, // 1040 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3938, 990: 3940, 1017: 3939}, - {1526, 1526, 9: 1526, 52: 1526, 171: 1526, 544: 1526, 546: 1526, 553: 1526, 556: 1526, 564: 1526, 1526, 568: 1526, 570: 1526, 572: 1526, 574: 1526, 577: 1526, 579: 1526, 581: 3802, 3800, 3801, 3799, 3797, 587: 1526, 589: 1526, 592: 3945, 602: 1526, 605: 1526, 607: 1526, 619: 3944, 815: 3798, 3796, 1428: 3943}, - {1529, 1529, 9: 3941, 52: 1529, 171: 1529, 544: 1529, 546: 1529, 553: 1529, 556: 1529, 564: 1529, 1529, 568: 1529, 570: 1529, 572: 1529, 574: 1529, 577: 1529}, - {1528, 1528, 9: 1528, 52: 1528, 171: 1528, 544: 1528, 546: 1528, 553: 1528, 556: 1528, 564: 1528, 1528, 568: 1528, 570: 1528, 572: 1528, 574: 1528, 577: 1528, 579: 1528, 587: 1528, 589: 1528, 602: 1528, 605: 1528, 607: 1528}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3938, 990: 3942}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3956, 990: 3958, 1017: 3957}, + {1530, 1530, 9: 1530, 52: 1530, 172: 1530, 544: 1530, 546: 1530, 553: 1530, 556: 1530, 564: 1530, 1530, 568: 1530, 570: 1530, 572: 1530, 574: 1530, 577: 1530, 579: 1530, 581: 3820, 3818, 3819, 3817, 3815, 587: 1530, 589: 1530, 592: 3963, 602: 1530, 605: 1530, 607: 1530, 619: 3962, 815: 3816, 3814, 1433: 3961}, + {1533, 1533, 9: 3959, 52: 1533, 172: 1533, 544: 1533, 546: 1533, 553: 1533, 556: 1533, 564: 1533, 1533, 568: 1533, 570: 1533, 572: 1533, 574: 1533, 577: 1533}, + {1532, 1532, 9: 1532, 52: 1532, 172: 1532, 544: 1532, 546: 1532, 553: 1532, 556: 1532, 564: 1532, 1532, 568: 1532, 570: 1532, 572: 1532, 574: 1532, 577: 1532, 579: 1532, 587: 1532, 589: 1532, 602: 1532, 605: 1532, 607: 1532}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3956, 990: 3960}, // 1045 - {1527, 1527, 9: 1527, 52: 1527, 171: 1527, 544: 1527, 546: 1527, 553: 1527, 556: 1527, 564: 1527, 1527, 568: 1527, 570: 1527, 572: 1527, 574: 1527, 577: 1527, 579: 1527, 587: 1527, 589: 1527, 602: 1527, 605: 1527, 607: 1527}, - {1525, 1525, 9: 1525, 52: 1525, 171: 1525, 544: 1525, 546: 1525, 553: 1525, 556: 1525, 564: 1525, 1525, 568: 1525, 570: 1525, 572: 1525, 574: 1525, 577: 1525, 579: 1525, 587: 1525, 589: 1525, 602: 1525, 605: 1525, 607: 1525}, - {1524, 1524, 9: 1524, 52: 1524, 171: 1524, 544: 1524, 546: 1524, 553: 1524, 556: 1524, 564: 1524, 1524, 568: 1524, 570: 1524, 572: 1524, 574: 1524, 577: 1524, 579: 1524, 587: 1524, 589: 1524, 602: 1524, 605: 1524, 607: 1524}, - {1523, 1523, 9: 1523, 52: 1523, 171: 1523, 544: 1523, 546: 1523, 553: 1523, 556: 1523, 564: 1523, 1523, 568: 1523, 570: 1523, 572: 1523, 574: 1523, 577: 1523, 579: 1523, 587: 1523, 589: 1523, 602: 1523, 605: 1523, 607: 1523}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 3958, 3093, 3094, 3092, 793: 4047}, + {1531, 1531, 9: 1531, 52: 1531, 172: 1531, 544: 1531, 546: 1531, 553: 1531, 556: 1531, 564: 1531, 1531, 568: 1531, 570: 1531, 572: 1531, 574: 1531, 577: 1531, 579: 1531, 587: 1531, 589: 1531, 602: 1531, 605: 1531, 607: 1531}, + {1529, 1529, 9: 1529, 52: 1529, 172: 1529, 544: 1529, 546: 1529, 553: 1529, 556: 1529, 564: 1529, 1529, 568: 1529, 570: 1529, 572: 1529, 574: 1529, 577: 1529, 579: 1529, 587: 1529, 589: 1529, 602: 1529, 605: 1529, 607: 1529}, + {1528, 1528, 9: 1528, 52: 1528, 172: 1528, 544: 1528, 546: 1528, 553: 1528, 556: 1528, 564: 1528, 1528, 568: 1528, 570: 1528, 572: 1528, 574: 1528, 577: 1528, 579: 1528, 587: 1528, 589: 1528, 602: 1528, 605: 1528, 607: 1528}, + {1527, 1527, 9: 1527, 52: 1527, 172: 1527, 544: 1527, 546: 1527, 553: 1527, 556: 1527, 564: 1527, 1527, 568: 1527, 570: 1527, 572: 1527, 574: 1527, 577: 1527, 579: 1527, 587: 1527, 589: 1527, 602: 1527, 605: 1527, 607: 1527}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 3976, 3111, 3112, 3110, 793: 4065}, // 1050 - {1519, 1519, 9: 3970, 52: 1519, 544: 1519, 546: 1519, 553: 1519, 556: 1519, 564: 1519, 1519, 568: 1519, 570: 1519, 572: 1519, 574: 1519, 577: 1519, 579: 3914, 857: 3968, 926: 3969}, + {1523, 1523, 9: 3988, 52: 1523, 544: 1523, 546: 1523, 553: 1523, 556: 1523, 564: 1523, 1523, 568: 1523, 570: 1523, 572: 1523, 574: 1523, 577: 1523, 579: 3932, 857: 3986, 926: 3987}, {147, 147, 9: 147, 52: 147, 544: 147, 546: 147, 553: 147, 556: 147, 564: 147, 147, 568: 147, 570: 147, 572: 147, 574: 147, 577: 147, 579: 147}, - {545: 3950, 956: 3951}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 1557, 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 3955, 1508: 3954, 3953}, + {545: 3968, 956: 3969}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 1561, 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 3973, 1515: 3972, 3971}, {145, 145, 9: 145, 52: 145, 544: 145, 546: 145, 553: 145, 556: 145, 564: 145, 145, 568: 145, 570: 145, 572: 145, 574: 145, 577: 145, 579: 145}, // 1055 - {1553, 1553, 9: 1553, 52: 1553, 544: 1553, 546: 1553, 556: 1553, 570: 1553, 576: 1553, 578: 1553, 1553, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {52: 3967}, - {9: 3965, 52: 1556}, - {9: 1554, 52: 1554}, - {1552, 1552, 9: 1552, 52: 1552, 544: 1552, 3957, 1552, 556: 1552, 570: 1552, 576: 1552, 578: 1552, 1552}, + {1557, 1557, 9: 1557, 52: 1557, 544: 1557, 546: 1557, 556: 1557, 570: 1557, 576: 1557, 578: 1557, 1557, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {52: 3985}, + {9: 3983, 52: 1560}, + {9: 1558, 52: 1558}, + {1556, 1556, 9: 1556, 52: 1556, 544: 1556, 3975, 1556, 556: 1556, 570: 1556, 576: 1556, 578: 1556, 1556}, // 1060 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 3958, 3093, 3094, 3092, 793: 3959}, - {52: 1501, 569: 1501, 729: 3961}, - {52: 3960}, - {1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 546: 1471, 1471, 1471, 550: 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 563: 1471, 1471, 1471, 568: 1471, 1471, 1471, 1471, 1471, 574: 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 594: 1471, 1471, 1471, 1471, 1471, 1471, 602: 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 623: 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 634: 1471, 1471, 1471, 1471, 1471, 1471, 641: 1471, 646: 1471, 1471, 1471, 1471, 672: 1471, 718: 1471}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 3962, 3093, 3094, 3092}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 3976, 3111, 3112, 3110, 793: 3977}, + {52: 1505, 569: 1505, 729: 3979}, + {52: 3978}, + {1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 546: 1475, 1475, 1475, 550: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 563: 1475, 1475, 1475, 568: 1475, 1475, 1475, 1475, 1475, 574: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 594: 1475, 1475, 1475, 1475, 1475, 1475, 602: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 623: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 634: 1475, 1475, 1475, 1475, 1475, 1475, 642: 1475, 646: 1475, 1475, 1475, 1475, 672: 1475, 721: 1475}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 3980, 3111, 3112, 3110}, // 1065 - {52: 1500, 569: 1500, 729: 3963}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 3964, 3093, 3094, 3092}, - {1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 546: 1499, 1499, 1499, 550: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 563: 1499, 1499, 1499, 568: 1499, 1499, 1499, 1499, 1499, 574: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 594: 1499, 1499, 1499, 1499, 1499, 1499, 602: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 623: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 634: 1499, 1499, 1499, 1499, 1499, 1499, 641: 1499, 646: 1499, 1499, 1499, 1499, 672: 1499, 718: 1499, 733: 1499, 1499}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 3966}, - {9: 1555, 52: 1555}, + {52: 1504, 569: 1504, 729: 3981}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 3982, 3111, 3112, 3110}, + {1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 546: 1503, 1503, 1503, 550: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 563: 1503, 1503, 1503, 568: 1503, 1503, 1503, 1503, 1503, 574: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 594: 1503, 1503, 1503, 1503, 1503, 1503, 602: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 623: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 634: 1503, 1503, 1503, 1503, 1503, 1503, 642: 1503, 646: 1503, 1503, 1503, 1503, 672: 1503, 721: 1503, 733: 1503, 1503}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 3984}, + {9: 1559, 52: 1559}, // 1070 - {1558, 1558, 9: 1558, 52: 1558, 117: 1558, 544: 1558, 546: 1558, 553: 1558, 556: 1558, 564: 1558, 1558, 568: 1558, 570: 1558, 572: 1558, 574: 1558, 577: 1558, 579: 1558, 581: 1558}, - {1518, 1518, 52: 1518, 171: 1518, 544: 1518, 546: 1518, 553: 1518, 556: 1518, 564: 1518, 1518, 568: 1518, 570: 1518, 572: 1518, 574: 1518, 577: 1518}, - {1084, 1084, 52: 1084, 544: 1084, 546: 1084, 553: 1084, 556: 1084, 564: 1084, 1084, 568: 3916, 570: 3915, 572: 1084, 574: 1084, 577: 1084, 858: 3973, 941: 3972}, - {653: 3949, 1030: 3971}, + {1562, 1562, 9: 1562, 52: 1562, 120: 1562, 544: 1562, 546: 1562, 553: 1562, 556: 1562, 564: 1562, 1562, 568: 1562, 570: 1562, 572: 1562, 574: 1562, 577: 1562, 579: 1562, 581: 1562}, + {1522, 1522, 52: 1522, 172: 1522, 544: 1522, 546: 1522, 553: 1522, 556: 1522, 564: 1522, 1522, 568: 1522, 570: 1522, 572: 1522, 574: 1522, 577: 1522}, + {1088, 1088, 52: 1088, 544: 1088, 546: 1088, 553: 1088, 556: 1088, 564: 1088, 1088, 568: 3934, 570: 3933, 572: 1088, 574: 1088, 577: 1088, 858: 3991, 941: 3990}, + {653: 3967, 1030: 3989}, {146, 146, 9: 146, 52: 146, 544: 146, 546: 146, 553: 146, 556: 146, 564: 146, 146, 568: 146, 570: 146, 572: 146, 574: 146, 577: 146, 579: 146}, // 1075 - {1055, 1055, 52: 1055, 544: 1055, 546: 1055, 553: 1055, 556: 1055, 564: 1055, 1055, 572: 3975, 574: 1055, 577: 3976, 1007: 3974}, - {1083, 1083, 52: 1083, 544: 1083, 546: 1083, 553: 1083, 556: 1083, 564: 1083, 1083, 572: 1083, 574: 1083, 577: 1083}, - {1061, 1061, 52: 1061, 544: 1061, 546: 1061, 553: 1061, 556: 1061, 564: 1061, 1061, 574: 4004, 1008: 4003}, - {354: 3981, 728: 3980}, - {620: 3977}, + {1059, 1059, 52: 1059, 544: 1059, 546: 1059, 553: 1059, 556: 1059, 564: 1059, 1059, 572: 3993, 574: 1059, 577: 3994, 1007: 3992}, + {1087, 1087, 52: 1087, 544: 1087, 546: 1087, 553: 1087, 556: 1087, 564: 1087, 1087, 572: 1087, 574: 1087, 577: 1087}, + {1065, 1065, 52: 1065, 544: 1065, 546: 1065, 553: 1065, 556: 1065, 564: 1065, 1065, 574: 4022, 1008: 4021}, + {355: 3999, 726: 3998}, + {620: 3995}, // 1080 - {354: 3978}, - {276: 3979}, - {1047, 1047, 52: 1047, 544: 1047, 546: 1047, 553: 1047, 556: 1047, 564: 1047, 1047, 574: 1047}, - {1046, 1046, 52: 1046, 204: 1046, 207: 1046, 237: 1046, 544: 1046, 546: 1046, 553: 1046, 556: 1046, 564: 1046, 1046, 574: 1046, 1231: 3983, 3997}, - {1046, 1046, 52: 1046, 204: 1046, 207: 1046, 544: 1046, 546: 1046, 553: 1046, 556: 1046, 564: 1046, 1046, 574: 1046, 1231: 3983, 3982}, + {355: 3996}, + {276: 3997}, + {1051, 1051, 52: 1051, 544: 1051, 546: 1051, 553: 1051, 556: 1051, 564: 1051, 1051, 574: 1051}, + {1050, 1050, 52: 1050, 205: 1050, 208: 1050, 237: 1050, 544: 1050, 546: 1050, 553: 1050, 556: 1050, 564: 1050, 1050, 574: 1050, 1233: 4001, 4015}, + {1050, 1050, 52: 1050, 205: 1050, 208: 1050, 544: 1050, 546: 1050, 553: 1050, 556: 1050, 564: 1050, 1050, 574: 1050, 1233: 4001, 4000}, // 1085 - {1053, 1053, 52: 1053, 204: 3994, 207: 3995, 544: 1053, 546: 1053, 553: 1053, 556: 1053, 564: 1053, 1053, 574: 1053}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 3987}, - {1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 594: 1272, 1272, 1272, 1272, 1272, 1272, 602: 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 634: 1272, 1272, 1272, 1272, 1272, 1272, 641: 1272, 646: 1272, 1272, 1272, 1272, 660: 1272, 669: 1272, 1272, 672: 1272, 716: 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 3992, 1272, 735: 1272, 1272, 1272, 1272, 741: 1272, 1272, 1272, 1272, 1272, 754: 1272, 779: 1272, 1272, 1272, 1272, 1272, 1272, 1272}, - {729: 3990}, - {1269, 1269, 9: 1269, 52: 1269, 204: 1269, 207: 1269, 237: 1269, 544: 1269, 546: 1269, 553: 1269, 556: 1269, 564: 1269, 1269, 574: 1269, 576: 1269, 726: 1269, 742: 1269, 744: 1269}, + {1057, 1057, 52: 1057, 205: 4012, 208: 4013, 544: 1057, 546: 1057, 553: 1057, 556: 1057, 564: 1057, 1057, 574: 1057}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 4005}, + {1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 594: 1276, 1276, 1276, 1276, 1276, 1276, 602: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 634: 1276, 1276, 1276, 1276, 1276, 1276, 642: 1276, 646: 1276, 1276, 1276, 1276, 658: 1276, 661: 1276, 1276, 672: 1276, 710: 1276, 717: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 4010, 1276, 735: 1276, 1276, 1276, 1276, 741: 1276, 1276, 1276, 1276, 1276, 754: 1276, 779: 1276, 1276, 1276, 1276, 1276, 1276, 1276}, + {729: 4008}, + {1273, 1273, 9: 1273, 52: 1273, 205: 1273, 208: 1273, 237: 1273, 544: 1273, 546: 1273, 553: 1273, 556: 1273, 564: 1273, 1273, 574: 1273, 576: 1273, 727: 1273, 742: 1273, 744: 1273}, // 1090 - {1045, 1045, 9: 3988, 52: 1045, 204: 1045, 207: 1045, 237: 1045, 544: 1045, 546: 1045, 553: 1045, 556: 1045, 564: 1045, 1045, 574: 1045}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3989}, - {1268, 1268, 9: 1268, 52: 1268, 204: 1268, 207: 1268, 226: 1268, 237: 1268, 544: 1268, 546: 1268, 553: 1268, 556: 1268, 564: 1268, 1268, 574: 1268, 576: 1268, 726: 1268, 730: 1268, 742: 1268, 744: 1268, 779: 1268, 1268}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 3991, 3093, 3094, 3092}, - {1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 594: 1270, 1270, 1270, 1270, 1270, 1270, 602: 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 634: 1270, 1270, 1270, 1270, 1270, 1270, 641: 1270, 646: 1270, 1270, 1270, 1270, 660: 1270, 669: 1270, 1270, 672: 1270, 716: 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 730: 1270, 735: 1270, 1270, 1270, 1270, 741: 1270, 1270, 1270, 1270, 1270, 754: 1270, 779: 1270, 1270, 1270, 1270, 1270, 1270, 1270}, + {1049, 1049, 9: 4006, 52: 1049, 205: 1049, 208: 1049, 237: 1049, 544: 1049, 546: 1049, 553: 1049, 556: 1049, 564: 1049, 1049, 574: 1049}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4007}, + {1272, 1272, 9: 1272, 52: 1272, 205: 1272, 208: 1272, 226: 1272, 237: 1272, 544: 1272, 546: 1272, 553: 1272, 556: 1272, 564: 1272, 1272, 574: 1272, 576: 1272, 727: 1272, 730: 1272, 742: 1272, 744: 1272, 779: 1272, 1272}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4009, 3111, 3112, 3110}, + {1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 594: 1274, 1274, 1274, 1274, 1274, 1274, 602: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 634: 1274, 1274, 1274, 1274, 1274, 1274, 642: 1274, 646: 1274, 1274, 1274, 1274, 658: 1274, 661: 1274, 1274, 672: 1274, 710: 1274, 717: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 730: 1274, 735: 1274, 1274, 1274, 1274, 741: 1274, 1274, 1274, 1274, 1274, 754: 1274, 779: 1274, 1274, 1274, 1274, 1274, 1274, 1274}, // 1095 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 3993, 3093, 3094, 3092}, - {1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 594: 1271, 1271, 1271, 1271, 1271, 1271, 602: 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 634: 1271, 1271, 1271, 1271, 1271, 1271, 641: 1271, 646: 1271, 1271, 1271, 1271, 660: 1271, 669: 1271, 1271, 672: 1271, 716: 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 730: 1271, 735: 1271, 1271, 1271, 1271, 741: 1271, 1271, 1271, 1271, 1271, 754: 1271, 779: 1271, 1271, 1271, 1271, 1271, 1271, 1271}, - {1050, 1050, 52: 1050, 544: 1050, 546: 1050, 553: 1050, 556: 1050, 564: 1050, 1050, 574: 1050}, - {333: 3996}, - {1048, 1048, 52: 1048, 544: 1048, 546: 1048, 553: 1048, 556: 1048, 564: 1048, 1048, 574: 1048}, - // 1100 - {1054, 1054, 52: 1054, 204: 3998, 207: 4000, 237: 3999, 544: 1054, 546: 1054, 553: 1054, 556: 1054, 564: 1054, 1054, 574: 1054}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4011, 3111, 3112, 3110}, + {1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 594: 1275, 1275, 1275, 1275, 1275, 1275, 602: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 634: 1275, 1275, 1275, 1275, 1275, 1275, 642: 1275, 646: 1275, 1275, 1275, 1275, 658: 1275, 661: 1275, 1275, 672: 1275, 710: 1275, 717: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 730: 1275, 735: 1275, 1275, 1275, 1275, 741: 1275, 1275, 1275, 1275, 1275, 754: 1275, 779: 1275, 1275, 1275, 1275, 1275, 1275, 1275}, + {1054, 1054, 52: 1054, 544: 1054, 546: 1054, 553: 1054, 556: 1054, 564: 1054, 1054, 574: 1054}, + {334: 4014}, {1052, 1052, 52: 1052, 544: 1052, 546: 1052, 553: 1052, 556: 1052, 564: 1052, 1052, 574: 1052}, - {573: 3079, 814: 4002}, - {333: 4001}, - {1049, 1049, 52: 1049, 544: 1049, 546: 1049, 553: 1049, 556: 1049, 564: 1049, 1049, 574: 1049}, + // 1100 + {1058, 1058, 52: 1058, 205: 4016, 208: 4018, 237: 4017, 544: 1058, 546: 1058, 553: 1058, 556: 1058, 564: 1058, 1058, 574: 1058}, + {1056, 1056, 52: 1056, 544: 1056, 546: 1056, 553: 1056, 556: 1056, 564: 1056, 1056, 574: 1056}, + {573: 3097, 814: 4020}, + {334: 4019}, + {1053, 1053, 52: 1053, 544: 1053, 546: 1053, 553: 1053, 556: 1053, 564: 1053, 1053, 574: 1053}, // 1105 - {1051, 1051, 52: 1051, 544: 1051, 546: 1051, 553: 1051, 556: 1051, 564: 1051, 1051, 574: 1051}, - {1216, 1216, 52: 1216, 544: 1216, 546: 1216, 553: 1216, 556: 1216, 564: 1216, 1216}, - {1430: 4005}, - {547: 4006}, - {268, 268, 52: 268, 140: 4010, 166: 4009, 544: 268, 546: 268, 553: 268, 556: 268, 564: 268, 268, 736: 268, 947: 4008, 1189: 4007}, + {1055, 1055, 52: 1055, 544: 1055, 546: 1055, 553: 1055, 556: 1055, 564: 1055, 1055, 574: 1055}, + {1220, 1220, 52: 1220, 544: 1220, 546: 1220, 553: 1220, 556: 1220, 564: 1220, 1220}, + {1435: 4023}, + {547: 4024}, + {268, 268, 52: 268, 142: 4028, 168: 4027, 544: 268, 546: 268, 553: 268, 556: 268, 564: 268, 268, 736: 268, 947: 4026, 1191: 4025}, // 1110 - {253, 253, 52: 253, 544: 253, 546: 253, 553: 253, 556: 253, 564: 253, 253, 736: 4038, 1071: 4037}, - {145: 4017, 867: 4013, 871: 4015, 878: 4016, 4014, 1188: 4012, 1375: 4011}, - {266, 266, 17: 266, 58: 266, 60: 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 145: 266, 544: 266, 266, 576: 266, 620: 266, 727: 266, 867: 266, 871: 266, 878: 266, 266}, - {265, 265, 17: 265, 58: 265, 60: 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 145: 265, 544: 265, 265, 576: 265, 620: 265, 727: 265, 867: 265, 871: 265, 878: 265, 265}, - {267, 267, 52: 267, 145: 4017, 544: 267, 267, 267, 553: 267, 556: 267, 563: 267, 267, 267, 571: 267, 736: 267, 867: 4013, 871: 4015, 878: 4016, 4014, 1188: 4036}, + {253, 253, 52: 253, 544: 253, 546: 253, 553: 253, 556: 253, 564: 253, 253, 736: 4056, 1072: 4055}, + {147: 4035, 867: 4031, 871: 4033, 878: 4034, 4032, 1190: 4030, 1379: 4029}, + {266, 266, 17: 266, 59: 266, 61: 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 147: 266, 544: 266, 266, 576: 266, 620: 266, 728: 266, 867: 266, 871: 266, 878: 266, 266}, + {265, 265, 17: 265, 59: 265, 61: 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 147: 265, 544: 265, 265, 576: 265, 620: 265, 728: 265, 867: 265, 871: 265, 878: 265, 265}, + {267, 267, 52: 267, 147: 4035, 544: 267, 267, 267, 553: 267, 556: 267, 563: 267, 267, 267, 571: 267, 736: 267, 867: 4031, 871: 4033, 878: 4034, 4032, 1190: 4054}, // 1115 - {263, 263, 52: 263, 145: 263, 544: 263, 263, 263, 553: 263, 556: 263, 563: 263, 263, 263, 571: 263, 736: 263, 867: 263, 871: 263, 878: 263, 263}, - {737: 4034}, - {547: 4028, 652: 4029, 654: 4030, 974: 4033}, - {737: 4031}, - {737: 4026}, + {263, 263, 52: 263, 147: 263, 544: 263, 263, 263, 553: 263, 556: 263, 563: 263, 263, 263, 571: 263, 736: 263, 867: 263, 871: 263, 878: 263, 263}, + {737: 4052}, + {547: 4046, 652: 4047, 654: 4048, 974: 4051}, + {737: 4049}, + {737: 4044}, // 1120 - {561: 4018}, - {737: 4019}, - {547: 4020, 652: 4021, 654: 4022, 1036: 4023}, - {448, 448, 9: 448, 52: 448, 145: 448, 544: 448, 448, 448, 553: 448, 556: 448, 563: 448, 448, 448, 571: 448, 736: 448, 867: 448, 871: 448, 878: 448, 448, 1024: 448}, - {447, 447, 9: 447, 52: 447, 145: 447, 544: 447, 447, 447, 553: 447, 556: 447, 563: 447, 447, 447, 571: 447, 736: 447, 867: 447, 871: 447, 878: 447, 447, 1024: 447}, + {561: 4036}, + {737: 4037}, + {547: 4038, 652: 4039, 654: 4040, 1036: 4041}, + {452, 452, 9: 452, 52: 452, 147: 452, 544: 452, 452, 452, 553: 452, 556: 452, 563: 452, 452, 452, 571: 452, 736: 452, 867: 452, 871: 452, 878: 452, 452, 1024: 452}, + {451, 451, 9: 451, 52: 451, 147: 451, 544: 451, 451, 451, 553: 451, 556: 451, 563: 451, 451, 451, 571: 451, 736: 451, 867: 451, 871: 451, 878: 451, 451, 1024: 451}, // 1125 - {446, 446, 9: 446, 52: 446, 145: 446, 544: 446, 446, 446, 553: 446, 556: 446, 563: 446, 446, 446, 571: 446, 736: 446, 867: 446, 871: 446, 878: 446, 446, 1024: 446}, - {258, 258, 52: 258, 145: 258, 544: 258, 258, 258, 553: 258, 556: 258, 563: 258, 258, 258, 571: 258, 736: 258, 867: 258, 871: 258, 878: 258, 258, 1024: 4024}, - {871: 4025}, - {257, 257, 52: 257, 145: 257, 544: 257, 257, 257, 553: 257, 556: 257, 563: 257, 257, 257, 571: 257, 736: 257, 867: 257, 871: 257, 878: 257, 257}, - {547: 4028, 652: 4029, 654: 4030, 974: 4027}, + {450, 450, 9: 450, 52: 450, 147: 450, 544: 450, 450, 450, 553: 450, 556: 450, 563: 450, 450, 450, 571: 450, 736: 450, 867: 450, 871: 450, 878: 450, 450, 1024: 450}, + {258, 258, 52: 258, 147: 258, 544: 258, 258, 258, 553: 258, 556: 258, 563: 258, 258, 258, 571: 258, 736: 258, 867: 258, 871: 258, 878: 258, 258, 1024: 4042}, + {871: 4043}, + {257, 257, 52: 257, 147: 257, 544: 257, 257, 257, 553: 257, 556: 257, 563: 257, 257, 257, 571: 257, 736: 257, 867: 257, 871: 257, 878: 257, 257}, + {547: 4046, 652: 4047, 654: 4048, 974: 4045}, // 1130 - {259, 259, 52: 259, 145: 259, 544: 259, 259, 259, 553: 259, 556: 259, 563: 259, 259, 259, 571: 259, 736: 259, 867: 259, 871: 259, 878: 259, 259}, - {256, 256, 52: 256, 145: 256, 544: 256, 256, 256, 553: 256, 556: 256, 563: 256, 256, 256, 571: 256, 736: 256, 867: 256, 871: 256, 878: 256, 256}, - {255, 255, 52: 255, 145: 255, 544: 255, 255, 255, 553: 255, 556: 255, 563: 255, 255, 255, 571: 255, 736: 255, 867: 255, 871: 255, 878: 255, 255}, - {254, 254, 52: 254, 145: 254, 544: 254, 254, 254, 553: 254, 556: 254, 563: 254, 254, 254, 571: 254, 736: 254, 867: 254, 871: 254, 878: 254, 254}, - {547: 4028, 652: 4029, 654: 4030, 974: 4032}, + {259, 259, 52: 259, 147: 259, 544: 259, 259, 259, 553: 259, 556: 259, 563: 259, 259, 259, 571: 259, 736: 259, 867: 259, 871: 259, 878: 259, 259}, + {256, 256, 52: 256, 147: 256, 544: 256, 256, 256, 553: 256, 556: 256, 563: 256, 256, 256, 571: 256, 736: 256, 867: 256, 871: 256, 878: 256, 256}, + {255, 255, 52: 255, 147: 255, 544: 255, 255, 255, 553: 255, 556: 255, 563: 255, 255, 255, 571: 255, 736: 255, 867: 255, 871: 255, 878: 255, 255}, + {254, 254, 52: 254, 147: 254, 544: 254, 254, 254, 553: 254, 556: 254, 563: 254, 254, 254, 571: 254, 736: 254, 867: 254, 871: 254, 878: 254, 254}, + {547: 4046, 652: 4047, 654: 4048, 974: 4050}, // 1135 - {260, 260, 52: 260, 145: 260, 544: 260, 260, 260, 553: 260, 556: 260, 563: 260, 260, 260, 571: 260, 736: 260, 867: 260, 871: 260, 878: 260, 260}, - {261, 261, 52: 261, 145: 261, 544: 261, 261, 261, 553: 261, 556: 261, 563: 261, 261, 261, 571: 261, 736: 261, 867: 261, 871: 261, 878: 261, 261}, - {547: 4028, 652: 4029, 654: 4030, 974: 4035}, - {262, 262, 52: 262, 145: 262, 544: 262, 262, 262, 553: 262, 556: 262, 563: 262, 262, 262, 571: 262, 736: 262, 867: 262, 871: 262, 878: 262, 262}, - {264, 264, 52: 264, 145: 264, 544: 264, 264, 264, 553: 264, 556: 264, 563: 264, 264, 264, 571: 264, 736: 264, 867: 264, 871: 264, 878: 264, 264}, + {260, 260, 52: 260, 147: 260, 544: 260, 260, 260, 553: 260, 556: 260, 563: 260, 260, 260, 571: 260, 736: 260, 867: 260, 871: 260, 878: 260, 260}, + {261, 261, 52: 261, 147: 261, 544: 261, 261, 261, 553: 261, 556: 261, 563: 261, 261, 261, 571: 261, 736: 261, 867: 261, 871: 261, 878: 261, 261}, + {547: 4046, 652: 4047, 654: 4048, 974: 4053}, + {262, 262, 52: 262, 147: 262, 544: 262, 262, 262, 553: 262, 556: 262, 563: 262, 262, 262, 571: 262, 736: 262, 867: 262, 871: 262, 878: 262, 262}, + {264, 264, 52: 264, 147: 264, 544: 264, 264, 264, 553: 264, 556: 264, 563: 264, 264, 264, 571: 264, 736: 264, 867: 264, 871: 264, 878: 264, 264}, // 1140 - {1060, 1060, 52: 1060, 544: 1060, 546: 1060, 553: 1060, 556: 1060, 564: 1060, 1060}, - {251, 251, 52: 251, 544: 251, 251, 251, 553: 251, 556: 251, 563: 251, 251, 251, 571: 251, 867: 251, 1484: 4039, 4040}, - {249, 249, 52: 249, 544: 249, 249, 249, 553: 249, 556: 249, 563: 249, 249, 249, 571: 249, 867: 4044, 1401: 4043}, - {737: 4041}, - {547: 4028, 652: 4029, 654: 4030, 974: 4042}, + {1064, 1064, 52: 1064, 544: 1064, 546: 1064, 553: 1064, 556: 1064, 564: 1064, 1064}, + {251, 251, 52: 251, 544: 251, 251, 251, 553: 251, 556: 251, 563: 251, 251, 251, 571: 251, 867: 251, 1489: 4057, 4058}, + {249, 249, 52: 249, 544: 249, 249, 249, 553: 249, 556: 249, 563: 249, 249, 249, 571: 249, 867: 4062, 1406: 4061}, + {737: 4059}, + {547: 4046, 652: 4047, 654: 4048, 974: 4060}, // 1145 {250, 250, 52: 250, 544: 250, 250, 250, 553: 250, 556: 250, 563: 250, 250, 250, 571: 250, 867: 250}, {252, 252, 52: 252, 544: 252, 252, 252, 553: 252, 556: 252, 563: 252, 252, 252, 571: 252}, - {737: 4045}, - {547: 4028, 652: 4029, 654: 4030, 974: 4046}, + {737: 4063}, + {547: 4046, 652: 4047, 654: 4048, 974: 4064}, {248, 248, 52: 248, 544: 248, 248, 248, 553: 248, 556: 248, 563: 248, 248, 248, 571: 248}, // 1150 - {52: 4048}, - {1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 546: 1470, 1470, 1470, 550: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 563: 1470, 1470, 1470, 568: 1470, 1470, 1470, 1470, 1470, 574: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 594: 1470, 1470, 1470, 1470, 1470, 1470, 602: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 623: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 634: 1470, 1470, 1470, 1470, 1470, 1470, 641: 1470, 646: 1470, 1470, 1470, 1470, 672: 1470, 718: 1470}, - {1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 550: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 562: 1056, 1056, 1056, 1056, 568: 1056, 1056, 1056, 1056, 1056, 574: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 594: 1056, 1056, 1056, 1056, 1056, 1056, 602: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 634: 1056, 1056, 1056, 1056, 1056, 1056, 641: 1056, 646: 1056, 1056, 1056, 1056, 670: 1056, 672: 1056, 718: 1056, 728: 1056, 818: 1056}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4052}, - {2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 546: 2185, 2185, 551: 2185, 553: 2185, 2185, 2185, 2185, 563: 2185, 2185, 2185, 568: 2185, 2185, 2185, 2185, 2185, 574: 2185, 576: 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 594: 2185, 2185, 2185, 598: 2185, 2185, 602: 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 621: 2185, 624: 2185, 2185, 634: 2185, 2185, 2185, 2185, 2185, 2185}, + {52: 4066}, + {1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 546: 1474, 1474, 1474, 550: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 563: 1474, 1474, 1474, 568: 1474, 1474, 1474, 1474, 1474, 574: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 594: 1474, 1474, 1474, 1474, 1474, 1474, 602: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 623: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 634: 1474, 1474, 1474, 1474, 1474, 1474, 642: 1474, 646: 1474, 1474, 1474, 1474, 672: 1474, 721: 1474}, + {1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 550: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 562: 1060, 1060, 1060, 1060, 568: 1060, 1060, 1060, 1060, 1060, 574: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 594: 1060, 1060, 1060, 1060, 1060, 1060, 602: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 634: 1060, 1060, 1060, 1060, 1060, 1060, 642: 1060, 646: 1060, 1060, 1060, 1060, 662: 1060, 672: 1060, 721: 1060, 726: 1060, 818: 1060}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4070}, + {2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 546: 2191, 2191, 551: 2191, 553: 2191, 2191, 2191, 2191, 563: 2191, 2191, 2191, 568: 2191, 2191, 2191, 2191, 2191, 574: 2191, 576: 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 594: 2191, 2191, 2191, 598: 2191, 2191, 602: 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 621: 2191, 624: 2191, 2191, 634: 2191, 2191, 2191, 2191, 2191, 2191}, // 1155 - {2223, 2223, 9: 2223, 52: 2223, 171: 2223, 556: 2223, 579: 2223, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 2199, 2199, 2199, 2199, 2199, 2199, 2199, 10: 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 53: 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 545: 2199, 547: 2199, 2199, 2199, 554: 2199, 2199, 557: 2199, 2199, 2199, 561: 2199, 2199, 566: 2199, 2199, 573: 2199, 593: 2199, 600: 2199, 2199, 633: 2199, 640: 2199, 642: 2199, 2199, 2199, 2199, 650: 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 671: 2199, 673: 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199}, - {545: 2195}, - {2: 2193, 2193, 2193, 2193, 2193, 2193, 2193, 10: 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 53: 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 545: 2193, 547: 2193, 2193, 2193, 554: 2193, 2193, 557: 2193, 2193, 2193, 561: 2193, 2193, 566: 2193, 2193, 573: 2193, 593: 2193, 600: 2193, 2193, 633: 2193, 640: 2193, 642: 2193, 2193, 2193, 2193, 650: 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 671: 2193, 673: 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193}, - {2: 2191, 2191, 2191, 2191, 2191, 2191, 2191, 10: 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 53: 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 545: 2191, 547: 2191, 2191, 2191, 554: 2191, 2191, 557: 2191, 2191, 2191, 561: 2191, 2191, 566: 2191, 2191, 573: 2191, 593: 2191, 600: 2191, 2191, 633: 2191, 640: 2191, 642: 2191, 2191, 2191, 2191, 650: 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 671: 2191, 673: 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191}, + {2229, 2229, 9: 2229, 52: 2229, 172: 2229, 556: 2229, 579: 2229, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 2205, 2205, 2205, 2205, 2205, 2205, 2205, 10: 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 53: 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 545: 2205, 547: 2205, 2205, 2205, 554: 2205, 2205, 557: 2205, 2205, 2205, 561: 2205, 2205, 566: 2205, 2205, 573: 2205, 593: 2205, 600: 2205, 2205, 633: 2205, 640: 2205, 2205, 643: 2205, 2205, 2205, 650: 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 659: 2205, 2205, 2205, 663: 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 673: 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 711: 2205, 2205, 2205, 2205, 2205, 2205}, + {545: 2201}, + {2: 2199, 2199, 2199, 2199, 2199, 2199, 2199, 10: 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 53: 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 545: 2199, 547: 2199, 2199, 2199, 554: 2199, 2199, 557: 2199, 2199, 2199, 561: 2199, 2199, 566: 2199, 2199, 573: 2199, 593: 2199, 600: 2199, 2199, 633: 2199, 640: 2199, 2199, 643: 2199, 2199, 2199, 650: 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 659: 2199, 2199, 2199, 663: 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 673: 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 711: 2199, 2199, 2199, 2199, 2199, 2199}, + {2: 2197, 2197, 2197, 2197, 2197, 2197, 2197, 10: 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 53: 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 545: 2197, 547: 2197, 2197, 2197, 554: 2197, 2197, 557: 2197, 2197, 2197, 561: 2197, 2197, 566: 2197, 2197, 573: 2197, 593: 2197, 600: 2197, 2197, 633: 2197, 640: 2197, 2197, 643: 2197, 2197, 2197, 650: 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 659: 2197, 2197, 2197, 663: 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 673: 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 711: 2197, 2197, 2197, 2197, 2197, 2197}, // 1160 - {2: 2189, 2189, 2189, 2189, 2189, 2189, 2189, 10: 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 53: 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 545: 2189, 547: 2189, 2189, 2189, 554: 2189, 2189, 557: 2189, 2189, 2189, 561: 2189, 2189, 566: 2189, 2189, 573: 2189, 593: 2189, 600: 2189, 2189, 633: 2189, 640: 2189, 642: 2189, 2189, 2189, 2189, 650: 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 671: 2189, 673: 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189}, - {236: 4081, 561: 4082, 642: 4080, 644: 4079}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 4073, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 4074, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 4072, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 730: 4075, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 4070, 1333: 4071}, - {2: 2208, 2208, 2208, 2208, 2208, 2208, 2208, 10: 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 53: 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 545: 2208, 547: 2208, 2208, 2208, 554: 2208, 2208, 557: 2208, 2208, 2208, 561: 2208, 2208, 566: 2208, 2208, 573: 2208, 593: 2208, 600: 2208, 2208, 633: 2208, 640: 2208, 642: 2208, 2208, 2208, 2208, 650: 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 671: 2208, 673: 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 730: 2208}, - {2: 2207, 2207, 2207, 2207, 2207, 2207, 2207, 10: 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 53: 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 545: 2207, 547: 2207, 2207, 2207, 554: 2207, 2207, 557: 2207, 2207, 2207, 561: 2207, 2207, 566: 2207, 2207, 573: 2207, 593: 2207, 600: 2207, 2207, 633: 2207, 640: 2207, 642: 2207, 2207, 2207, 2207, 650: 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 671: 2207, 673: 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 730: 2207}, + {2: 2195, 2195, 2195, 2195, 2195, 2195, 2195, 10: 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 53: 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 545: 2195, 547: 2195, 2195, 2195, 554: 2195, 2195, 557: 2195, 2195, 2195, 561: 2195, 2195, 566: 2195, 2195, 573: 2195, 593: 2195, 600: 2195, 2195, 633: 2195, 640: 2195, 2195, 643: 2195, 2195, 2195, 650: 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 659: 2195, 2195, 2195, 663: 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 673: 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 711: 2195, 2195, 2195, 2195, 2195, 2195}, + {236: 4099, 561: 4100, 643: 4098, 4097}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 4091, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 4092, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 4090, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 730: 4093, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 4088, 1337: 4089}, + {2: 2214, 2214, 2214, 2214, 2214, 2214, 2214, 10: 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 53: 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 545: 2214, 547: 2214, 2214, 2214, 554: 2214, 2214, 557: 2214, 2214, 2214, 561: 2214, 2214, 566: 2214, 2214, 573: 2214, 593: 2214, 600: 2214, 2214, 633: 2214, 640: 2214, 2214, 643: 2214, 2214, 2214, 650: 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 659: 2214, 2214, 2214, 663: 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 673: 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 711: 2214, 2214, 2214, 2214, 2214, 2214, 730: 2214}, + {2: 2213, 2213, 2213, 2213, 2213, 2213, 2213, 10: 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 53: 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 545: 2213, 547: 2213, 2213, 2213, 554: 2213, 2213, 557: 2213, 2213, 2213, 561: 2213, 2213, 566: 2213, 2213, 573: 2213, 593: 2213, 600: 2213, 2213, 633: 2213, 640: 2213, 2213, 643: 2213, 2213, 2213, 650: 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 659: 2213, 2213, 2213, 663: 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 673: 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 711: 2213, 2213, 2213, 2213, 2213, 2213, 730: 2213}, // 1165 - {2: 2206, 2206, 2206, 2206, 2206, 2206, 2206, 10: 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 53: 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 545: 2206, 547: 2206, 2206, 2206, 554: 2206, 2206, 557: 2206, 2206, 2206, 561: 2206, 2206, 566: 2206, 2206, 573: 2206, 593: 2206, 600: 2206, 2206, 633: 2206, 640: 2206, 642: 2206, 2206, 2206, 2206, 650: 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 671: 2206, 673: 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 730: 2206}, - {2: 2205, 2205, 2205, 2205, 2205, 2205, 2205, 10: 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 53: 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 545: 2205, 547: 2205, 2205, 2205, 554: 2205, 2205, 557: 2205, 2205, 2205, 561: 2205, 2205, 566: 2205, 2205, 573: 2205, 593: 2205, 600: 2205, 2205, 633: 2205, 640: 2205, 642: 2205, 2205, 2205, 2205, 650: 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 671: 2205, 673: 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 730: 2205}, - {2: 2204, 2204, 2204, 2204, 2204, 2204, 2204, 10: 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 53: 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 545: 2204, 547: 2204, 2204, 2204, 554: 2204, 2204, 557: 2204, 2204, 2204, 561: 2204, 2204, 566: 2204, 2204, 573: 2204, 593: 2204, 600: 2204, 2204, 633: 2204, 640: 2204, 642: 2204, 2204, 2204, 2204, 650: 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 671: 2204, 673: 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 730: 2204}, - {2: 2203, 2203, 2203, 2203, 2203, 2203, 2203, 10: 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 53: 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 545: 2203, 547: 2203, 2203, 2203, 554: 2203, 2203, 557: 2203, 2203, 2203, 561: 2203, 2203, 566: 2203, 2203, 573: 2203, 593: 2203, 600: 2203, 2203, 633: 2203, 640: 2203, 642: 2203, 2203, 2203, 2203, 650: 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 671: 2203, 673: 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 730: 2203}, - {2: 2202, 2202, 2202, 2202, 2202, 2202, 2202, 10: 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 53: 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 545: 2202, 547: 2202, 2202, 2202, 554: 2202, 2202, 557: 2202, 2202, 2202, 561: 2202, 2202, 566: 2202, 2202, 573: 2202, 593: 2202, 600: 2202, 2202, 633: 2202, 640: 2202, 642: 2202, 2202, 2202, 2202, 650: 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 671: 2202, 673: 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 730: 2202}, + {2: 2212, 2212, 2212, 2212, 2212, 2212, 2212, 10: 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 53: 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 545: 2212, 547: 2212, 2212, 2212, 554: 2212, 2212, 557: 2212, 2212, 2212, 561: 2212, 2212, 566: 2212, 2212, 573: 2212, 593: 2212, 600: 2212, 2212, 633: 2212, 640: 2212, 2212, 643: 2212, 2212, 2212, 650: 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 659: 2212, 2212, 2212, 663: 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 673: 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 711: 2212, 2212, 2212, 2212, 2212, 2212, 730: 2212}, + {2: 2211, 2211, 2211, 2211, 2211, 2211, 2211, 10: 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 53: 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 545: 2211, 547: 2211, 2211, 2211, 554: 2211, 2211, 557: 2211, 2211, 2211, 561: 2211, 2211, 566: 2211, 2211, 573: 2211, 593: 2211, 600: 2211, 2211, 633: 2211, 640: 2211, 2211, 643: 2211, 2211, 2211, 650: 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 659: 2211, 2211, 2211, 663: 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 673: 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 711: 2211, 2211, 2211, 2211, 2211, 2211, 730: 2211}, + {2: 2210, 2210, 2210, 2210, 2210, 2210, 2210, 10: 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 53: 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 545: 2210, 547: 2210, 2210, 2210, 554: 2210, 2210, 557: 2210, 2210, 2210, 561: 2210, 2210, 566: 2210, 2210, 573: 2210, 593: 2210, 600: 2210, 2210, 633: 2210, 640: 2210, 2210, 643: 2210, 2210, 2210, 650: 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 659: 2210, 2210, 2210, 663: 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 673: 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 711: 2210, 2210, 2210, 2210, 2210, 2210, 730: 2210}, + {2: 2209, 2209, 2209, 2209, 2209, 2209, 2209, 10: 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 53: 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 545: 2209, 547: 2209, 2209, 2209, 554: 2209, 2209, 557: 2209, 2209, 2209, 561: 2209, 2209, 566: 2209, 2209, 573: 2209, 593: 2209, 600: 2209, 2209, 633: 2209, 640: 2209, 2209, 643: 2209, 2209, 2209, 650: 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 659: 2209, 2209, 2209, 663: 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 673: 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 711: 2209, 2209, 2209, 2209, 2209, 2209, 730: 2209}, + {2: 2208, 2208, 2208, 2208, 2208, 2208, 2208, 10: 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 53: 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 545: 2208, 547: 2208, 2208, 2208, 554: 2208, 2208, 557: 2208, 2208, 2208, 561: 2208, 2208, 566: 2208, 2208, 573: 2208, 593: 2208, 600: 2208, 2208, 633: 2208, 640: 2208, 2208, 643: 2208, 2208, 2208, 650: 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 659: 2208, 2208, 2208, 663: 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 673: 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 711: 2208, 2208, 2208, 2208, 2208, 2208, 730: 2208}, // 1170 - {2: 2201, 2201, 2201, 2201, 2201, 2201, 2201, 10: 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 53: 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 545: 2201, 547: 2201, 2201, 2201, 554: 2201, 2201, 557: 2201, 2201, 2201, 561: 2201, 2201, 566: 2201, 2201, 573: 2201, 593: 2201, 600: 2201, 2201, 633: 2201, 640: 2201, 642: 2201, 2201, 2201, 2201, 650: 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 671: 2201, 673: 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 730: 2201}, - {236: 2198, 548: 3869, 550: 3868, 561: 2198, 642: 2198, 644: 2198, 932: 4069}, - {236: 2197, 561: 2197, 642: 2197, 644: 2197}, - {2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 546: 2212, 2212, 551: 2212, 553: 2212, 2212, 2212, 2212, 563: 2212, 2212, 2212, 568: 2212, 2212, 2212, 2212, 2212, 574: 2212, 576: 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 594: 2212, 2212, 2212, 598: 2212, 2212, 602: 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 621: 2212, 624: 2212, 2212, 634: 2212, 2212, 2212, 2212, 2212, 2212}, - {545: 2950, 790: 4078}, + {2: 2207, 2207, 2207, 2207, 2207, 2207, 2207, 10: 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 53: 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 545: 2207, 547: 2207, 2207, 2207, 554: 2207, 2207, 557: 2207, 2207, 2207, 561: 2207, 2207, 566: 2207, 2207, 573: 2207, 593: 2207, 600: 2207, 2207, 633: 2207, 640: 2207, 2207, 643: 2207, 2207, 2207, 650: 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 659: 2207, 2207, 2207, 663: 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 673: 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 711: 2207, 2207, 2207, 2207, 2207, 2207, 730: 2207}, + {236: 2204, 548: 3887, 550: 3886, 561: 2204, 643: 2204, 2204, 932: 4087}, + {236: 2203, 561: 2203, 643: 2203, 2203}, + {2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 546: 2218, 2218, 551: 2218, 553: 2218, 2218, 2218, 2218, 563: 2218, 2218, 2218, 568: 2218, 2218, 2218, 2218, 2218, 574: 2218, 576: 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 594: 2218, 2218, 2218, 598: 2218, 2218, 602: 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 621: 2218, 624: 2218, 2218, 634: 2218, 2218, 2218, 2218, 2218, 2218}, + {545: 2968, 790: 4096}, // 1175 - {962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 546: 962, 962, 962, 550: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 563: 962, 962, 962, 568: 962, 962, 962, 962, 962, 574: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 594: 962, 962, 962, 962, 962, 962, 602: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 623: 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, 634: 962, 962, 962, 962, 962, 962, 641: 962, 646: 962, 962, 962, 962, 718: 962, 732: 4076}, - {1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 2188, 1998, 1998, 1998, 550: 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 563: 1998, 1998, 1998, 568: 1998, 1998, 1998, 1998, 1998, 574: 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 594: 1998, 1998, 1998, 1998, 1998, 1998, 602: 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 623: 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 634: 1998, 1998, 1998, 1998, 1998, 1998, 641: 1998, 646: 1998, 1998, 1998, 1998, 718: 1998, 729: 1998, 733: 1998, 1998}, - {1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 2187, 1997, 1997, 1997, 550: 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 563: 1997, 1997, 1997, 568: 1997, 1997, 1997, 1997, 1997, 574: 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 594: 1997, 1997, 1997, 1997, 1997, 1997, 602: 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 623: 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 634: 1997, 1997, 1997, 1997, 1997, 1997, 641: 1997, 646: 1997, 1997, 1997, 1997, 718: 1997, 729: 1997, 733: 1997, 1997}, - {545: 2186}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 4077}, + {966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 546: 966, 966, 966, 550: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 563: 966, 966, 966, 568: 966, 966, 966, 966, 966, 574: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 594: 966, 966, 966, 966, 966, 966, 602: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 623: 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, 634: 966, 966, 966, 966, 966, 966, 642: 966, 646: 966, 966, 966, 966, 721: 966, 732: 4094}, + {2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2194, 2002, 2002, 2002, 550: 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 563: 2002, 2002, 2002, 568: 2002, 2002, 2002, 2002, 2002, 574: 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 594: 2002, 2002, 2002, 2002, 2002, 2002, 602: 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 623: 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 634: 2002, 2002, 2002, 2002, 2002, 2002, 642: 2002, 646: 2002, 2002, 2002, 2002, 721: 2002, 729: 2002, 733: 2002, 2002}, + {2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2193, 2001, 2001, 2001, 550: 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 563: 2001, 2001, 2001, 568: 2001, 2001, 2001, 2001, 2001, 574: 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 594: 2001, 2001, 2001, 2001, 2001, 2001, 602: 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 623: 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 634: 2001, 2001, 2001, 2001, 2001, 2001, 642: 2001, 646: 2001, 2001, 2001, 2001, 721: 2001, 729: 2001, 733: 2001, 2001}, + {545: 2192}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 4095}, // 1180 - {2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 546: 2210, 2210, 551: 2210, 553: 2210, 2210, 2210, 2210, 563: 2210, 2210, 2210, 568: 2210, 2210, 2210, 2210, 2210, 574: 2210, 576: 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 594: 2210, 2210, 2210, 598: 2210, 2210, 602: 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 621: 2210, 624: 2210, 2210, 634: 2210, 2210, 2210, 2210, 2210, 2210}, - {2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 546: 2211, 2211, 551: 2211, 553: 2211, 2211, 2211, 2211, 563: 2211, 2211, 2211, 568: 2211, 2211, 2211, 2211, 2211, 574: 2211, 576: 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 594: 2211, 2211, 2211, 598: 2211, 2211, 602: 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 621: 2211, 624: 2211, 2211, 634: 2211, 2211, 2211, 2211, 2211, 2211}, - {2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 546: 2241, 2241, 551: 2241, 553: 2241, 2241, 2241, 2241, 563: 2241, 2241, 2241, 568: 2241, 570: 2241, 2241, 2241, 574: 2241, 576: 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 594: 2241, 2241, 2241, 598: 2241, 2241, 602: 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 621: 2241}, - {2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 546: 2240, 2240, 551: 2240, 553: 2240, 2240, 2240, 2240, 563: 2240, 2240, 2240, 568: 2240, 570: 2240, 2240, 2240, 574: 2240, 576: 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 594: 2240, 2240, 2240, 598: 2240, 2240, 602: 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 621: 2240}, - {2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 546: 2239, 2239, 551: 2239, 553: 2239, 2239, 2239, 2239, 563: 2239, 2239, 2239, 568: 2239, 570: 2239, 2239, 2239, 574: 2239, 576: 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 594: 2239, 2239, 2239, 598: 2239, 2239, 602: 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 621: 2239}, + {2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 546: 2216, 2216, 551: 2216, 553: 2216, 2216, 2216, 2216, 563: 2216, 2216, 2216, 568: 2216, 2216, 2216, 2216, 2216, 574: 2216, 576: 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 594: 2216, 2216, 2216, 598: 2216, 2216, 602: 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 621: 2216, 624: 2216, 2216, 634: 2216, 2216, 2216, 2216, 2216, 2216}, + {2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 546: 2217, 2217, 551: 2217, 553: 2217, 2217, 2217, 2217, 563: 2217, 2217, 2217, 568: 2217, 2217, 2217, 2217, 2217, 574: 2217, 576: 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 594: 2217, 2217, 2217, 598: 2217, 2217, 602: 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 621: 2217, 624: 2217, 2217, 634: 2217, 2217, 2217, 2217, 2217, 2217}, + {2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 546: 2247, 2247, 551: 2247, 553: 2247, 2247, 2247, 2247, 563: 2247, 2247, 2247, 568: 2247, 570: 2247, 2247, 2247, 574: 2247, 576: 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 594: 2247, 2247, 2247, 598: 2247, 2247, 602: 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 621: 2247}, + {2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 546: 2246, 2246, 551: 2246, 553: 2246, 2246, 2246, 2246, 563: 2246, 2246, 2246, 568: 2246, 570: 2246, 2246, 2246, 574: 2246, 576: 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 594: 2246, 2246, 2246, 598: 2246, 2246, 602: 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 621: 2246}, + {2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 546: 2245, 2245, 551: 2245, 553: 2245, 2245, 2245, 2245, 563: 2245, 2245, 2245, 568: 2245, 570: 2245, 2245, 2245, 574: 2245, 576: 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 594: 2245, 2245, 2245, 598: 2245, 2245, 602: 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 621: 2245}, // 1185 - {2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 546: 2213, 2213, 551: 2213, 553: 2213, 2213, 2213, 2213, 563: 2213, 2213, 2213, 568: 2213, 2213, 2213, 2213, 2213, 574: 2213, 576: 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 594: 2213, 2213, 2213, 598: 2213, 2213, 602: 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 621: 2213, 624: 2213, 2213, 634: 2213, 2213, 2213, 2213, 2213, 2213}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 4085, 918: 4086}, - {2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 545: 2656, 560: 2656, 567: 2656, 569: 2656, 2656, 2656, 592: 2656, 600: 2656, 619: 2656, 723: 2656, 729: 4107, 732: 2656, 741: 2656, 2656, 744: 2656, 746: 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 755: 2656, 2656, 2656, 2656, 2656, 762: 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656}, - {9: 2653, 52: 2653}, - {9: 4087, 52: 4088}, + {2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 546: 2219, 2219, 551: 2219, 553: 2219, 2219, 2219, 2219, 563: 2219, 2219, 2219, 568: 2219, 2219, 2219, 2219, 2219, 574: 2219, 576: 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 594: 2219, 2219, 2219, 598: 2219, 2219, 602: 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 621: 2219, 624: 2219, 2219, 634: 2219, 2219, 2219, 2219, 2219, 2219}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 4103, 918: 4104}, + {2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 545: 2671, 560: 2671, 567: 2671, 569: 2671, 2671, 2671, 592: 2671, 600: 2671, 619: 2671, 723: 2671, 729: 4125, 732: 2671, 741: 2671, 2671, 744: 2671, 746: 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 755: 2671, 2671, 2671, 2671, 2671, 762: 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671}, + {9: 2668, 52: 2668}, + {9: 4105, 52: 4106}, // 1190 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 4106}, - {379: 4089}, - {545: 4090}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 4091}, - {52: 2233, 546: 4094, 557: 3839, 3840, 3845, 575: 3841, 620: 4093, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838, 1381: 4092}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 4124}, + {380: 4107}, + {545: 4108}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 4109}, + {52: 2239, 546: 4112, 557: 3857, 3858, 3863, 575: 3859, 620: 4111, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856, 1385: 4110}, // 1195 - {52: 4105}, - {200: 4098, 594: 4097}, - {170: 4095}, - {319: 4096}, - {52: 2229}, + {52: 4123}, + {201: 4116, 594: 4115}, + {171: 4113}, + {319: 4114}, + {52: 2235}, // 1200 - {416: 4100}, - {276: 4099}, - {52: 2230}, - {276: 4101}, - {52: 2232, 546: 4102}, + {416: 4118}, + {276: 4117}, + {52: 2236}, + {276: 4119}, + {52: 2238, 546: 4120}, // 1205 - {170: 4103}, - {319: 4104}, - {52: 2231}, - {2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 546: 2242, 2242, 551: 2242, 553: 2242, 2242, 2242, 2242, 563: 2242, 2242, 2242, 568: 2242, 570: 2242, 2242, 2242, 574: 2242, 576: 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 594: 2242, 2242, 2242, 598: 2242, 2242, 602: 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 621: 2242}, - {9: 2652, 52: 2652}, + {171: 4121}, + {319: 4122}, + {52: 2237}, + {2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 546: 2248, 2248, 551: 2248, 553: 2248, 2248, 2248, 2248, 563: 2248, 2248, 2248, 568: 2248, 570: 2248, 2248, 2248, 574: 2248, 576: 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 594: 2248, 2248, 2248, 598: 2248, 2248, 602: 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 621: 2248}, + {9: 2667, 52: 2667}, // 1210 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4108, 3093, 3094, 3092}, - {2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 545: 2655, 560: 2655, 567: 2655, 569: 2655, 2655, 2655, 592: 2655, 600: 2655, 619: 2655, 723: 2655, 729: 4109, 732: 2655, 741: 2655, 2655, 744: 2655, 746: 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 755: 2655, 2655, 2655, 2655, 2655, 762: 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655, 2655}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4110, 3093, 3094, 3092}, - {2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 545: 2654, 560: 2654, 567: 2654, 569: 2654, 2654, 2654, 592: 2654, 600: 2654, 619: 2654, 723: 2654, 732: 2654, 741: 2654, 2654, 744: 2654, 746: 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 755: 2654, 2654, 2654, 2654, 2654, 762: 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654, 2654}, - {2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 546: 2243, 2243, 551: 2243, 553: 2243, 2243, 2243, 2243, 563: 2243, 2243, 2243, 568: 2243, 570: 2243, 2243, 2243, 574: 2243, 576: 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 594: 2243, 2243, 2243, 598: 2243, 2243, 602: 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 621: 2243, 815: 3798, 3796}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4126, 3111, 3112, 3110}, + {2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 545: 2670, 560: 2670, 567: 2670, 569: 2670, 2670, 2670, 592: 2670, 600: 2670, 619: 2670, 723: 2670, 729: 4127, 732: 2670, 741: 2670, 2670, 744: 2670, 746: 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 755: 2670, 2670, 2670, 2670, 2670, 762: 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4128, 3111, 3112, 3110}, + {2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 545: 2669, 560: 2669, 567: 2669, 569: 2669, 2669, 2669, 592: 2669, 600: 2669, 619: 2669, 723: 2669, 732: 2669, 741: 2669, 2669, 744: 2669, 746: 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 755: 2669, 2669, 2669, 2669, 2669, 762: 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669}, + {2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 546: 2249, 2249, 551: 2249, 553: 2249, 2249, 2249, 2249, 563: 2249, 2249, 2249, 568: 2249, 570: 2249, 2249, 2249, 574: 2249, 576: 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 594: 2249, 2249, 2249, 598: 2249, 2249, 602: 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 621: 2249, 815: 3816, 3814}, // 1215 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 4113, 3653, 3735, 3652, 3649}, - {52: 4114, 552: 3749, 718: 3750}, - {194: 1151, 563: 1151, 576: 4116, 835: 1151, 1419: 4115}, - {194: 4120, 563: 4121, 835: 1154, 1004: 4119}, - {10: 4117, 244: 4118}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 4131, 3671, 3753, 3670, 3667}, + {52: 4132, 552: 3767, 721: 3768}, + {195: 1155, 563: 1155, 576: 4134, 835: 1155, 1424: 4133}, + {195: 4138, 563: 4139, 835: 1158, 1004: 4137}, + {10: 4135, 244: 4136}, // 1220 - {194: 1150, 563: 1150, 835: 1150}, - {194: 1149, 563: 1149, 835: 1149}, - {835: 4124, 848: 4125}, - {341: 4123}, - {341: 4122}, + {195: 1154, 563: 1154, 835: 1154}, + {195: 1153, 563: 1153, 835: 1153}, + {835: 4142, 848: 4143}, + {342: 4141}, + {342: 4140}, // 1225 - {835: 1152}, - {835: 1153}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 4127, 786: 4126, 3093, 3094, 3092, 1041: 4129, 1320: 4130, 1525: 4128}, - {1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 546: 1160, 1160, 1160, 550: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 563: 1160, 1160, 1160, 568: 1160, 1160, 1160, 1160, 1160, 574: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 594: 1160, 1160, 1160, 1160, 1160, 1160, 602: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 623: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 634: 1160, 1160, 1160, 1160, 1160, 1160, 641: 1160, 646: 1160, 1160, 1160, 1160, 672: 1160, 718: 1160}, - {1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 546: 1202, 1202, 1202, 550: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 563: 1202, 1202, 1202, 568: 1202, 1202, 1202, 1202, 1202, 574: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 594: 1202, 1202, 1202, 1202, 1202, 1202, 602: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 623: 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 634: 1202, 1202, 1202, 1202, 1202, 1202, 641: 1202, 646: 1202, 1202, 1202, 1202, 672: 1202, 718: 1202}, + {835: 1156}, + {835: 1157}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 4145, 786: 4144, 3111, 3112, 3110, 1041: 4147, 1324: 4148, 1532: 4146}, + {1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 546: 1164, 1164, 1164, 550: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 563: 1164, 1164, 1164, 568: 1164, 1164, 1164, 1164, 1164, 574: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 594: 1164, 1164, 1164, 1164, 1164, 1164, 602: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 623: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 634: 1164, 1164, 1164, 1164, 1164, 1164, 642: 1164, 646: 1164, 1164, 1164, 1164, 672: 1164, 721: 1164}, + {1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 546: 1206, 1206, 1206, 550: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 563: 1206, 1206, 1206, 568: 1206, 1206, 1206, 1206, 1206, 574: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 594: 1206, 1206, 1206, 1206, 1206, 1206, 602: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 623: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 634: 1206, 1206, 1206, 1206, 1206, 1206, 642: 1206, 646: 1206, 1206, 1206, 1206, 672: 1206, 721: 1206}, // 1230 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 1199, 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 560: 1199, 579: 1199, 602: 1199, 605: 1199, 607: 1199, 786: 4126, 3093, 3094, 3092, 1041: 4133, 1418: 4132, 1526: 4131}, - {1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 546: 1173, 1173, 1173, 550: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 563: 1173, 1173, 1173, 568: 1173, 1173, 1173, 1173, 1173, 574: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 594: 1173, 1173, 1173, 1173, 1173, 1173, 602: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 623: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 634: 1173, 1173, 1173, 1173, 1173, 1173, 641: 1173, 646: 1173, 1173, 1173, 1173, 672: 1173, 718: 1173}, - {1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 546: 1172, 1172, 1172, 550: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 563: 1172, 1172, 1172, 568: 1172, 1172, 1172, 1172, 1172, 574: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 594: 1172, 1172, 1172, 1172, 1172, 1172, 602: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 623: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 634: 1172, 1172, 1172, 1172, 1172, 1172, 641: 1172, 646: 1172, 1172, 1172, 1172, 672: 1172, 718: 1172}, - {1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 546: 1171, 1171, 1171, 550: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 563: 1171, 1171, 1171, 568: 1171, 1171, 1171, 1171, 1171, 574: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 594: 1171, 1171, 1171, 1171, 1171, 1171, 602: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 623: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 634: 1171, 1171, 1171, 1171, 1171, 1171, 641: 1171, 646: 1171, 1171, 1171, 1171, 672: 1171, 718: 1171}, - {52: 4180}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 1203, 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 560: 1203, 579: 1203, 602: 1203, 605: 1203, 607: 1203, 786: 4144, 3111, 3112, 3110, 1041: 4151, 1423: 4150, 1533: 4149}, + {1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 546: 1177, 1177, 1177, 550: 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 563: 1177, 1177, 1177, 568: 1177, 1177, 1177, 1177, 1177, 574: 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 594: 1177, 1177, 1177, 1177, 1177, 1177, 602: 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 623: 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 634: 1177, 1177, 1177, 1177, 1177, 1177, 642: 1177, 646: 1177, 1177, 1177, 1177, 672: 1177, 721: 1177}, + {1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 546: 1176, 1176, 1176, 550: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 563: 1176, 1176, 1176, 568: 1176, 1176, 1176, 1176, 1176, 574: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 594: 1176, 1176, 1176, 1176, 1176, 1176, 602: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 623: 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 634: 1176, 1176, 1176, 1176, 1176, 1176, 642: 1176, 646: 1176, 1176, 1176, 1176, 672: 1176, 721: 1176}, + {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 642: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 721: 1175}, + {52: 4198}, // 1235 - {52: 1197, 560: 4135, 579: 1197, 602: 1197, 605: 1197, 607: 1197, 1422: 4134}, - {52: 1198, 560: 1198, 579: 1198, 602: 1198, 605: 1198, 607: 1198}, - {52: 1195, 579: 4139, 602: 1195, 605: 1195, 607: 1195, 1427: 4138}, - {737: 4136}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3938, 990: 3940, 1017: 4137}, + {52: 1201, 560: 4153, 579: 1201, 602: 1201, 605: 1201, 607: 1201, 1427: 4152}, + {52: 1202, 560: 1202, 579: 1202, 602: 1202, 605: 1202, 607: 1202}, + {52: 1199, 579: 4157, 602: 1199, 605: 1199, 607: 1199, 1432: 4156}, + {737: 4154}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3956, 990: 3958, 1017: 4155}, // 1240 - {9: 3941, 52: 1196, 579: 1196, 602: 1196, 605: 1196, 607: 1196}, - {52: 1193, 602: 4144, 605: 4145, 607: 4146, 1426: 4142, 1524: 4143}, - {737: 4140}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3938, 990: 3940, 1017: 4141}, - {9: 3941, 52: 1194, 602: 1194, 605: 1194, 607: 1194}, + {9: 3959, 52: 1200, 579: 1200, 602: 1200, 605: 1200, 607: 1200}, + {52: 1197, 602: 4162, 605: 4163, 607: 4164, 1431: 4160, 1531: 4161}, + {737: 4158}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3956, 990: 3958, 1017: 4159}, + {9: 3959, 52: 1198, 602: 1198, 605: 1198, 607: 1198}, // 1245 - {52: 1200}, - {190: 4157, 212: 4153, 573: 4147, 641: 4158, 650: 4149, 4148, 655: 4156, 4155, 933: 4154, 1114: 4151, 1522: 4152, 4150}, - {190: 1191, 212: 1191, 573: 1191, 641: 1191, 650: 1191, 1191, 655: 1191, 1191}, - {190: 1190, 212: 1190, 573: 1190, 641: 1190, 650: 1190, 1190, 655: 1190, 1190}, - {190: 1189, 212: 1189, 573: 1189, 641: 1189, 650: 1189, 1189, 655: 1189, 1189}, + {52: 1204}, + {191: 4175, 213: 4171, 573: 4165, 642: 4176, 650: 4167, 4166, 655: 4174, 4173, 933: 4172, 1116: 4169, 1529: 4170, 4168}, + {191: 1195, 213: 1195, 573: 1195, 642: 1195, 650: 1195, 1195, 655: 1195, 1195}, + {191: 1194, 213: 1194, 573: 1194, 642: 1194, 650: 1194, 1194, 655: 1194, 1194}, + {191: 1193, 213: 1193, 573: 1193, 642: 1193, 650: 1193, 1193, 655: 1193, 1193}, // 1250 - {2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 52: 2534, 178: 2534, 202: 2534, 544: 2534, 2534, 2534, 548: 2534, 2534, 2534, 2534, 2534, 2534, 560: 2534, 2534, 2534, 2534, 566: 2534, 2534, 580: 2534, 622: 2534, 669: 2534, 2534, 716: 2534, 2534, 719: 2534, 2534, 2534, 2534, 2534, 2534}, - {2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 2533, 52: 2533, 178: 2533, 202: 2533, 254: 2533, 544: 2533, 2533, 2533, 548: 2533, 2533, 2533, 2533, 2533, 2533, 560: 2533, 2533, 2533, 2533, 566: 2533, 2533, 580: 2533, 622: 2533, 669: 2533, 2533, 716: 2533, 2533, 719: 2533, 2533, 2533, 2533, 2533, 2533}, - {2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 52: 2532, 178: 2532, 202: 2532, 254: 2532, 544: 2532, 2532, 2532, 548: 2532, 2532, 2532, 2532, 2532, 2532, 560: 2532, 2532, 2532, 2532, 566: 2532, 2532, 580: 2532, 622: 2532, 669: 2532, 2532, 716: 2532, 2532, 719: 2532, 2532, 2532, 2532, 2532, 2532}, + {2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 52: 2547, 179: 2547, 203: 2547, 544: 2547, 2547, 2547, 548: 2547, 2547, 2547, 2547, 2547, 2547, 560: 2547, 2547, 2547, 2547, 566: 2547, 2547, 580: 2547, 622: 2547, 658: 2547, 662: 2547, 710: 2547, 717: 2547, 2547, 2547, 2547, 722: 2547, 2547, 2547}, + {2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 2546, 52: 2546, 179: 2546, 203: 2546, 254: 2546, 544: 2546, 2546, 2546, 548: 2546, 2546, 2546, 2546, 2546, 2546, 560: 2546, 2546, 2546, 2546, 566: 2546, 2546, 580: 2546, 622: 2546, 658: 2546, 662: 2546, 710: 2546, 717: 2546, 2546, 2546, 2546, 722: 2546, 2546, 2546}, + {2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 2545, 52: 2545, 179: 2545, 203: 2545, 254: 2545, 544: 2545, 2545, 2545, 548: 2545, 2545, 2545, 2545, 2545, 2545, 560: 2545, 2545, 2545, 2545, 566: 2545, 2545, 580: 2545, 622: 2545, 658: 2545, 662: 2545, 710: 2545, 717: 2545, 2545, 2545, 2545, 722: 2545, 2545, 2545}, + {52: 1196}, {52: 1192}, - {52: 1188}, // 1255 - {52: 1187}, - {178: 4175}, - {178: 4173}, - {178: 4171}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4178}, + {52: 1191}, + {179: 4193}, + {179: 4191}, + {179: 4189}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4196}, // 1260 - {653: 4177}, - {190: 4157, 212: 4159, 573: 4147, 650: 4149, 4148, 655: 4162, 4161, 933: 4160, 1114: 4164, 1319: 4163}, - {178: 4175, 202: 4176}, - {178: 4173, 202: 4174}, - {178: 4171, 202: 4172}, + {653: 4195}, + {191: 4175, 213: 4177, 573: 4165, 650: 4167, 4166, 655: 4180, 4179, 933: 4178, 1116: 4182, 1323: 4181}, + {179: 4193, 203: 4194}, + {179: 4191, 203: 4192}, + {179: 4189, 203: 4190}, // 1265 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4167}, - {581: 4165}, - {52: 1180, 581: 1180}, - {190: 4157, 212: 4159, 573: 4147, 650: 4149, 4148, 655: 4162, 4161, 933: 4160, 1114: 4164, 1319: 4166}, - {52: 1181}, - // 1270 - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 581: 3802, 3800, 3801, 3799, 3797, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 815: 3798, 3796, 902: 3804, 916: 4168}, - {178: 4169, 202: 4170}, - {52: 1183, 581: 1183}, - {52: 1176, 581: 1176}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4185}, + {581: 4183}, {52: 1184, 581: 1184}, + {191: 4175, 213: 4177, 573: 4165, 650: 4167, 4166, 655: 4180, 4179, 933: 4178, 1116: 4182, 1323: 4184}, + {52: 1185}, + // 1270 + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 581: 3820, 3818, 3819, 3817, 3815, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 815: 3816, 3814, 902: 3822, 916: 4186}, + {179: 4187, 203: 4188}, + {52: 1187, 581: 1187}, + {52: 1180, 581: 1180}, + {52: 1188, 581: 1188}, // 1275 - {52: 1177, 581: 1177}, - {52: 1185, 581: 1185}, - {52: 1178, 581: 1178}, - {52: 1186, 581: 1186}, - {52: 1179, 581: 1179}, - // 1280 + {52: 1181, 581: 1181}, + {52: 1189, 581: 1189}, {52: 1182, 581: 1182}, - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 581: 3802, 3800, 3801, 3799, 3797, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 815: 3798, 3796, 902: 3804, 916: 4179}, - {178: 4169}, - {1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 546: 1201, 1201, 1201, 550: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 563: 1201, 1201, 1201, 568: 1201, 1201, 1201, 1201, 1201, 574: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 594: 1201, 1201, 1201, 1201, 1201, 1201, 602: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 623: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 634: 1201, 1201, 1201, 1201, 1201, 1201, 641: 1201, 646: 1201, 1201, 1201, 1201, 672: 1201, 718: 1201}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4182}, + {52: 1190, 581: 1190}, + {52: 1183, 581: 1183}, + // 1280 + {52: 1186, 581: 1186}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 581: 3820, 3818, 3819, 3817, 3815, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 815: 3816, 3814, 902: 3822, 916: 4197}, + {179: 4187}, + {1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 546: 1205, 1205, 1205, 550: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 563: 1205, 1205, 1205, 568: 1205, 1205, 1205, 1205, 1205, 574: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 594: 1205, 1205, 1205, 1205, 1205, 1205, 602: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 623: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 634: 1205, 1205, 1205, 1205, 1205, 1205, 642: 1205, 646: 1205, 1205, 1205, 1205, 672: 1205, 721: 1205}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4200}, // 1285 - {2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 546: 2247, 2247, 551: 2247, 553: 2247, 2247, 2247, 2247, 563: 2247, 2247, 2247, 568: 2247, 570: 2247, 2247, 2247, 574: 2247, 576: 2247, 2247, 2247, 2247, 2247, 3802, 3800, 3801, 3799, 3797, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 594: 2247, 2247, 2247, 598: 2247, 2247, 602: 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 621: 2247, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4184}, - {52: 4185, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {194: 4120, 563: 4121, 835: 1154, 1004: 4186}, - {835: 4124, 848: 4187}, + {2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 546: 2253, 2253, 551: 2253, 553: 2253, 2253, 2253, 2253, 563: 2253, 2253, 2253, 568: 2253, 570: 2253, 2253, 2253, 574: 2253, 576: 2253, 2253, 2253, 2253, 2253, 3820, 3818, 3819, 3817, 3815, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 594: 2253, 2253, 2253, 598: 2253, 2253, 602: 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 621: 2253, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4202}, + {52: 4203, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {195: 4138, 563: 4139, 835: 1158, 1004: 4204}, + {835: 4142, 848: 4205}, // 1290 - {1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 546: 1161, 1161, 1161, 550: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 563: 1161, 1161, 1161, 568: 1161, 1161, 1161, 1161, 1161, 574: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 594: 1161, 1161, 1161, 1161, 1161, 1161, 602: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 623: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 634: 1161, 1161, 1161, 1161, 1161, 1161, 641: 1161, 646: 1161, 1161, 1161, 1161, 672: 1161, 718: 1161}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4189}, - {52: 4190, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {194: 4120, 563: 4121, 835: 1154, 1004: 4191}, - {835: 4124, 848: 4192}, + {1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 546: 1165, 1165, 1165, 550: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 563: 1165, 1165, 1165, 568: 1165, 1165, 1165, 1165, 1165, 574: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 594: 1165, 1165, 1165, 1165, 1165, 1165, 602: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 623: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 634: 1165, 1165, 1165, 1165, 1165, 1165, 642: 1165, 646: 1165, 1165, 1165, 1165, 672: 1165, 721: 1165}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4207}, + {52: 4208, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {195: 4138, 563: 4139, 835: 1158, 1004: 4209}, + {835: 4142, 848: 4210}, // 1295 - {1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 546: 1162, 1162, 1162, 550: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 563: 1162, 1162, 1162, 568: 1162, 1162, 1162, 1162, 1162, 574: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 594: 1162, 1162, 1162, 1162, 1162, 1162, 602: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 623: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 634: 1162, 1162, 1162, 1162, 1162, 1162, 641: 1162, 646: 1162, 1162, 1162, 1162, 672: 1162, 718: 1162}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4194}, - {9: 4196, 52: 1159, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796, 1242: 4195}, - {52: 4203}, - {573: 4147, 650: 4149, 4148, 656: 4198, 933: 4197}, + {1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 546: 1166, 1166, 1166, 550: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 563: 1166, 1166, 1166, 568: 1166, 1166, 1166, 1166, 1166, 574: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 594: 1166, 1166, 1166, 1166, 1166, 1166, 602: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 623: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 634: 1166, 1166, 1166, 1166, 1166, 1166, 642: 1166, 646: 1166, 1166, 1166, 1166, 672: 1166, 721: 1166}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4212}, + {9: 4214, 52: 1163, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814, 1244: 4213}, + {52: 4221}, + {573: 4165, 650: 4167, 4166, 656: 4216, 933: 4215}, // 1300 - {9: 4200, 52: 1156, 1243: 4202}, - {9: 4200, 52: 1156, 1243: 4199}, - {52: 1157}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4201}, - {52: 1155, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {9: 4218, 52: 1160, 1245: 4220}, + {9: 4218, 52: 1160, 1245: 4217}, + {52: 1161}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4219}, + {52: 1159, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1305 - {52: 1158}, - {194: 4120, 563: 4121, 835: 1154, 1004: 4204}, - {835: 4124, 848: 4205}, - {1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 546: 1163, 1163, 1163, 550: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 563: 1163, 1163, 1163, 568: 1163, 1163, 1163, 1163, 1163, 574: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 594: 1163, 1163, 1163, 1163, 1163, 1163, 602: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 623: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 634: 1163, 1163, 1163, 1163, 1163, 1163, 641: 1163, 646: 1163, 1163, 1163, 1163, 672: 1163, 718: 1163}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4207}, + {52: 1162}, + {195: 4138, 563: 4139, 835: 1158, 1004: 4222}, + {835: 4142, 848: 4223}, + {1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 546: 1167, 1167, 1167, 550: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 563: 1167, 1167, 1167, 568: 1167, 1167, 1167, 1167, 1167, 574: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 594: 1167, 1167, 1167, 1167, 1167, 1167, 602: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 623: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 634: 1167, 1167, 1167, 1167, 1167, 1167, 642: 1167, 646: 1167, 1167, 1167, 1167, 672: 1167, 721: 1167}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4225}, // 1310 - {9: 4196, 52: 1159, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796, 1242: 4208}, - {52: 4209}, - {194: 4120, 563: 4121, 835: 1154, 1004: 4210}, - {835: 4124, 848: 4211}, - {1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 546: 1164, 1164, 1164, 550: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 563: 1164, 1164, 1164, 568: 1164, 1164, 1164, 1164, 1164, 574: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 594: 1164, 1164, 1164, 1164, 1164, 1164, 602: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 623: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 634: 1164, 1164, 1164, 1164, 1164, 1164, 641: 1164, 646: 1164, 1164, 1164, 1164, 672: 1164, 718: 1164}, + {9: 4214, 52: 1163, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814, 1244: 4226}, + {52: 4227}, + {195: 4138, 563: 4139, 835: 1158, 1004: 4228}, + {835: 4142, 848: 4229}, + {1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 546: 1168, 1168, 1168, 550: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 563: 1168, 1168, 1168, 568: 1168, 1168, 1168, 1168, 1168, 574: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 594: 1168, 1168, 1168, 1168, 1168, 1168, 602: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 623: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 634: 1168, 1168, 1168, 1168, 1168, 1168, 642: 1168, 646: 1168, 1168, 1168, 1168, 672: 1168, 721: 1168}, // 1315 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 4213, 3653, 3735, 3652, 3649}, - {52: 4214, 552: 3749, 718: 3750}, - {835: 4124, 848: 4215}, - {1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 546: 1165, 1165, 1165, 550: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 563: 1165, 1165, 1165, 568: 1165, 1165, 1165, 1165, 1165, 574: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 594: 1165, 1165, 1165, 1165, 1165, 1165, 602: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 623: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 634: 1165, 1165, 1165, 1165, 1165, 1165, 641: 1165, 646: 1165, 1165, 1165, 1165, 672: 1165, 718: 1165}, - {52: 4217}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 4231, 3671, 3753, 3670, 3667}, + {52: 4232, 552: 3767, 721: 3768}, + {835: 4142, 848: 4233}, + {1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 546: 1169, 1169, 1169, 550: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 563: 1169, 1169, 1169, 568: 1169, 1169, 1169, 1169, 1169, 574: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 594: 1169, 1169, 1169, 1169, 1169, 1169, 602: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 623: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 634: 1169, 1169, 1169, 1169, 1169, 1169, 642: 1169, 646: 1169, 1169, 1169, 1169, 672: 1169, 721: 1169}, + {52: 4235}, // 1320 - {835: 4124, 848: 4218}, - {1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 546: 1166, 1166, 1166, 550: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 563: 1166, 1166, 1166, 568: 1166, 1166, 1166, 1166, 1166, 574: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 594: 1166, 1166, 1166, 1166, 1166, 1166, 602: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 623: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 634: 1166, 1166, 1166, 1166, 1166, 1166, 641: 1166, 646: 1166, 1166, 1166, 1166, 672: 1166, 718: 1166}, - {52: 4220}, - {835: 4124, 848: 4221}, - {1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 546: 1167, 1167, 1167, 550: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 563: 1167, 1167, 1167, 568: 1167, 1167, 1167, 1167, 1167, 574: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 594: 1167, 1167, 1167, 1167, 1167, 1167, 602: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 623: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 634: 1167, 1167, 1167, 1167, 1167, 1167, 641: 1167, 646: 1167, 1167, 1167, 1167, 672: 1167, 718: 1167}, + {835: 4142, 848: 4236}, + {1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 546: 1170, 1170, 1170, 550: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 563: 1170, 1170, 1170, 568: 1170, 1170, 1170, 1170, 1170, 574: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 594: 1170, 1170, 1170, 1170, 1170, 1170, 602: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 623: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 634: 1170, 1170, 1170, 1170, 1170, 1170, 642: 1170, 646: 1170, 1170, 1170, 1170, 672: 1170, 721: 1170}, + {52: 4238}, + {835: 4142, 848: 4239}, + {1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 546: 1171, 1171, 1171, 550: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 563: 1171, 1171, 1171, 568: 1171, 1171, 1171, 1171, 1171, 574: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 594: 1171, 1171, 1171, 1171, 1171, 1171, 602: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 623: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 634: 1171, 1171, 1171, 1171, 1171, 1171, 642: 1171, 646: 1171, 1171, 1171, 1171, 672: 1171, 721: 1171}, // 1325 - {52: 4223}, - {835: 4124, 848: 4224}, - {1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 546: 1168, 1168, 1168, 550: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 563: 1168, 1168, 1168, 568: 1168, 1168, 1168, 1168, 1168, 574: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 594: 1168, 1168, 1168, 1168, 1168, 1168, 602: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 623: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 634: 1168, 1168, 1168, 1168, 1168, 1168, 641: 1168, 646: 1168, 1168, 1168, 1168, 672: 1168, 718: 1168}, - {52: 4226}, - {835: 4124, 848: 4227}, + {52: 4241}, + {835: 4142, 848: 4242}, + {1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 546: 1172, 1172, 1172, 550: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 563: 1172, 1172, 1172, 568: 1172, 1172, 1172, 1172, 1172, 574: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 594: 1172, 1172, 1172, 1172, 1172, 1172, 602: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 623: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 634: 1172, 1172, 1172, 1172, 1172, 1172, 642: 1172, 646: 1172, 1172, 1172, 1172, 672: 1172, 721: 1172}, + {52: 4244}, + {835: 4142, 848: 4245}, // 1330 - {1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 546: 1169, 1169, 1169, 550: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 563: 1169, 1169, 1169, 568: 1169, 1169, 1169, 1169, 1169, 574: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 594: 1169, 1169, 1169, 1169, 1169, 1169, 602: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 623: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 634: 1169, 1169, 1169, 1169, 1169, 1169, 641: 1169, 646: 1169, 1169, 1169, 1169, 672: 1169, 718: 1169}, - {52: 4229}, - {835: 4124, 848: 4230}, - {1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 546: 1170, 1170, 1170, 550: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 563: 1170, 1170, 1170, 568: 1170, 1170, 1170, 1170, 1170, 574: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 594: 1170, 1170, 1170, 1170, 1170, 1170, 602: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 623: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 634: 1170, 1170, 1170, 1170, 1170, 1170, 641: 1170, 646: 1170, 1170, 1170, 1170, 672: 1170, 718: 1170}, - {2: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 10: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 53: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 545: 1461, 547: 1461, 1461, 1461, 1461, 554: 1461, 1461, 557: 1461, 1461, 1461, 561: 1461, 1461, 566: 1461, 1461, 573: 1461, 593: 1461, 600: 1461, 1461, 633: 1461, 640: 1461, 642: 1461, 1461, 1461, 1461, 650: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 671: 1461, 673: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 725: 1461, 730: 4234, 843: 4232, 4233, 901: 4235, 903: 4236, 929: 4238, 4237}, + {1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 546: 1173, 1173, 1173, 550: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 563: 1173, 1173, 1173, 568: 1173, 1173, 1173, 1173, 1173, 574: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 594: 1173, 1173, 1173, 1173, 1173, 1173, 602: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 623: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 634: 1173, 1173, 1173, 1173, 1173, 1173, 642: 1173, 646: 1173, 1173, 1173, 1173, 672: 1173, 721: 1173}, + {52: 4247}, + {835: 4142, 848: 4248}, + {1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 546: 1174, 1174, 1174, 550: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 563: 1174, 1174, 1174, 568: 1174, 1174, 1174, 1174, 1174, 574: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 594: 1174, 1174, 1174, 1174, 1174, 1174, 602: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 623: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 634: 1174, 1174, 1174, 1174, 1174, 1174, 642: 1174, 646: 1174, 1174, 1174, 1174, 672: 1174, 721: 1174}, + {2: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 10: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 53: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 545: 1465, 547: 1465, 1465, 1465, 1465, 554: 1465, 1465, 557: 1465, 1465, 1465, 561: 1465, 1465, 566: 1465, 1465, 573: 1465, 593: 1465, 600: 1465, 1465, 633: 1465, 640: 1465, 1465, 643: 1465, 1465, 1465, 650: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 659: 1465, 1465, 1465, 663: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 673: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 711: 1465, 1465, 1465, 1465, 1465, 1465, 725: 1465, 730: 4252, 843: 4250, 4251, 901: 4253, 903: 4254, 929: 4256, 4255}, // 1335 - {2: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 10: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 53: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 545: 1465, 547: 1465, 1465, 1465, 1465, 554: 1465, 1465, 557: 1465, 1465, 1465, 561: 1465, 1465, 566: 1465, 1465, 573: 1465, 575: 1465, 588: 1465, 593: 1465, 600: 1465, 1465, 622: 1465, 633: 1465, 640: 1465, 642: 1465, 1465, 1465, 1465, 650: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 670: 1465, 1465, 673: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 725: 1465, 730: 1465, 843: 1465, 1465, 847: 1465, 849: 1465, 851: 1465, 855: 1465, 864: 1465, 1465, 1465}, - {2: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 10: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 53: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 545: 1464, 547: 1464, 1464, 1464, 1464, 554: 1464, 1464, 557: 1464, 1464, 1464, 561: 1464, 1464, 566: 1464, 1464, 573: 1464, 575: 1464, 588: 1464, 593: 1464, 600: 1464, 1464, 622: 1464, 633: 1464, 640: 1464, 642: 1464, 1464, 1464, 1464, 650: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 670: 1464, 1464, 673: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 725: 1464, 730: 1464, 843: 1464, 1464, 847: 1464, 849: 1464, 851: 1464, 855: 1464, 864: 1464, 1464, 1464}, - {2: 1463, 1463, 1463, 1463, 1463, 1463, 1463, 10: 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 53: 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 545: 1463, 547: 1463, 1463, 1463, 1463, 554: 1463, 1463, 557: 1463, 1463, 1463, 561: 1463, 1463, 566: 1463, 1463, 573: 1463, 575: 1463, 588: 1463, 593: 1463, 600: 1463, 1463, 622: 1463, 633: 1463, 640: 1463, 642: 1463, 1463, 1463, 1463, 650: 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 670: 1463, 1463, 673: 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 725: 1463, 730: 1463, 843: 1463, 1463, 847: 1463, 849: 1463, 851: 1463, 855: 1463, 864: 1463, 1463, 1463}, - {2: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 10: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 53: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 545: 1462, 547: 1462, 1462, 1462, 1462, 554: 1462, 1462, 557: 1462, 1462, 1462, 561: 1462, 1462, 566: 1462, 1462, 573: 1462, 593: 1462, 600: 1462, 1462, 633: 1462, 640: 1462, 642: 1462, 1462, 1462, 1462, 650: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 671: 1462, 673: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 725: 1462, 730: 4243}, - {2: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 10: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 53: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 545: 1460, 547: 1460, 1460, 1460, 1460, 554: 1460, 1460, 557: 1460, 1460, 1460, 561: 1460, 1460, 566: 1460, 1460, 573: 1460, 593: 1460, 600: 1460, 1460, 633: 1460, 640: 1460, 642: 1460, 1460, 1460, 1460, 650: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 671: 1460, 673: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 725: 1460}, + {2: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 10: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 53: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 545: 1469, 547: 1469, 1469, 1469, 1469, 554: 1469, 1469, 557: 1469, 1469, 1469, 561: 1469, 1469, 566: 1469, 1469, 573: 1469, 575: 1469, 588: 1469, 593: 1469, 600: 1469, 1469, 622: 1469, 633: 1469, 640: 1469, 1469, 643: 1469, 1469, 1469, 650: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 659: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 673: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 711: 1469, 1469, 1469, 1469, 1469, 1469, 725: 1469, 730: 1469, 843: 1469, 1469, 847: 1469, 849: 1469, 851: 1469, 855: 1469, 864: 1469, 1469, 1469}, + {2: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 10: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 53: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 545: 1468, 547: 1468, 1468, 1468, 1468, 554: 1468, 1468, 557: 1468, 1468, 1468, 561: 1468, 1468, 566: 1468, 1468, 573: 1468, 575: 1468, 588: 1468, 593: 1468, 600: 1468, 1468, 622: 1468, 633: 1468, 640: 1468, 1468, 643: 1468, 1468, 1468, 650: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 659: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 673: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 711: 1468, 1468, 1468, 1468, 1468, 1468, 725: 1468, 730: 1468, 843: 1468, 1468, 847: 1468, 849: 1468, 851: 1468, 855: 1468, 864: 1468, 1468, 1468}, + {2: 1467, 1467, 1467, 1467, 1467, 1467, 1467, 10: 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 53: 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 545: 1467, 547: 1467, 1467, 1467, 1467, 554: 1467, 1467, 557: 1467, 1467, 1467, 561: 1467, 1467, 566: 1467, 1467, 573: 1467, 575: 1467, 588: 1467, 593: 1467, 600: 1467, 1467, 622: 1467, 633: 1467, 640: 1467, 1467, 643: 1467, 1467, 1467, 650: 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 659: 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 673: 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 711: 1467, 1467, 1467, 1467, 1467, 1467, 725: 1467, 730: 1467, 843: 1467, 1467, 847: 1467, 849: 1467, 851: 1467, 855: 1467, 864: 1467, 1467, 1467}, + {2: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 10: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 53: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 545: 1466, 547: 1466, 1466, 1466, 1466, 554: 1466, 1466, 557: 1466, 1466, 1466, 561: 1466, 1466, 566: 1466, 1466, 573: 1466, 593: 1466, 600: 1466, 1466, 633: 1466, 640: 1466, 1466, 643: 1466, 1466, 1466, 650: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 659: 1466, 1466, 1466, 663: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 673: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 711: 1466, 1466, 1466, 1466, 1466, 1466, 725: 1466, 730: 4261}, + {2: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 10: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 53: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 545: 1464, 547: 1464, 1464, 1464, 1464, 554: 1464, 1464, 557: 1464, 1464, 1464, 561: 1464, 1464, 566: 1464, 1464, 573: 1464, 593: 1464, 600: 1464, 1464, 633: 1464, 640: 1464, 1464, 643: 1464, 1464, 1464, 650: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 659: 1464, 1464, 1464, 663: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 673: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 711: 1464, 1464, 1464, 1464, 1464, 1464, 725: 1464}, // 1340 - {2: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 10: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 53: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 545: 1457, 547: 1457, 1457, 1457, 1457, 554: 1457, 1457, 557: 1457, 1457, 1457, 561: 1457, 1457, 566: 1457, 1457, 573: 1457, 593: 1457, 600: 1457, 1457, 633: 1457, 640: 1457, 642: 1457, 1457, 1457, 1457, 650: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 671: 1457, 673: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 725: 1457}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4239}, - {52: 4240, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4241}, - {1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 546: 1341, 1341, 1341, 550: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 563: 1341, 1341, 1341, 568: 1341, 1341, 1341, 1341, 1341, 574: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 594: 1341, 1341, 1341, 1341, 1341, 1341, 602: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 623: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 634: 1341, 1341, 1341, 1341, 1341, 1341, 641: 1341, 646: 1341, 1341, 1341, 1341, 672: 1341, 718: 1341}, + {2: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 10: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 53: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 545: 1461, 547: 1461, 1461, 1461, 1461, 554: 1461, 1461, 557: 1461, 1461, 1461, 561: 1461, 1461, 566: 1461, 1461, 573: 1461, 593: 1461, 600: 1461, 1461, 633: 1461, 640: 1461, 1461, 643: 1461, 1461, 1461, 650: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 659: 1461, 1461, 1461, 663: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 673: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 711: 1461, 1461, 1461, 1461, 1461, 1461, 725: 1461}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4257}, + {52: 4258, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4259}, + {1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 546: 1345, 1345, 1345, 550: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 563: 1345, 1345, 1345, 568: 1345, 1345, 1345, 1345, 1345, 574: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 594: 1345, 1345, 1345, 1345, 1345, 1345, 602: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 623: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 634: 1345, 1345, 1345, 1345, 1345, 1345, 642: 1345, 646: 1345, 1345, 1345, 1345, 672: 1345, 721: 1345}, // 1345 - {1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 546: 1174, 1174, 1174, 550: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 563: 1174, 1174, 1174, 568: 1174, 1174, 1174, 1174, 1174, 574: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 594: 1174, 1174, 1174, 1174, 1174, 1174, 602: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 623: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 634: 1174, 1174, 1174, 1174, 1174, 1174, 641: 1174, 646: 1174, 1174, 1174, 1174, 672: 1174, 718: 1174}, - {2: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 10: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 53: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 545: 1456, 547: 1456, 1456, 1456, 1456, 554: 1456, 1456, 557: 1456, 1456, 1456, 561: 1456, 1456, 566: 1456, 1456, 573: 1456, 593: 1456, 600: 1456, 1456, 633: 1456, 640: 1456, 642: 1456, 1456, 1456, 1456, 650: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 671: 1456, 673: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 725: 1456}, - {2: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 10: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 53: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 545: 1461, 547: 1461, 1461, 1461, 1461, 554: 1461, 1461, 557: 1461, 1461, 1461, 561: 1461, 1461, 566: 1461, 1461, 573: 1461, 593: 1461, 600: 1461, 1461, 633: 1461, 640: 1461, 642: 1461, 1461, 1461, 1461, 650: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 671: 1461, 673: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 725: 1461, 730: 4234, 843: 4232, 4233, 901: 4235, 903: 4236, 929: 4245, 4237}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4246}, - {52: 4247, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 546: 1178, 1178, 1178, 550: 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 563: 1178, 1178, 1178, 568: 1178, 1178, 1178, 1178, 1178, 574: 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 594: 1178, 1178, 1178, 1178, 1178, 1178, 602: 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 623: 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 634: 1178, 1178, 1178, 1178, 1178, 1178, 642: 1178, 646: 1178, 1178, 1178, 1178, 672: 1178, 721: 1178}, + {2: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 10: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 53: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 545: 1460, 547: 1460, 1460, 1460, 1460, 554: 1460, 1460, 557: 1460, 1460, 1460, 561: 1460, 1460, 566: 1460, 1460, 573: 1460, 593: 1460, 600: 1460, 1460, 633: 1460, 640: 1460, 1460, 643: 1460, 1460, 1460, 650: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 659: 1460, 1460, 1460, 663: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 673: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 711: 1460, 1460, 1460, 1460, 1460, 1460, 725: 1460}, + {2: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 10: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 53: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 545: 1465, 547: 1465, 1465, 1465, 1465, 554: 1465, 1465, 557: 1465, 1465, 1465, 561: 1465, 1465, 566: 1465, 1465, 573: 1465, 593: 1465, 600: 1465, 1465, 633: 1465, 640: 1465, 1465, 643: 1465, 1465, 1465, 650: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 659: 1465, 1465, 1465, 663: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 673: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 711: 1465, 1465, 1465, 1465, 1465, 1465, 725: 1465, 730: 4252, 843: 4250, 4251, 901: 4253, 903: 4254, 929: 4263, 4255}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4264}, + {52: 4265, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1350 - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4248}, - {1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 546: 1342, 1342, 1342, 550: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 563: 1342, 1342, 1342, 568: 1342, 1342, 1342, 1342, 1342, 574: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 594: 1342, 1342, 1342, 1342, 1342, 1342, 602: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 623: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 634: 1342, 1342, 1342, 1342, 1342, 1342, 641: 1342, 646: 1342, 1342, 1342, 1342, 672: 1342, 718: 1342}, - {2: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 10: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 53: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 545: 1461, 547: 1461, 1461, 1461, 1461, 554: 1461, 1461, 557: 1461, 1461, 1461, 561: 1461, 1461, 566: 1461, 1461, 573: 1461, 593: 1461, 600: 1461, 1461, 633: 1461, 640: 1461, 642: 1461, 1461, 1461, 1461, 650: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 671: 1461, 673: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 725: 1461, 730: 4234, 843: 4232, 4233, 901: 4235, 903: 4236, 929: 4250, 4237}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4251}, - {52: 4252, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4266}, + {1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 546: 1346, 1346, 1346, 550: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 563: 1346, 1346, 1346, 568: 1346, 1346, 1346, 1346, 1346, 574: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 594: 1346, 1346, 1346, 1346, 1346, 1346, 602: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 623: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 634: 1346, 1346, 1346, 1346, 1346, 1346, 642: 1346, 646: 1346, 1346, 1346, 1346, 672: 1346, 721: 1346}, + {2: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 10: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 53: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 545: 1465, 547: 1465, 1465, 1465, 1465, 554: 1465, 1465, 557: 1465, 1465, 1465, 561: 1465, 1465, 566: 1465, 1465, 573: 1465, 593: 1465, 600: 1465, 1465, 633: 1465, 640: 1465, 1465, 643: 1465, 1465, 1465, 650: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 659: 1465, 1465, 1465, 663: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 673: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 711: 1465, 1465, 1465, 1465, 1465, 1465, 725: 1465, 730: 4252, 843: 4250, 4251, 901: 4253, 903: 4254, 929: 4268, 4255}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4269}, + {52: 4270, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1355 - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4253}, - {1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 546: 1343, 1343, 1343, 550: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 563: 1343, 1343, 1343, 568: 1343, 1343, 1343, 1343, 1343, 574: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 594: 1343, 1343, 1343, 1343, 1343, 1343, 602: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 623: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 634: 1343, 1343, 1343, 1343, 1343, 1343, 641: 1343, 646: 1343, 1343, 1343, 1343, 672: 1343, 718: 1343}, - {2: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 10: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 53: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 545: 1461, 547: 1461, 1461, 1461, 1461, 554: 1461, 1461, 557: 1461, 1461, 1461, 561: 1461, 1461, 566: 1461, 1461, 573: 1461, 593: 1461, 600: 1461, 1461, 633: 1461, 640: 1461, 642: 1461, 1461, 1461, 1461, 650: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 671: 1461, 673: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 725: 1461, 730: 4234, 843: 4232, 4233, 901: 4235, 903: 4236, 929: 4255, 4237}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4256}, - {52: 4257, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4271}, + {1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 546: 1347, 1347, 1347, 550: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 563: 1347, 1347, 1347, 568: 1347, 1347, 1347, 1347, 1347, 574: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 594: 1347, 1347, 1347, 1347, 1347, 1347, 602: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 623: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 634: 1347, 1347, 1347, 1347, 1347, 1347, 642: 1347, 646: 1347, 1347, 1347, 1347, 672: 1347, 721: 1347}, + {2: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 10: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 53: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 545: 1465, 547: 1465, 1465, 1465, 1465, 554: 1465, 1465, 557: 1465, 1465, 1465, 561: 1465, 1465, 566: 1465, 1465, 573: 1465, 593: 1465, 600: 1465, 1465, 633: 1465, 640: 1465, 1465, 643: 1465, 1465, 1465, 650: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 659: 1465, 1465, 1465, 663: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 673: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 711: 1465, 1465, 1465, 1465, 1465, 1465, 725: 1465, 730: 4252, 843: 4250, 4251, 901: 4253, 903: 4254, 929: 4273, 4255}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4274}, + {52: 4275, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1360 - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4258}, - {1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 546: 1344, 1344, 1344, 550: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 563: 1344, 1344, 1344, 568: 1344, 1344, 1344, 1344, 1344, 574: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 594: 1344, 1344, 1344, 1344, 1344, 1344, 602: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 623: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 634: 1344, 1344, 1344, 1344, 1344, 1344, 641: 1344, 646: 1344, 1344, 1344, 1344, 672: 1344, 718: 1344}, - {2: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 10: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 53: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 545: 1461, 547: 1461, 1461, 1461, 1461, 554: 1461, 1461, 557: 1461, 1461, 1461, 561: 1461, 1461, 566: 1461, 1461, 573: 1461, 593: 1461, 600: 1461, 1461, 633: 1461, 640: 1461, 642: 1461, 1461, 1461, 1461, 650: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 671: 1461, 673: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 725: 1461, 730: 4234, 843: 4232, 4233, 901: 4235, 903: 4236, 929: 4260, 4237}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4261}, - {52: 4262, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4276}, + {1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 546: 1348, 1348, 1348, 550: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 563: 1348, 1348, 1348, 568: 1348, 1348, 1348, 1348, 1348, 574: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 594: 1348, 1348, 1348, 1348, 1348, 1348, 602: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 623: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 634: 1348, 1348, 1348, 1348, 1348, 1348, 642: 1348, 646: 1348, 1348, 1348, 1348, 672: 1348, 721: 1348}, + {2: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 10: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 53: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 545: 1465, 547: 1465, 1465, 1465, 1465, 554: 1465, 1465, 557: 1465, 1465, 1465, 561: 1465, 1465, 566: 1465, 1465, 573: 1465, 593: 1465, 600: 1465, 1465, 633: 1465, 640: 1465, 1465, 643: 1465, 1465, 1465, 650: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 659: 1465, 1465, 1465, 663: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 673: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 711: 1465, 1465, 1465, 1465, 1465, 1465, 725: 1465, 730: 4252, 843: 4250, 4251, 901: 4253, 903: 4254, 929: 4278, 4255}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4279}, + {52: 4280, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1365 - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4263}, - {1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 546: 1345, 1345, 1345, 550: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 563: 1345, 1345, 1345, 568: 1345, 1345, 1345, 1345, 1345, 574: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 594: 1345, 1345, 1345, 1345, 1345, 1345, 602: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 623: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 634: 1345, 1345, 1345, 1345, 1345, 1345, 641: 1345, 646: 1345, 1345, 1345, 1345, 672: 1345, 718: 1345}, - {2: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 10: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 53: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 545: 1461, 547: 1461, 1461, 1461, 1461, 554: 1461, 1461, 557: 1461, 1461, 1461, 561: 1461, 1461, 566: 1461, 1461, 573: 1461, 593: 1461, 600: 1461, 1461, 633: 1461, 640: 1461, 642: 1461, 1461, 1461, 1461, 650: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 671: 1461, 673: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 725: 1461, 730: 4234, 843: 4232, 4233, 901: 4235, 903: 4236, 929: 4265, 4237}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4266}, - {52: 4267, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4281}, + {1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 546: 1349, 1349, 1349, 550: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 563: 1349, 1349, 1349, 568: 1349, 1349, 1349, 1349, 1349, 574: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 594: 1349, 1349, 1349, 1349, 1349, 1349, 602: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 623: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 634: 1349, 1349, 1349, 1349, 1349, 1349, 642: 1349, 646: 1349, 1349, 1349, 1349, 672: 1349, 721: 1349}, + {2: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 10: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 53: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 545: 1465, 547: 1465, 1465, 1465, 1465, 554: 1465, 1465, 557: 1465, 1465, 1465, 561: 1465, 1465, 566: 1465, 1465, 573: 1465, 593: 1465, 600: 1465, 1465, 633: 1465, 640: 1465, 1465, 643: 1465, 1465, 1465, 650: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 659: 1465, 1465, 1465, 663: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 673: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 711: 1465, 1465, 1465, 1465, 1465, 1465, 725: 1465, 730: 4252, 843: 4250, 4251, 901: 4253, 903: 4254, 929: 4283, 4255}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4284}, + {52: 4285, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1370 - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4268}, - {1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 546: 1346, 1346, 1346, 550: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 563: 1346, 1346, 1346, 568: 1346, 1346, 1346, 1346, 1346, 574: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 594: 1346, 1346, 1346, 1346, 1346, 1346, 602: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 623: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 634: 1346, 1346, 1346, 1346, 1346, 1346, 641: 1346, 646: 1346, 1346, 1346, 1346, 672: 1346, 718: 1346}, - {2: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 10: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 53: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 545: 1461, 547: 1461, 1461, 1461, 1461, 554: 1461, 1461, 557: 1461, 1461, 1461, 561: 1461, 1461, 566: 1461, 1461, 573: 1461, 593: 1461, 600: 1461, 1461, 633: 1461, 640: 1461, 642: 1461, 1461, 1461, 1461, 650: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 671: 1461, 673: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 725: 1461, 730: 4234, 843: 4232, 4233, 901: 4235, 903: 4236, 929: 4270, 4237}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4271}, - {52: 4272, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4286}, + {1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 546: 1350, 1350, 1350, 550: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 563: 1350, 1350, 1350, 568: 1350, 1350, 1350, 1350, 1350, 574: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 594: 1350, 1350, 1350, 1350, 1350, 1350, 602: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 623: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 634: 1350, 1350, 1350, 1350, 1350, 1350, 642: 1350, 646: 1350, 1350, 1350, 1350, 672: 1350, 721: 1350}, + {2: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 10: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 53: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 545: 1465, 547: 1465, 1465, 1465, 1465, 554: 1465, 1465, 557: 1465, 1465, 1465, 561: 1465, 1465, 566: 1465, 1465, 573: 1465, 593: 1465, 600: 1465, 1465, 633: 1465, 640: 1465, 1465, 643: 1465, 1465, 1465, 650: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 659: 1465, 1465, 1465, 663: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 673: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 711: 1465, 1465, 1465, 1465, 1465, 1465, 725: 1465, 730: 4252, 843: 4250, 4251, 901: 4253, 903: 4254, 929: 4288, 4255}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4289}, + {52: 4290, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1375 - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4273}, - {1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 546: 1347, 1347, 1347, 550: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 563: 1347, 1347, 1347, 568: 1347, 1347, 1347, 1347, 1347, 574: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 594: 1347, 1347, 1347, 1347, 1347, 1347, 602: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 623: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 634: 1347, 1347, 1347, 1347, 1347, 1347, 641: 1347, 646: 1347, 1347, 1347, 1347, 672: 1347, 718: 1347}, - {2: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 10: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 53: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 545: 1461, 547: 1461, 1461, 1461, 1461, 554: 1461, 1461, 557: 1461, 1461, 1461, 561: 1461, 1461, 566: 1461, 1461, 573: 1461, 593: 1461, 600: 1461, 1461, 633: 1461, 640: 1461, 642: 1461, 1461, 1461, 1461, 650: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 671: 1461, 673: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 725: 1461, 730: 4234, 843: 4232, 4233, 901: 4235, 903: 4236, 929: 4275, 4237}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4276}, - {9: 4050, 52: 1519, 171: 1519, 579: 3914, 857: 3968, 926: 4277}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4291}, + {1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 546: 1351, 1351, 1351, 550: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 563: 1351, 1351, 1351, 568: 1351, 1351, 1351, 1351, 1351, 574: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 594: 1351, 1351, 1351, 1351, 1351, 1351, 602: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 623: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 634: 1351, 1351, 1351, 1351, 1351, 1351, 642: 1351, 646: 1351, 1351, 1351, 1351, 672: 1351, 721: 1351}, + {2: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 10: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 53: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 545: 1465, 547: 1465, 1465, 1465, 1465, 554: 1465, 1465, 557: 1465, 1465, 1465, 561: 1465, 1465, 566: 1465, 1465, 573: 1465, 593: 1465, 600: 1465, 1465, 633: 1465, 640: 1465, 1465, 643: 1465, 1465, 1465, 650: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 659: 1465, 1465, 1465, 663: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 673: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 711: 1465, 1465, 1465, 1465, 1465, 1465, 725: 1465, 730: 4252, 843: 4250, 4251, 901: 4253, 903: 4254, 929: 4293, 4255}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4294}, + {9: 4068, 52: 1523, 172: 1523, 579: 3932, 857: 3986, 926: 4295}, // 1380 - {52: 1334, 171: 4279, 1420: 4278}, - {52: 4281}, - {547: 4280}, - {52: 1333}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4282}, + {52: 1338, 172: 4297, 1425: 4296}, + {52: 4299}, + {547: 4298}, + {52: 1337}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4300}, // 1385 - {1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 546: 1348, 1348, 1348, 550: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 563: 1348, 1348, 1348, 568: 1348, 1348, 1348, 1348, 1348, 574: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 594: 1348, 1348, 1348, 1348, 1348, 1348, 602: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 623: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 634: 1348, 1348, 1348, 1348, 1348, 1348, 641: 1348, 646: 1348, 1348, 1348, 1348, 672: 1348, 718: 1348}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 575: 4287, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 730: 4286, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4284, 843: 4232, 4233, 901: 4285}, - {52: 4295, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4293}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4290}, + {1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 546: 1352, 1352, 1352, 550: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 563: 1352, 1352, 1352, 568: 1352, 1352, 1352, 1352, 1352, 574: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 594: 1352, 1352, 1352, 1352, 1352, 1352, 602: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 623: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 634: 1352, 1352, 1352, 1352, 1352, 1352, 642: 1352, 646: 1352, 1352, 1352, 1352, 672: 1352, 721: 1352}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 575: 4305, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 730: 4304, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4302, 843: 4250, 4251, 901: 4303}, + {52: 4313, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4311}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4308}, // 1390 - {52: 4288}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4289}, - {1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 546: 1349, 1349, 1349, 550: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 563: 1349, 1349, 1349, 568: 1349, 1349, 1349, 1349, 1349, 574: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 594: 1349, 1349, 1349, 1349, 1349, 1349, 602: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 623: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 634: 1349, 1349, 1349, 1349, 1349, 1349, 641: 1349, 646: 1349, 1349, 1349, 1349, 672: 1349, 718: 1349}, - {52: 4291, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4292}, + {52: 4306}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4307}, + {1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 546: 1353, 1353, 1353, 550: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 563: 1353, 1353, 1353, 568: 1353, 1353, 1353, 1353, 1353, 574: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 594: 1353, 1353, 1353, 1353, 1353, 1353, 602: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 623: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 634: 1353, 1353, 1353, 1353, 1353, 1353, 642: 1353, 646: 1353, 1353, 1353, 1353, 672: 1353, 721: 1353}, + {52: 4309, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4310}, // 1395 - {1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 546: 1351, 1351, 1351, 550: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 563: 1351, 1351, 1351, 568: 1351, 1351, 1351, 1351, 1351, 574: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 594: 1351, 1351, 1351, 1351, 1351, 1351, 602: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 623: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 634: 1351, 1351, 1351, 1351, 1351, 1351, 641: 1351, 646: 1351, 1351, 1351, 1351, 672: 1351, 718: 1351}, - {9: 4050, 52: 4294}, - {1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 546: 1352, 1352, 1352, 550: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 563: 1352, 1352, 1352, 568: 1352, 1352, 1352, 1352, 1352, 574: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 594: 1352, 1352, 1352, 1352, 1352, 1352, 602: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 623: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 634: 1352, 1352, 1352, 1352, 1352, 1352, 641: 1352, 646: 1352, 1352, 1352, 1352, 672: 1352, 718: 1352}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4296}, - {1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 546: 1350, 1350, 1350, 550: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 563: 1350, 1350, 1350, 568: 1350, 1350, 1350, 1350, 1350, 574: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 594: 1350, 1350, 1350, 1350, 1350, 1350, 602: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 623: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 634: 1350, 1350, 1350, 1350, 1350, 1350, 641: 1350, 646: 1350, 1350, 1350, 1350, 672: 1350, 718: 1350}, + {1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 546: 1355, 1355, 1355, 550: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 563: 1355, 1355, 1355, 568: 1355, 1355, 1355, 1355, 1355, 574: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 594: 1355, 1355, 1355, 1355, 1355, 1355, 602: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 623: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 634: 1355, 1355, 1355, 1355, 1355, 1355, 642: 1355, 646: 1355, 1355, 1355, 1355, 672: 1355, 721: 1355}, + {9: 4068, 52: 4312}, + {1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 546: 1356, 1356, 1356, 550: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 563: 1356, 1356, 1356, 568: 1356, 1356, 1356, 1356, 1356, 574: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 594: 1356, 1356, 1356, 1356, 1356, 1356, 602: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 623: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 634: 1356, 1356, 1356, 1356, 1356, 1356, 642: 1356, 646: 1356, 1356, 1356, 1356, 672: 1356, 721: 1356}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4314}, + {1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 546: 1354, 1354, 1354, 550: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 563: 1354, 1354, 1354, 568: 1354, 1354, 1354, 1354, 1354, 574: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 594: 1354, 1354, 1354, 1354, 1354, 1354, 602: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 623: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 634: 1354, 1354, 1354, 1354, 1354, 1354, 642: 1354, 646: 1354, 1354, 1354, 1354, 672: 1354, 721: 1354}, // 1400 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 730: 4299, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4298}, - {52: 4303, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4300}, - {52: 4301, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4302}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 730: 4317, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4316}, + {52: 4321, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4318}, + {52: 4319, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4320}, // 1405 - {1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 546: 1353, 1353, 1353, 550: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 563: 1353, 1353, 1353, 568: 1353, 1353, 1353, 1353, 1353, 574: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 594: 1353, 1353, 1353, 1353, 1353, 1353, 602: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 623: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 634: 1353, 1353, 1353, 1353, 1353, 1353, 641: 1353, 646: 1353, 1353, 1353, 1353, 672: 1353, 718: 1353}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4304}, - {1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 546: 1354, 1354, 1354, 550: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 563: 1354, 1354, 1354, 568: 1354, 1354, 1354, 1354, 1354, 574: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 594: 1354, 1354, 1354, 1354, 1354, 1354, 602: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 623: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 634: 1354, 1354, 1354, 1354, 1354, 1354, 641: 1354, 646: 1354, 1354, 1354, 1354, 672: 1354, 718: 1354}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 730: 4307, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4306}, - {52: 4311, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 546: 1357, 1357, 1357, 550: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 563: 1357, 1357, 1357, 568: 1357, 1357, 1357, 1357, 1357, 574: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 594: 1357, 1357, 1357, 1357, 1357, 1357, 602: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 623: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 634: 1357, 1357, 1357, 1357, 1357, 1357, 642: 1357, 646: 1357, 1357, 1357, 1357, 672: 1357, 721: 1357}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4322}, + {1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 546: 1358, 1358, 1358, 550: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 563: 1358, 1358, 1358, 568: 1358, 1358, 1358, 1358, 1358, 574: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 594: 1358, 1358, 1358, 1358, 1358, 1358, 602: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 623: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 634: 1358, 1358, 1358, 1358, 1358, 1358, 642: 1358, 646: 1358, 1358, 1358, 1358, 672: 1358, 721: 1358}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 730: 4325, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4324}, + {52: 4329, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1410 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4308}, - {52: 4309, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4310}, - {1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 546: 1355, 1355, 1355, 550: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 563: 1355, 1355, 1355, 568: 1355, 1355, 1355, 1355, 1355, 574: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 594: 1355, 1355, 1355, 1355, 1355, 1355, 602: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 623: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 634: 1355, 1355, 1355, 1355, 1355, 1355, 641: 1355, 646: 1355, 1355, 1355, 1355, 672: 1355, 718: 1355}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4312}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4326}, + {52: 4327, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4328}, + {1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 546: 1359, 1359, 1359, 550: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 563: 1359, 1359, 1359, 568: 1359, 1359, 1359, 1359, 1359, 574: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 594: 1359, 1359, 1359, 1359, 1359, 1359, 602: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 623: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 634: 1359, 1359, 1359, 1359, 1359, 1359, 642: 1359, 646: 1359, 1359, 1359, 1359, 672: 1359, 721: 1359}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4330}, // 1415 - {1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 546: 1356, 1356, 1356, 550: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 563: 1356, 1356, 1356, 568: 1356, 1356, 1356, 1356, 1356, 574: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 594: 1356, 1356, 1356, 1356, 1356, 1356, 602: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 623: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 634: 1356, 1356, 1356, 1356, 1356, 1356, 641: 1356, 646: 1356, 1356, 1356, 1356, 672: 1356, 718: 1356}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 730: 4315, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4314}, - {52: 4319, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4316}, - {52: 4317, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 546: 1360, 1360, 1360, 550: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 563: 1360, 1360, 1360, 568: 1360, 1360, 1360, 1360, 1360, 574: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 594: 1360, 1360, 1360, 1360, 1360, 1360, 602: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 623: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 634: 1360, 1360, 1360, 1360, 1360, 1360, 642: 1360, 646: 1360, 1360, 1360, 1360, 672: 1360, 721: 1360}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 730: 4333, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4332}, + {52: 4337, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4334}, + {52: 4335, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1420 - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4318}, - {1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 546: 1357, 1357, 1357, 550: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 563: 1357, 1357, 1357, 568: 1357, 1357, 1357, 1357, 1357, 574: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 594: 1357, 1357, 1357, 1357, 1357, 1357, 602: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 623: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 634: 1357, 1357, 1357, 1357, 1357, 1357, 641: 1357, 646: 1357, 1357, 1357, 1357, 672: 1357, 718: 1357}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4320}, - {1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 546: 1358, 1358, 1358, 550: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 563: 1358, 1358, 1358, 568: 1358, 1358, 1358, 1358, 1358, 574: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 594: 1358, 1358, 1358, 1358, 1358, 1358, 602: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 623: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 634: 1358, 1358, 1358, 1358, 1358, 1358, 641: 1358, 646: 1358, 1358, 1358, 1358, 672: 1358, 718: 1358}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4322}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4336}, + {1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 546: 1361, 1361, 1361, 550: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 563: 1361, 1361, 1361, 568: 1361, 1361, 1361, 1361, 1361, 574: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 594: 1361, 1361, 1361, 1361, 1361, 1361, 602: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 623: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 634: 1361, 1361, 1361, 1361, 1361, 1361, 642: 1361, 646: 1361, 1361, 1361, 1361, 672: 1361, 721: 1361}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4338}, + {1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 546: 1362, 1362, 1362, 550: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 563: 1362, 1362, 1362, 568: 1362, 1362, 1362, 1362, 1362, 574: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 594: 1362, 1362, 1362, 1362, 1362, 1362, 602: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 623: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 634: 1362, 1362, 1362, 1362, 1362, 1362, 642: 1362, 646: 1362, 1362, 1362, 1362, 672: 1362, 721: 1362}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4340}, // 1425 - {9: 4050, 52: 4323}, - {1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 546: 1359, 1359, 1359, 550: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 563: 1359, 1359, 1359, 568: 1359, 1359, 1359, 1359, 1359, 574: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 594: 1359, 1359, 1359, 1359, 1359, 1359, 602: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 623: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 634: 1359, 1359, 1359, 1359, 1359, 1359, 641: 1359, 646: 1359, 1359, 1359, 1359, 672: 1359, 718: 1359}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4325}, - {9: 4050, 52: 4326}, - {1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 546: 1360, 1360, 1360, 550: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 563: 1360, 1360, 1360, 568: 1360, 1360, 1360, 1360, 1360, 574: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 594: 1360, 1360, 1360, 1360, 1360, 1360, 602: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 623: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 634: 1360, 1360, 1360, 1360, 1360, 1360, 641: 1360, 646: 1360, 1360, 1360, 1360, 672: 1360, 718: 1360}, + {9: 4068, 52: 4341}, + {1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 546: 1363, 1363, 1363, 550: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 563: 1363, 1363, 1363, 568: 1363, 1363, 1363, 1363, 1363, 574: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 594: 1363, 1363, 1363, 1363, 1363, 1363, 602: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 623: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 634: 1363, 1363, 1363, 1363, 1363, 1363, 642: 1363, 646: 1363, 1363, 1363, 1363, 672: 1363, 721: 1363}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4343}, + {9: 4068, 52: 4344}, + {1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 546: 1364, 1364, 1364, 550: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 563: 1364, 1364, 1364, 568: 1364, 1364, 1364, 1364, 1364, 574: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 594: 1364, 1364, 1364, 1364, 1364, 1364, 602: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 623: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 634: 1364, 1364, 1364, 1364, 1364, 1364, 642: 1364, 646: 1364, 1364, 1364, 1364, 672: 1364, 721: 1364}, // 1430 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4328}, - {9: 4329, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4330}, - {9: 4331, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4332}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4346}, + {9: 4347, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4348}, + {9: 4349, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4350}, // 1435 - {52: 4333, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 546: 1376, 1376, 1376, 550: 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 563: 1376, 1376, 1376, 568: 1376, 1376, 1376, 1376, 1376, 574: 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 594: 1376, 1376, 1376, 1376, 1376, 1376, 602: 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 623: 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 634: 1376, 1376, 1376, 1376, 1376, 1376, 641: 1376, 646: 1376, 1376, 1376, 1376, 672: 1376, 718: 1376}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4335, 1343: 4337, 1398: 4338, 1503: 4339, 4336}, - {52: 4347, 576: 4348, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 576: 4341, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4340}, + {52: 4351, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 546: 1380, 1380, 1380, 550: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 563: 1380, 1380, 1380, 568: 1380, 1380, 1380, 1380, 1380, 574: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 594: 1380, 1380, 1380, 1380, 1380, 1380, 602: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 623: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 634: 1380, 1380, 1380, 1380, 1380, 1380, 642: 1380, 646: 1380, 1380, 1380, 1380, 672: 1380, 721: 1380}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4353, 1347: 4355, 1403: 4356, 1508: 4357, 4354}, + {52: 4365, 576: 4366, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 576: 4359, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4358}, // 1440 - {2: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 10: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 53: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 545: 1367, 547: 1367, 1367, 1367, 1367, 554: 1367, 1367, 557: 1367, 1367, 1367, 561: 1367, 1367, 566: 1367, 1367, 573: 1367, 576: 1367, 593: 1367, 600: 1367, 1367, 633: 1367, 640: 1367, 642: 1367, 1367, 1367, 1367, 650: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 671: 1367, 673: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 725: 1367}, - {2: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 10: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 53: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 545: 1366, 547: 1366, 1366, 1366, 1366, 554: 1366, 1366, 557: 1366, 1366, 1366, 561: 1366, 1366, 566: 1366, 1366, 573: 1366, 576: 1366, 593: 1366, 600: 1366, 1366, 633: 1366, 640: 1366, 642: 1366, 1366, 1366, 1366, 650: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 671: 1366, 673: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 725: 1366}, - {2: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 10: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 53: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 545: 1365, 547: 1365, 1365, 1365, 1365, 554: 1365, 1365, 557: 1365, 1365, 1365, 561: 1365, 1365, 566: 1365, 1365, 573: 1365, 576: 1365, 593: 1365, 600: 1365, 1365, 633: 1365, 640: 1365, 642: 1365, 1365, 1365, 1365, 650: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 671: 1365, 673: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 725: 1365}, - {576: 4344, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4342}, + {2: 1371, 1371, 1371, 1371, 1371, 1371, 1371, 10: 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 53: 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 545: 1371, 547: 1371, 1371, 1371, 1371, 554: 1371, 1371, 557: 1371, 1371, 1371, 561: 1371, 1371, 566: 1371, 1371, 573: 1371, 576: 1371, 593: 1371, 600: 1371, 1371, 633: 1371, 640: 1371, 1371, 643: 1371, 1371, 1371, 650: 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 659: 1371, 1371, 1371, 663: 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 673: 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 711: 1371, 1371, 1371, 1371, 1371, 1371, 725: 1371}, + {2: 1370, 1370, 1370, 1370, 1370, 1370, 1370, 10: 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 53: 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 545: 1370, 547: 1370, 1370, 1370, 1370, 554: 1370, 1370, 557: 1370, 1370, 1370, 561: 1370, 1370, 566: 1370, 1370, 573: 1370, 576: 1370, 593: 1370, 600: 1370, 1370, 633: 1370, 640: 1370, 1370, 643: 1370, 1370, 1370, 650: 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 659: 1370, 1370, 1370, 663: 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 673: 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 711: 1370, 1370, 1370, 1370, 1370, 1370, 725: 1370}, + {2: 1369, 1369, 1369, 1369, 1369, 1369, 1369, 10: 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 53: 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 545: 1369, 547: 1369, 1369, 1369, 1369, 554: 1369, 1369, 557: 1369, 1369, 1369, 561: 1369, 1369, 566: 1369, 1369, 573: 1369, 576: 1369, 593: 1369, 600: 1369, 1369, 633: 1369, 640: 1369, 1369, 643: 1369, 1369, 1369, 650: 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 659: 1369, 1369, 1369, 663: 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 673: 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 711: 1369, 1369, 1369, 1369, 1369, 1369, 725: 1369}, + {576: 4362, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4360}, // 1445 - {52: 4343, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 546: 1382, 1382, 1382, 550: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 563: 1382, 1382, 1382, 568: 1382, 1382, 1382, 1382, 1382, 574: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 594: 1382, 1382, 1382, 1382, 1382, 1382, 602: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 623: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 634: 1382, 1382, 1382, 1382, 1382, 1382, 641: 1382, 646: 1382, 1382, 1382, 1382, 672: 1382, 718: 1382}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4345}, - {52: 4346, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 546: 1381, 1381, 1381, 550: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 563: 1381, 1381, 1381, 568: 1381, 1381, 1381, 1381, 1381, 574: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 594: 1381, 1381, 1381, 1381, 1381, 1381, 602: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 623: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 634: 1381, 1381, 1381, 1381, 1381, 1381, 641: 1381, 646: 1381, 1381, 1381, 1381, 672: 1381, 718: 1381}, + {52: 4361, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 546: 1386, 1386, 1386, 550: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 563: 1386, 1386, 1386, 568: 1386, 1386, 1386, 1386, 1386, 574: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 594: 1386, 1386, 1386, 1386, 1386, 1386, 602: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 623: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 634: 1386, 1386, 1386, 1386, 1386, 1386, 642: 1386, 646: 1386, 1386, 1386, 1386, 672: 1386, 721: 1386}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4363}, + {52: 4364, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 546: 1385, 1385, 1385, 550: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 563: 1385, 1385, 1385, 568: 1385, 1385, 1385, 1385, 1385, 574: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 594: 1385, 1385, 1385, 1385, 1385, 1385, 602: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 623: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 634: 1385, 1385, 1385, 1385, 1385, 1385, 642: 1385, 646: 1385, 1385, 1385, 1385, 672: 1385, 721: 1385}, // 1450 - {1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 546: 1384, 1384, 1384, 550: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 563: 1384, 1384, 1384, 568: 1384, 1384, 1384, 1384, 1384, 574: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 594: 1384, 1384, 1384, 1384, 1384, 1384, 602: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 623: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 634: 1384, 1384, 1384, 1384, 1384, 1384, 641: 1384, 646: 1384, 1384, 1384, 1384, 672: 1384, 718: 1384}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4349}, - {52: 4350, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 546: 1383, 1383, 1383, 550: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 563: 1383, 1383, 1383, 568: 1383, 1383, 1383, 1383, 1383, 574: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 594: 1383, 1383, 1383, 1383, 1383, 1383, 602: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 623: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 634: 1383, 1383, 1383, 1383, 1383, 1383, 641: 1383, 646: 1383, 1383, 1383, 1383, 672: 1383, 718: 1383}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4352}, + {1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 546: 1388, 1388, 1388, 550: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 563: 1388, 1388, 1388, 568: 1388, 1388, 1388, 1388, 1388, 574: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 594: 1388, 1388, 1388, 1388, 1388, 1388, 602: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 623: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 634: 1388, 1388, 1388, 1388, 1388, 1388, 642: 1388, 646: 1388, 1388, 1388, 1388, 672: 1388, 721: 1388}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4367}, + {52: 4368, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 546: 1387, 1387, 1387, 550: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 563: 1387, 1387, 1387, 568: 1387, 1387, 1387, 1387, 1387, 574: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 594: 1387, 1387, 1387, 1387, 1387, 1387, 602: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 623: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 634: 1387, 1387, 1387, 1387, 1387, 1387, 642: 1387, 646: 1387, 1387, 1387, 1387, 672: 1387, 721: 1387}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4370}, // 1455 - {9: 4353, 576: 4354, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4360}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4355}, - {52: 4356, 572: 4357, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 546: 1389, 1389, 1389, 550: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 563: 1389, 1389, 1389, 568: 1389, 1389, 1389, 1389, 1389, 574: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 594: 1389, 1389, 1389, 1389, 1389, 1389, 602: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 623: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 634: 1389, 1389, 1389, 1389, 1389, 1389, 641: 1389, 646: 1389, 1389, 1389, 1389, 672: 1389, 718: 1389}, + {9: 4371, 576: 4372, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4378}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4373}, + {52: 4374, 572: 4375, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 546: 1393, 1393, 1393, 550: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 563: 1393, 1393, 1393, 568: 1393, 1393, 1393, 1393, 1393, 574: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 594: 1393, 1393, 1393, 1393, 1393, 1393, 602: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 623: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 634: 1393, 1393, 1393, 1393, 1393, 1393, 642: 1393, 646: 1393, 1393, 1393, 1393, 672: 1393, 721: 1393}, // 1460 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4358}, - {52: 4359, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 546: 1387, 1387, 1387, 550: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 563: 1387, 1387, 1387, 568: 1387, 1387, 1387, 1387, 1387, 574: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 594: 1387, 1387, 1387, 1387, 1387, 1387, 602: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 623: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 634: 1387, 1387, 1387, 1387, 1387, 1387, 641: 1387, 646: 1387, 1387, 1387, 1387, 672: 1387, 718: 1387}, - {9: 4362, 52: 4361, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 546: 1390, 1390, 1390, 550: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 563: 1390, 1390, 1390, 568: 1390, 1390, 1390, 1390, 1390, 574: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 594: 1390, 1390, 1390, 1390, 1390, 1390, 602: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 623: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 634: 1390, 1390, 1390, 1390, 1390, 1390, 641: 1390, 646: 1390, 1390, 1390, 1390, 672: 1390, 718: 1390}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4376}, + {52: 4377, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 546: 1391, 1391, 1391, 550: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 563: 1391, 1391, 1391, 568: 1391, 1391, 1391, 1391, 1391, 574: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 594: 1391, 1391, 1391, 1391, 1391, 1391, 602: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 623: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 634: 1391, 1391, 1391, 1391, 1391, 1391, 642: 1391, 646: 1391, 1391, 1391, 1391, 672: 1391, 721: 1391}, + {9: 4380, 52: 4379, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 546: 1394, 1394, 1394, 550: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 563: 1394, 1394, 1394, 568: 1394, 1394, 1394, 1394, 1394, 574: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 594: 1394, 1394, 1394, 1394, 1394, 1394, 602: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 623: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 634: 1394, 1394, 1394, 1394, 1394, 1394, 642: 1394, 646: 1394, 1394, 1394, 1394, 672: 1394, 721: 1394}, // 1465 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4363}, - {52: 4364, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 546: 1388, 1388, 1388, 550: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 563: 1388, 1388, 1388, 568: 1388, 1388, 1388, 1388, 1388, 574: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 594: 1388, 1388, 1388, 1388, 1388, 1388, 602: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 623: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 634: 1388, 1388, 1388, 1388, 1388, 1388, 641: 1388, 646: 1388, 1388, 1388, 1388, 672: 1388, 718: 1388}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 4366}, - {557: 3839, 3840, 3845, 575: 3841, 620: 4367, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4381}, + {52: 4382, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 546: 1392, 1392, 1392, 550: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 563: 1392, 1392, 1392, 568: 1392, 1392, 1392, 1392, 1392, 574: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 594: 1392, 1392, 1392, 1392, 1392, 1392, 602: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 623: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 634: 1392, 1392, 1392, 1392, 1392, 1392, 642: 1392, 646: 1392, 1392, 1392, 1392, 672: 1392, 721: 1392}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 4384}, + {557: 3857, 3858, 3863, 575: 3859, 620: 4385, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, // 1470 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4368}, - {52: 4369, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 546: 1391, 1391, 1391, 550: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 563: 1391, 1391, 1391, 568: 1391, 1391, 1391, 1391, 1391, 574: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 594: 1391, 1391, 1391, 1391, 1391, 1391, 602: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 623: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 634: 1391, 1391, 1391, 1391, 1391, 1391, 641: 1391, 646: 1391, 1391, 1391, 1391, 672: 1391, 718: 1391}, - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 902: 3804, 916: 4371}, - {576: 4372}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4386}, + {52: 4387, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 546: 1395, 1395, 1395, 550: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 563: 1395, 1395, 1395, 568: 1395, 1395, 1395, 1395, 1395, 574: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 594: 1395, 1395, 1395, 1395, 1395, 1395, 602: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 623: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 634: 1395, 1395, 1395, 1395, 1395, 1395, 642: 1395, 646: 1395, 1395, 1395, 1395, 672: 1395, 721: 1395}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 902: 3822, 916: 4389}, + {576: 4390}, // 1475 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4373}, - {52: 4374, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 546: 1393, 1393, 1393, 550: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 563: 1393, 1393, 1393, 568: 1393, 1393, 1393, 1393, 1393, 574: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 594: 1393, 1393, 1393, 1393, 1393, 1393, 602: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 623: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 634: 1393, 1393, 1393, 1393, 1393, 1393, 641: 1393, 646: 1393, 1393, 1393, 1393, 672: 1393, 718: 1393}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4376}, - {9: 4377, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4391}, + {52: 4392, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 546: 1397, 1397, 1397, 550: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 563: 1397, 1397, 1397, 568: 1397, 1397, 1397, 1397, 1397, 574: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 594: 1397, 1397, 1397, 1397, 1397, 1397, 602: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 623: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 634: 1397, 1397, 1397, 1397, 1397, 1397, 642: 1397, 646: 1397, 1397, 1397, 1397, 672: 1397, 721: 1397}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4394}, + {9: 4395, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1480 - {655: 4378}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4379}, - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 581: 3802, 3800, 3801, 3799, 3797, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 815: 3798, 3796, 902: 3804, 916: 4380}, - {52: 4381}, - {1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 546: 1394, 1394, 1394, 550: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 563: 1394, 1394, 1394, 568: 1394, 1394, 1394, 1394, 1394, 574: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 594: 1394, 1394, 1394, 1394, 1394, 1394, 602: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 623: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 634: 1394, 1394, 1394, 1394, 1394, 1394, 641: 1394, 646: 1394, 1394, 1394, 1394, 672: 1394, 718: 1394}, + {655: 4396}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4397}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 581: 3820, 3818, 3819, 3817, 3815, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 815: 3816, 3814, 902: 3822, 916: 4398}, + {52: 4399}, + {1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 546: 1398, 1398, 1398, 550: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 563: 1398, 1398, 1398, 568: 1398, 1398, 1398, 1398, 1398, 574: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 594: 1398, 1398, 1398, 1398, 1398, 1398, 602: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 623: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 634: 1398, 1398, 1398, 1398, 1398, 1398, 642: 1398, 646: 1398, 1398, 1398, 1398, 672: 1398, 721: 1398}, // 1485 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4383}, - {9: 4384, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 4386, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4385}, - {52: 4390, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 1446, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4387}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4401}, + {9: 4402, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 4404, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4403}, + {52: 4408, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 1450, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4405}, // 1490 - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 581: 3802, 3800, 3801, 3799, 3797, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 815: 3798, 3796, 902: 3804, 916: 4388}, - {52: 4389, 557: 3833}, - {1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 546: 1395, 1395, 1395, 550: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 563: 1395, 1395, 1395, 568: 1395, 1395, 1395, 1395, 1395, 574: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 594: 1395, 1395, 1395, 1395, 1395, 1395, 602: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 623: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 634: 1395, 1395, 1395, 1395, 1395, 1395, 641: 1395, 646: 1395, 1395, 1395, 1395, 672: 1395, 718: 1395}, - {1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 546: 1396, 1396, 1396, 550: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 563: 1396, 1396, 1396, 568: 1396, 1396, 1396, 1396, 1396, 574: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 594: 1396, 1396, 1396, 1396, 1396, 1396, 602: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 623: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 634: 1396, 1396, 1396, 1396, 1396, 1396, 641: 1396, 646: 1396, 1396, 1396, 1396, 672: 1396, 718: 1396}, - {52: 2216, 573: 4393, 1196: 4392, 4394}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 581: 3820, 3818, 3819, 3817, 3815, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 815: 3816, 3814, 902: 3822, 916: 4406}, + {52: 4407, 557: 3851}, + {1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 546: 1399, 1399, 1399, 550: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 563: 1399, 1399, 1399, 568: 1399, 1399, 1399, 1399, 1399, 574: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 594: 1399, 1399, 1399, 1399, 1399, 1399, 602: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 623: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 634: 1399, 1399, 1399, 1399, 1399, 1399, 642: 1399, 646: 1399, 1399, 1399, 1399, 672: 1399, 721: 1399}, + {1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 546: 1400, 1400, 1400, 550: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 563: 1400, 1400, 1400, 568: 1400, 1400, 1400, 1400, 1400, 574: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 594: 1400, 1400, 1400, 1400, 1400, 1400, 602: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 623: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 634: 1400, 1400, 1400, 1400, 1400, 1400, 642: 1400, 646: 1400, 1400, 1400, 1400, 672: 1400, 721: 1400}, + {52: 2222, 573: 4411, 1198: 4410, 4412}, // 1495 - {52: 2215}, - {52: 2214}, - {52: 4395}, - {1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 546: 1397, 1397, 1397, 550: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 563: 1397, 1397, 1397, 568: 1397, 1397, 1397, 1397, 1397, 574: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 594: 1397, 1397, 1397, 1397, 1397, 1397, 602: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 623: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 634: 1397, 1397, 1397, 1397, 1397, 1397, 641: 1397, 646: 1397, 1397, 1397, 1397, 672: 1397, 718: 1397}, - {52: 2216, 573: 4393, 1196: 4392, 4397}, + {52: 2221}, + {52: 2220}, + {52: 4413}, + {1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 546: 1401, 1401, 1401, 550: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 563: 1401, 1401, 1401, 568: 1401, 1401, 1401, 1401, 1401, 574: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 594: 1401, 1401, 1401, 1401, 1401, 1401, 602: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 623: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 634: 1401, 1401, 1401, 1401, 1401, 1401, 642: 1401, 646: 1401, 1401, 1401, 1401, 672: 1401, 721: 1401}, + {52: 2222, 573: 4411, 1198: 4410, 4415}, // 1500 - {52: 4398}, - {1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 546: 1398, 1398, 1398, 550: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 563: 1398, 1398, 1398, 568: 1398, 1398, 1398, 1398, 1398, 574: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 594: 1398, 1398, 1398, 1398, 1398, 1398, 602: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 623: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 634: 1398, 1398, 1398, 1398, 1398, 1398, 641: 1398, 646: 1398, 1398, 1398, 1398, 672: 1398, 718: 1398}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 4400}, - {9: 4401, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 4402}, + {52: 4416}, + {1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 546: 1402, 1402, 1402, 550: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 563: 1402, 1402, 1402, 568: 1402, 1402, 1402, 1402, 1402, 574: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 594: 1402, 1402, 1402, 1402, 1402, 1402, 602: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 623: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 634: 1402, 1402, 1402, 1402, 1402, 1402, 642: 1402, 646: 1402, 1402, 1402, 1402, 672: 1402, 721: 1402}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 4418}, + {9: 4419, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 4420}, // 1505 - {52: 4403, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 546: 1400, 1400, 1400, 550: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 563: 1400, 1400, 1400, 568: 1400, 1400, 1400, 1400, 1400, 574: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 594: 1400, 1400, 1400, 1400, 1400, 1400, 602: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 623: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 634: 1400, 1400, 1400, 1400, 1400, 1400, 641: 1400, 646: 1400, 1400, 1400, 1400, 672: 1400, 718: 1400}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2218, 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4405, 938: 4406}, - {9: 4050, 52: 2217}, - {52: 4407}, + {52: 4421, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 546: 1404, 1404, 1404, 550: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 563: 1404, 1404, 1404, 568: 1404, 1404, 1404, 1404, 1404, 574: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 594: 1404, 1404, 1404, 1404, 1404, 1404, 602: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 623: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 634: 1404, 1404, 1404, 1404, 1404, 1404, 642: 1404, 646: 1404, 1404, 1404, 1404, 672: 1404, 721: 1404}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2224, 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4423, 938: 4424}, + {9: 4068, 52: 2223}, + {52: 4425}, // 1510 - {1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 546: 1401, 1401, 1401, 550: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 563: 1401, 1401, 1401, 568: 1401, 1401, 1401, 1401, 1401, 574: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 594: 1401, 1401, 1401, 1401, 1401, 1401, 602: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 623: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 634: 1401, 1401, 1401, 1401, 1401, 1401, 641: 1401, 646: 1401, 1401, 1401, 1401, 672: 1401, 718: 1401}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4409}, - {9: 4050, 52: 4410, 556: 4411}, - {1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 546: 1406, 1406, 1406, 550: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 563: 1406, 1406, 1406, 568: 1406, 1406, 1406, 1406, 1406, 574: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 594: 1406, 1406, 1406, 1406, 1406, 1406, 602: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 623: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 634: 1406, 1406, 1406, 1406, 1406, 1406, 641: 1406, 646: 1406, 1406, 1406, 1406, 672: 1406, 718: 1406}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 4414, 786: 3794, 3093, 3094, 3092, 820: 4413, 921: 4412}, + {1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 546: 1405, 1405, 1405, 550: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 563: 1405, 1405, 1405, 568: 1405, 1405, 1405, 1405, 1405, 574: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 594: 1405, 1405, 1405, 1405, 1405, 1405, 602: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 623: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 634: 1405, 1405, 1405, 1405, 1405, 1405, 642: 1405, 646: 1405, 1405, 1405, 1405, 672: 1405, 721: 1405}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4427}, + {9: 4068, 52: 4428, 556: 4429}, + {1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 546: 1410, 1410, 1410, 550: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 563: 1410, 1410, 1410, 568: 1410, 1410, 1410, 1410, 1410, 574: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 594: 1410, 1410, 1410, 1410, 1410, 1410, 602: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 623: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 634: 1410, 1410, 1410, 1410, 1410, 1410, 642: 1410, 646: 1410, 1410, 1410, 1410, 672: 1410, 721: 1410}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 4432, 786: 3812, 3111, 3112, 3110, 820: 4431, 921: 4430}, // 1515 - {52: 4415}, - {971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 52: 971, 140: 971, 166: 971, 544: 971, 971, 971, 548: 971, 971, 971, 971, 971, 971, 560: 971, 971, 971, 971, 566: 971, 971, 571: 971, 580: 971, 600: 971, 622: 971, 669: 971, 971, 716: 971, 971, 719: 971, 971, 971, 971, 971, 971, 731: 971, 736: 971}, - {970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 52: 970, 140: 970, 166: 970, 544: 970, 970, 970, 548: 970, 970, 970, 970, 970, 970, 560: 970, 970, 970, 970, 566: 970, 970, 571: 970, 580: 970, 600: 970, 622: 970, 669: 970, 970, 716: 970, 970, 719: 970, 970, 970, 970, 970, 970, 731: 970, 736: 970}, - {1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 546: 1405, 1405, 1405, 550: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 563: 1405, 1405, 1405, 568: 1405, 1405, 1405, 1405, 1405, 574: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 594: 1405, 1405, 1405, 1405, 1405, 1405, 602: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 623: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 634: 1405, 1405, 1405, 1405, 1405, 1405, 641: 1405, 646: 1405, 1405, 1405, 1405, 672: 1405, 718: 1405}, - {1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 546: 1407, 1407, 1407, 550: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 563: 1407, 1407, 1407, 568: 1407, 1407, 1407, 1407, 1407, 574: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 594: 1407, 1407, 1407, 1407, 1407, 1407, 602: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 623: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 634: 1407, 1407, 1407, 1407, 1407, 1407, 641: 1407, 646: 1407, 1407, 1407, 1407, 672: 1407, 718: 1407}, + {52: 4433}, + {975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 52: 975, 142: 975, 168: 975, 544: 975, 975, 975, 548: 975, 975, 975, 975, 975, 975, 560: 975, 975, 975, 975, 566: 975, 975, 571: 975, 580: 975, 600: 975, 622: 975, 658: 975, 662: 975, 710: 975, 717: 975, 975, 975, 975, 722: 975, 975, 975, 731: 975, 736: 975}, + {974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, 52: 974, 142: 974, 168: 974, 544: 974, 974, 974, 548: 974, 974, 974, 974, 974, 974, 560: 974, 974, 974, 974, 566: 974, 974, 571: 974, 580: 974, 600: 974, 622: 974, 658: 974, 662: 974, 710: 974, 717: 974, 974, 974, 974, 722: 974, 974, 974, 731: 974, 736: 974}, + {1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 546: 1409, 1409, 1409, 550: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 563: 1409, 1409, 1409, 568: 1409, 1409, 1409, 1409, 1409, 574: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 594: 1409, 1409, 1409, 1409, 1409, 1409, 602: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 623: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 634: 1409, 1409, 1409, 1409, 1409, 1409, 642: 1409, 646: 1409, 1409, 1409, 1409, 672: 1409, 721: 1409}, + {1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 546: 1411, 1411, 1411, 550: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 563: 1411, 1411, 1411, 568: 1411, 1411, 1411, 1411, 1411, 574: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 594: 1411, 1411, 1411, 1411, 1411, 1411, 602: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 623: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 634: 1411, 1411, 1411, 1411, 1411, 1411, 642: 1411, 646: 1411, 1411, 1411, 1411, 672: 1411, 721: 1411}, // 1520 - {52: 4418, 573: 4419}, - {1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 546: 1329, 1329, 1329, 550: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 563: 1329, 1329, 1329, 568: 1329, 1329, 1329, 1329, 1329, 574: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 594: 1329, 1329, 1329, 1329, 1329, 1329, 602: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 623: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 634: 1329, 1329, 1329, 1329, 1329, 1329, 641: 1329, 646: 1329, 1329, 1329, 1329, 672: 1329, 718: 1329}, - {52: 4420}, - {1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 546: 1328, 1328, 1328, 550: 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 563: 1328, 1328, 1328, 568: 1328, 1328, 1328, 1328, 1328, 574: 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 594: 1328, 1328, 1328, 1328, 1328, 1328, 602: 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 623: 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 634: 1328, 1328, 1328, 1328, 1328, 1328, 641: 1328, 646: 1328, 1328, 1328, 1328, 672: 1328, 718: 1328}, - {52: 4422}, + {52: 4436, 573: 4437}, + {1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 546: 1333, 1333, 1333, 550: 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 563: 1333, 1333, 1333, 568: 1333, 1333, 1333, 1333, 1333, 574: 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 594: 1333, 1333, 1333, 1333, 1333, 1333, 602: 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 623: 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 634: 1333, 1333, 1333, 1333, 1333, 1333, 642: 1333, 646: 1333, 1333, 1333, 1333, 672: 1333, 721: 1333}, + {52: 4438}, + {1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 546: 1332, 1332, 1332, 550: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 563: 1332, 1332, 1332, 568: 1332, 1332, 1332, 1332, 1332, 574: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 594: 1332, 1332, 1332, 1332, 1332, 1332, 602: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 623: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 634: 1332, 1332, 1332, 1332, 1332, 1332, 642: 1332, 646: 1332, 1332, 1332, 1332, 672: 1332, 721: 1332}, + {52: 4440}, // 1525 - {1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 546: 1408, 1408, 1408, 550: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 563: 1408, 1408, 1408, 568: 1408, 1408, 1408, 1408, 1408, 574: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 594: 1408, 1408, 1408, 1408, 1408, 1408, 602: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 623: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 634: 1408, 1408, 1408, 1408, 1408, 1408, 641: 1408, 646: 1408, 1408, 1408, 1408, 672: 1408, 718: 1408}, - {52: 4425}, - {1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 546: 1409, 1409, 1409, 550: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 563: 1409, 1409, 1409, 568: 1409, 1409, 1409, 1409, 1409, 574: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 594: 1409, 1409, 1409, 1409, 1409, 1409, 602: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 623: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 634: 1409, 1409, 1409, 1409, 1409, 1409, 641: 1409, 646: 1409, 1409, 1409, 1409, 672: 1409, 718: 1409}, - {1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 546: 1423, 1423, 1423, 550: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 563: 1423, 1423, 1423, 568: 1423, 1423, 1423, 1423, 1423, 574: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 594: 1423, 1423, 1423, 1423, 1423, 1423, 602: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 623: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 634: 1423, 1423, 1423, 1423, 1423, 1423, 641: 1423, 646: 1423, 1423, 1423, 1423, 672: 1423, 718: 1423, 726: 1423, 732: 1423, 739: 1423}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2218, 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4405, 938: 4427}, + {1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 546: 1412, 1412, 1412, 550: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 563: 1412, 1412, 1412, 568: 1412, 1412, 1412, 1412, 1412, 574: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 594: 1412, 1412, 1412, 1412, 1412, 1412, 602: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 623: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 634: 1412, 1412, 1412, 1412, 1412, 1412, 642: 1412, 646: 1412, 1412, 1412, 1412, 672: 1412, 721: 1412}, + {52: 4443}, + {1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 546: 1413, 1413, 1413, 550: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 563: 1413, 1413, 1413, 568: 1413, 1413, 1413, 1413, 1413, 574: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 594: 1413, 1413, 1413, 1413, 1413, 1413, 602: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 623: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 634: 1413, 1413, 1413, 1413, 1413, 1413, 642: 1413, 646: 1413, 1413, 1413, 1413, 672: 1413, 721: 1413}, + {1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 546: 1427, 1427, 1427, 550: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 563: 1427, 1427, 1427, 568: 1427, 1427, 1427, 1427, 1427, 574: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 594: 1427, 1427, 1427, 1427, 1427, 1427, 602: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 623: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 634: 1427, 1427, 1427, 1427, 1427, 1427, 642: 1427, 646: 1427, 1427, 1427, 1427, 672: 1427, 721: 1427, 727: 1427, 732: 1427, 739: 1427}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2224, 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4423, 938: 4445}, // 1530 - {52: 4428}, - {1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 546: 1410, 1410, 1410, 550: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 563: 1410, 1410, 1410, 568: 1410, 1410, 1410, 1410, 1410, 574: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 594: 1410, 1410, 1410, 1410, 1410, 1410, 602: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 623: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 634: 1410, 1410, 1410, 1410, 1410, 1410, 641: 1410, 646: 1410, 1410, 1410, 1410, 672: 1410, 718: 1410}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2218, 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4405, 938: 4430}, - {52: 4431}, - {1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 546: 1411, 1411, 1411, 550: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 563: 1411, 1411, 1411, 568: 1411, 1411, 1411, 1411, 1411, 574: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 594: 1411, 1411, 1411, 1411, 1411, 1411, 602: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 623: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 634: 1411, 1411, 1411, 1411, 1411, 1411, 641: 1411, 646: 1411, 1411, 1411, 1411, 672: 1411, 718: 1411}, + {52: 4446}, + {1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 546: 1414, 1414, 1414, 550: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 563: 1414, 1414, 1414, 568: 1414, 1414, 1414, 1414, 1414, 574: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 594: 1414, 1414, 1414, 1414, 1414, 1414, 602: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 623: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 634: 1414, 1414, 1414, 1414, 1414, 1414, 642: 1414, 646: 1414, 1414, 1414, 1414, 672: 1414, 721: 1414}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2224, 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4423, 938: 4448}, + {52: 4449}, + {1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 546: 1415, 1415, 1415, 550: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 563: 1415, 1415, 1415, 568: 1415, 1415, 1415, 1415, 1415, 574: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 594: 1415, 1415, 1415, 1415, 1415, 1415, 602: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 623: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 634: 1415, 1415, 1415, 1415, 1415, 1415, 642: 1415, 646: 1415, 1415, 1415, 1415, 672: 1415, 721: 1415}, // 1535 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4433}, - {9: 4434, 556: 4435, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {59: 4446, 127: 4442, 183: 4448, 185: 4443, 4441, 188: 4445, 198: 4452, 567: 4454, 600: 4439, 723: 4453, 746: 4449, 4450, 750: 4444, 753: 4451, 833: 4447, 969: 4440, 1137: 4438}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 4414, 786: 3794, 3093, 3094, 3092, 820: 4413, 921: 4436}, - {52: 4437}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4451}, + {9: 4452, 556: 4453, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {60: 4464, 129: 4460, 184: 4466, 186: 4461, 4459, 189: 4463, 199: 4470, 567: 4472, 600: 4457, 723: 4471, 746: 4467, 4468, 750: 4462, 753: 4469, 833: 4465, 969: 4458, 1139: 4456}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 4432, 786: 3812, 3111, 3112, 3110, 820: 4431, 921: 4454}, + {52: 4455}, // 1540 - {1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 546: 1472, 1472, 1472, 550: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 563: 1472, 1472, 1472, 568: 1472, 1472, 1472, 1472, 1472, 574: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 594: 1472, 1472, 1472, 1472, 1472, 1472, 602: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 623: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 634: 1472, 1472, 1472, 1472, 1472, 1472, 641: 1472, 646: 1472, 1472, 1472, 1472, 672: 1472, 718: 1472}, - {52: 4497}, - {52: 476, 545: 4462, 731: 476, 856: 4463, 900: 4496}, - {16: 476, 52: 476, 545: 4462, 567: 476, 600: 476, 723: 476, 731: 476, 856: 4463, 900: 4481}, - {52: 1289, 731: 1289}, + {1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 546: 1476, 1476, 1476, 550: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 563: 1476, 1476, 1476, 568: 1476, 1476, 1476, 1476, 1476, 574: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 594: 1476, 1476, 1476, 1476, 1476, 1476, 602: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 623: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 634: 1476, 1476, 1476, 1476, 1476, 1476, 642: 1476, 646: 1476, 1476, 1476, 1476, 672: 1476, 721: 1476}, + {52: 4515}, + {52: 480, 545: 4480, 731: 480, 856: 4481, 900: 4514}, + {16: 480, 52: 480, 545: 4480, 567: 480, 600: 480, 723: 480, 731: 480, 856: 4481, 900: 4499}, + {52: 1293, 731: 1293}, // 1545 - {52: 1288, 731: 1288}, - {52: 476, 545: 4462, 731: 476, 856: 4463, 900: 4480}, - {52: 469, 545: 4467, 731: 469, 856: 4468, 1020: 4479, 1027: 4469}, - {52: 476, 545: 4462, 731: 476, 856: 4463, 900: 4478}, - {52: 543, 731: 543, 751: 4475, 4476, 1239: 4477}, + {52: 1292, 731: 1292}, + {52: 480, 545: 4480, 731: 480, 856: 4481, 900: 4498}, + {52: 473, 545: 4485, 731: 473, 856: 4486, 1020: 4497, 1027: 4487}, + {52: 480, 545: 4480, 731: 480, 856: 4481, 900: 4496}, + {52: 547, 731: 547, 751: 4493, 4494, 1241: 4495}, // 1550 - {52: 543, 731: 543, 751: 4475, 4476, 1239: 4474}, - {52: 1282, 731: 1282}, - {52: 1281, 731: 1281}, - {52: 469, 545: 4467, 731: 469, 856: 4468, 1020: 4466, 1027: 4469}, - {52: 1279, 731: 1279}, + {52: 547, 731: 547, 751: 4493, 4494, 1241: 4492}, + {52: 1286, 731: 1286}, + {52: 1285, 731: 1285}, + {52: 473, 545: 4485, 731: 473, 856: 4486, 1020: 4484, 1027: 4487}, + {52: 1283, 731: 1283}, // 1555 - {52: 463, 545: 463, 624: 4456, 731: 463, 1244: 4455}, - {16: 514, 52: 514, 545: 514, 567: 514, 600: 514, 723: 514, 731: 514}, - {16: 513, 52: 513, 545: 513, 567: 513, 600: 513, 723: 513, 731: 513}, - {52: 476, 545: 4462, 731: 476, 856: 4463, 900: 4461}, - {746: 4458, 4457}, + {52: 467, 545: 467, 624: 4474, 731: 467, 1246: 4473}, + {16: 518, 52: 518, 545: 518, 567: 518, 600: 518, 723: 518, 731: 518}, + {16: 517, 52: 517, 545: 517, 567: 517, 600: 517, 723: 517, 731: 517}, + {52: 480, 545: 4480, 731: 480, 856: 4481, 900: 4479}, + {746: 4476, 4475}, // 1560 - {625: 4460}, - {625: 4459}, - {461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 52: 461, 544: 461, 461, 548: 461, 461, 461, 461, 461, 560: 461, 461, 669: 461, 716: 461, 461, 719: 461, 461, 461, 461, 731: 461}, - {462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 52: 462, 544: 462, 462, 548: 462, 462, 462, 462, 462, 560: 462, 462, 669: 462, 716: 462, 462, 719: 462, 462, 462, 462, 731: 462}, - {52: 1278, 731: 1278}, + {625: 4478}, + {625: 4477}, + {465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 52: 465, 544: 465, 465, 548: 465, 465, 465, 465, 465, 560: 465, 465, 658: 465, 710: 465, 717: 465, 465, 465, 465, 722: 465, 731: 465}, + {466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 52: 466, 544: 466, 466, 548: 466, 466, 466, 466, 466, 560: 466, 466, 658: 466, 710: 466, 717: 466, 466, 466, 466, 722: 466, 731: 466}, + {52: 1282, 731: 1282}, // 1565 - {573: 3079, 814: 3923, 829: 4464}, - {475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 16: 475, 52: 475, 59: 475, 162: 475, 475, 165: 475, 544: 475, 548: 475, 475, 475, 475, 475, 560: 475, 475, 567: 475, 592: 475, 600: 475, 619: 475, 669: 475, 716: 475, 475, 719: 475, 475, 475, 475, 475, 731: 475, 833: 475, 475}, - {52: 4465}, - {477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 16: 477, 52: 477, 59: 477, 162: 477, 477, 165: 477, 544: 477, 548: 477, 477, 477, 477, 477, 560: 477, 477, 567: 477, 592: 477, 600: 477, 619: 477, 669: 477, 716: 477, 477, 719: 477, 477, 477, 477, 477, 731: 477, 833: 477, 477}, - {52: 1280, 731: 1280}, + {573: 3097, 814: 3941, 829: 4482}, + {479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 16: 479, 52: 479, 60: 479, 164: 479, 479, 167: 479, 544: 479, 548: 479, 479, 479, 479, 479, 560: 479, 479, 567: 479, 592: 479, 600: 479, 619: 479, 658: 479, 710: 479, 717: 479, 479, 479, 479, 722: 479, 479, 731: 479, 833: 479, 479}, + {52: 4483}, + {481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 16: 481, 52: 481, 60: 481, 164: 481, 481, 167: 481, 544: 481, 548: 481, 481, 481, 481, 481, 560: 481, 481, 567: 481, 592: 481, 600: 481, 619: 481, 658: 481, 710: 481, 717: 481, 481, 481, 481, 722: 481, 481, 731: 481, 833: 481, 481}, + {52: 1284, 731: 1284}, // 1570 - {573: 3079, 814: 3923, 829: 4470}, - {468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 52: 468, 59: 468, 544: 468, 548: 468, 468, 468, 468, 468, 560: 468, 468, 669: 468, 716: 468, 468, 719: 468, 468, 468, 468, 731: 468, 833: 468, 468}, - {467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 52: 467, 59: 467, 544: 467, 548: 467, 467, 467, 467, 467, 560: 467, 467, 669: 467, 716: 467, 467, 719: 467, 467, 467, 467, 731: 467, 833: 467, 467}, - {9: 4471, 52: 4465}, - {573: 3079, 814: 3923, 829: 4472}, + {573: 3097, 814: 3941, 829: 4488}, + {472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 52: 472, 60: 472, 544: 472, 548: 472, 472, 472, 472, 472, 560: 472, 472, 658: 472, 710: 472, 717: 472, 472, 472, 472, 722: 472, 731: 472, 833: 472, 472}, + {471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 52: 471, 60: 471, 544: 471, 548: 471, 471, 471, 471, 471, 560: 471, 471, 658: 471, 710: 471, 717: 471, 471, 471, 471, 722: 471, 731: 471, 833: 471, 471}, + {9: 4489, 52: 4483}, + {573: 3097, 814: 3941, 829: 4490}, // 1575 - {52: 4473}, - {466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 52: 466, 59: 466, 544: 466, 548: 466, 466, 466, 466, 466, 560: 466, 466, 669: 466, 716: 466, 466, 719: 466, 466, 466, 466, 731: 466, 833: 466, 466}, - {52: 1283, 731: 1283}, - {52: 542, 731: 542}, - {52: 541, 731: 541}, - // 1580 - {52: 1284, 731: 1284}, - {52: 1285, 731: 1285}, - {52: 1286, 731: 1286}, + {52: 4491}, + {470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 52: 470, 60: 470, 544: 470, 548: 470, 470, 470, 470, 470, 560: 470, 470, 658: 470, 710: 470, 717: 470, 470, 470, 470, 722: 470, 731: 470, 833: 470, 470}, {52: 1287, 731: 1287}, - {16: 4486, 52: 460, 567: 4487, 600: 4483, 723: 4485, 731: 460, 868: 4484, 911: 4482}, - // 1585 + {52: 546, 731: 546}, + {52: 545, 731: 545}, + // 1580 + {52: 1288, 731: 1288}, + {52: 1289, 731: 1289}, {52: 1290, 731: 1290}, - {457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 16: 4486, 52: 457, 544: 457, 548: 457, 457, 457, 457, 457, 560: 457, 457, 567: 4487, 669: 457, 716: 457, 457, 719: 457, 457, 457, 457, 4485, 731: 457, 868: 4494, 1417: 4493}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 4414, 786: 3794, 3093, 3094, 3092, 820: 4413, 921: 4490}, - {571: 4489}, - {454, 454, 454, 454, 454, 454, 454, 454, 454, 10: 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 53: 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 547: 454, 549: 454, 569: 454, 578: 454, 597: 454, 600: 454}, + {52: 1291, 731: 1291}, + {16: 4504, 52: 464, 567: 4505, 600: 4501, 723: 4503, 731: 464, 868: 4502, 911: 4500}, + // 1585 + {52: 1294, 731: 1294}, + {461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 16: 4504, 52: 461, 544: 461, 548: 461, 461, 461, 461, 461, 560: 461, 461, 567: 4505, 658: 461, 710: 461, 717: 461, 461, 461, 461, 722: 461, 4503, 731: 461, 868: 4512, 1422: 4511}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 4432, 786: 3812, 3111, 3112, 3110, 820: 4431, 921: 4508}, + {571: 4507}, + {458, 458, 458, 458, 458, 458, 458, 458, 458, 10: 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 53: 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 547: 458, 549: 458, 569: 458, 578: 458, 597: 458, 600: 458}, // 1590 - {571: 4488}, - {453, 453, 453, 453, 453, 453, 453, 453, 453, 10: 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 53: 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 547: 453, 549: 453, 569: 453, 578: 453, 597: 453, 600: 453}, - {455, 455, 455, 455, 455, 455, 455, 455, 455, 10: 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 53: 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 547: 455, 549: 455, 569: 455, 578: 455, 597: 455, 600: 455}, - {465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 52: 465, 544: 465, 548: 465, 465, 465, 465, 465, 560: 465, 465, 600: 4491, 669: 465, 716: 465, 465, 719: 465, 465, 465, 465, 731: 465, 1416: 4492}, - {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 52: 464, 544: 464, 548: 464, 464, 464, 464, 464, 560: 464, 464, 669: 464, 716: 464, 464, 719: 464, 464, 464, 464, 731: 464}, + {571: 4506}, + {457, 457, 457, 457, 457, 457, 457, 457, 457, 10: 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 53: 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 547: 457, 549: 457, 569: 457, 578: 457, 597: 457, 600: 457}, + {459, 459, 459, 459, 459, 459, 459, 459, 459, 10: 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 53: 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 547: 459, 549: 459, 569: 459, 578: 459, 597: 459, 600: 459}, + {469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 52: 469, 544: 469, 548: 469, 469, 469, 469, 469, 560: 469, 469, 600: 4509, 658: 469, 710: 469, 717: 469, 469, 469, 469, 722: 469, 731: 469, 1421: 4510}, + {468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 52: 468, 544: 468, 548: 468, 468, 468, 468, 468, 560: 468, 468, 658: 468, 710: 468, 717: 468, 468, 468, 468, 722: 468, 731: 468}, // 1595 - {458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 52: 458, 544: 458, 548: 458, 458, 458, 458, 458, 560: 458, 458, 669: 458, 716: 458, 458, 719: 458, 458, 458, 458, 731: 458}, - {459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 52: 459, 544: 459, 548: 459, 459, 459, 459, 459, 560: 459, 459, 669: 459, 716: 459, 459, 719: 459, 459, 459, 459, 731: 459}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 4414, 786: 3794, 3093, 3094, 3092, 820: 4413, 921: 4495}, - {456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 52: 456, 544: 456, 548: 456, 456, 456, 456, 456, 560: 456, 456, 669: 456, 716: 456, 456, 719: 456, 456, 456, 456, 731: 456}, - {52: 1291, 731: 1291}, + {462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 52: 462, 544: 462, 548: 462, 462, 462, 462, 462, 560: 462, 462, 658: 462, 710: 462, 717: 462, 462, 462, 462, 722: 462, 731: 462}, + {463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 52: 463, 544: 463, 548: 463, 463, 463, 463, 463, 560: 463, 463, 658: 463, 710: 463, 717: 463, 463, 463, 463, 722: 463, 731: 463}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 4432, 786: 3812, 3111, 3112, 3110, 820: 4431, 921: 4513}, + {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 52: 460, 544: 460, 548: 460, 460, 460, 460, 460, 560: 460, 460, 658: 460, 710: 460, 717: 460, 460, 460, 460, 722: 460, 731: 460}, + {52: 1295, 731: 1295}, // 1600 - {1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 546: 1473, 1473, 1473, 550: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 563: 1473, 1473, 1473, 568: 1473, 1473, 1473, 1473, 1473, 574: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 594: 1473, 1473, 1473, 1473, 1473, 1473, 602: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 623: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 634: 1473, 1473, 1473, 1473, 1473, 1473, 641: 1473, 646: 1473, 1473, 1473, 1473, 672: 1473, 718: 1473}, - {581: 3802, 3800, 3801, 3799, 3797, 603: 1297, 815: 3798, 3796}, - {603: 4502, 1317: 4501, 1519: 4500}, - {106: 1293, 603: 4502, 4508, 1317: 4507, 1368: 4506}, - {106: 1296, 603: 1296, 1296}, + {1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 546: 1477, 1477, 1477, 550: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 563: 1477, 1477, 1477, 568: 1477, 1477, 1477, 1477, 1477, 574: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 594: 1477, 1477, 1477, 1477, 1477, 1477, 602: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 623: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 634: 1477, 1477, 1477, 1477, 1477, 1477, 642: 1477, 646: 1477, 1477, 1477, 1477, 672: 1477, 721: 1477}, + {581: 3820, 3818, 3819, 3817, 3815, 603: 1301, 815: 3816, 3814}, + {603: 4520, 1321: 4519, 1526: 4518}, + {109: 1297, 603: 4520, 4526, 1321: 4525, 1372: 4524}, + {109: 1300, 603: 1300, 1300}, // 1605 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4503}, - {581: 3802, 3800, 3801, 3799, 3797, 621: 4504, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4505}, - {106: 1294, 581: 3802, 3800, 3801, 3799, 3797, 603: 1294, 1294, 815: 3798, 3796}, - {106: 4510}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4521}, + {581: 3820, 3818, 3819, 3817, 3815, 621: 4522, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4523}, + {109: 1298, 581: 3820, 3818, 3819, 3817, 3815, 603: 1298, 1298, 815: 3816, 3814}, + {109: 4528}, // 1610 - {106: 1295, 603: 1295, 1295}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4509}, - {106: 1292, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 546: 1474, 1474, 1474, 550: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 563: 1474, 1474, 1474, 568: 1474, 1474, 1474, 1474, 1474, 574: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 594: 1474, 1474, 1474, 1474, 1474, 1474, 602: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 623: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 634: 1474, 1474, 1474, 1474, 1474, 1474, 641: 1474, 646: 1474, 1474, 1474, 1474, 672: 1474, 718: 1474}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4512}, + {109: 1299, 603: 1299, 1299}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4527}, + {109: 1296, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 546: 1478, 1478, 1478, 550: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 563: 1478, 1478, 1478, 568: 1478, 1478, 1478, 1478, 1478, 574: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 594: 1478, 1478, 1478, 1478, 1478, 1478, 602: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 623: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 634: 1478, 1478, 1478, 1478, 1478, 1478, 642: 1478, 646: 1478, 1478, 1478, 1478, 672: 1478, 721: 1478}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4530}, // 1615 - {551: 4513, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {59: 4446, 127: 4442, 183: 4448, 185: 4443, 4441, 188: 4445, 198: 4452, 567: 4454, 600: 4439, 723: 4453, 746: 4449, 4450, 750: 4444, 753: 4451, 833: 4447, 969: 4440, 1137: 4514}, - {52: 1467, 731: 4516, 1334: 4515}, - {52: 4517}, - {52: 1466}, + {551: 4531, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {60: 4464, 129: 4460, 184: 4466, 186: 4461, 4459, 189: 4463, 199: 4470, 567: 4472, 600: 4457, 723: 4471, 746: 4467, 4468, 750: 4462, 753: 4469, 833: 4465, 969: 4458, 1139: 4532}, + {52: 1471, 731: 4534, 1338: 4533}, + {52: 4535}, + {52: 1470}, // 1620 - {1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 546: 1475, 1475, 1475, 550: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 563: 1475, 1475, 1475, 568: 1475, 1475, 1475, 1475, 1475, 574: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 594: 1475, 1475, 1475, 1475, 1475, 1475, 602: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 623: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 634: 1475, 1475, 1475, 1475, 1475, 1475, 641: 1475, 646: 1475, 1475, 1475, 1475, 672: 1475, 718: 1475}, - {1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 546: 1476, 1476, 1476, 550: 1476, 1476, 3749, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 563: 1476, 1476, 1476, 568: 1476, 1476, 1476, 1476, 1476, 574: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 594: 1476, 1476, 1476, 1476, 1476, 1476, 602: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 623: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 634: 1476, 1476, 1476, 1476, 1476, 1476, 641: 1476, 646: 1476, 1476, 1476, 1476, 672: 1476, 718: 1476}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4520}, - {581: 3802, 3800, 3801, 3799, 3797, 599: 4521, 815: 3798, 3796}, - {1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 546: 1477, 1477, 1477, 550: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 563: 1477, 1477, 1477, 568: 1477, 1477, 1477, 1477, 1477, 574: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 594: 1477, 1477, 1477, 1477, 1477, 1477, 602: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 623: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 634: 1477, 1477, 1477, 1477, 1477, 1477, 641: 1477, 646: 1477, 1477, 1477, 1477, 672: 1477, 718: 1477}, + {1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 546: 1479, 1479, 1479, 550: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 563: 1479, 1479, 1479, 568: 1479, 1479, 1479, 1479, 1479, 574: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 594: 1479, 1479, 1479, 1479, 1479, 1479, 602: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 623: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 634: 1479, 1479, 1479, 1479, 1479, 1479, 642: 1479, 646: 1479, 1479, 1479, 1479, 672: 1479, 721: 1479}, + {1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 546: 1480, 1480, 1480, 550: 1480, 1480, 3767, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 563: 1480, 1480, 1480, 568: 1480, 1480, 1480, 1480, 1480, 574: 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 594: 1480, 1480, 1480, 1480, 1480, 1480, 602: 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 623: 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 634: 1480, 1480, 1480, 1480, 1480, 1480, 642: 1480, 646: 1480, 1480, 1480, 1480, 672: 1480, 721: 1480}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4538}, + {581: 3820, 3818, 3819, 3817, 3815, 599: 4539, 815: 3816, 3814}, + {1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 546: 1481, 1481, 1481, 550: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 563: 1481, 1481, 1481, 568: 1481, 1481, 1481, 1481, 1481, 574: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 594: 1481, 1481, 1481, 1481, 1481, 1481, 602: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 623: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 634: 1481, 1481, 1481, 1481, 1481, 1481, 642: 1481, 646: 1481, 1481, 1481, 1481, 672: 1481, 721: 1481}, // 1625 - {1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 546: 1478, 1478, 1478, 550: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 563: 1478, 1478, 1478, 568: 1478, 1478, 1478, 1478, 1478, 574: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 594: 1478, 1478, 1478, 1478, 1478, 1478, 602: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 623: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 634: 1478, 1478, 1478, 1478, 1478, 1478, 641: 1478, 646: 1478, 1478, 1478, 1478, 672: 1478, 718: 1478}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4524}, - {9: 4525}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4526}, - {9: 2223, 52: 4527, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 546: 1482, 1482, 1482, 550: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 563: 1482, 1482, 1482, 568: 1482, 1482, 1482, 1482, 1482, 574: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 594: 1482, 1482, 1482, 1482, 1482, 1482, 602: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 623: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 634: 1482, 1482, 1482, 1482, 1482, 1482, 642: 1482, 646: 1482, 1482, 1482, 1482, 672: 1482, 721: 1482}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4542}, + {9: 4543}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4544}, + {9: 2229, 52: 4545, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1630 - {1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 546: 1479, 1479, 1479, 550: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 563: 1479, 1479, 1479, 568: 1479, 1479, 1479, 1479, 1479, 574: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 594: 1479, 1479, 1479, 1479, 1479, 1479, 602: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 623: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 634: 1479, 1479, 1479, 1479, 1479, 1479, 641: 1479, 646: 1479, 1479, 1479, 1479, 672: 1479, 718: 1479}, - {9: 2224, 52: 4533, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {9: 4530}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4531}, - {9: 2223, 52: 4532, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 546: 1483, 1483, 1483, 550: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 563: 1483, 1483, 1483, 568: 1483, 1483, 1483, 1483, 1483, 574: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 594: 1483, 1483, 1483, 1483, 1483, 1483, 602: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 623: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 634: 1483, 1483, 1483, 1483, 1483, 1483, 642: 1483, 646: 1483, 1483, 1483, 1483, 672: 1483, 721: 1483}, + {9: 2230, 52: 4551, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {9: 4548}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4549}, + {9: 2229, 52: 4550, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1635 - {1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 546: 1480, 1480, 1480, 550: 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 563: 1480, 1480, 1480, 568: 1480, 1480, 1480, 1480, 1480, 574: 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 594: 1480, 1480, 1480, 1480, 1480, 1480, 602: 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 623: 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 634: 1480, 1480, 1480, 1480, 1480, 1480, 641: 1480, 646: 1480, 1480, 1480, 1480, 672: 1480, 718: 1480}, - {1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 546: 1481, 1481, 1481, 550: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 563: 1481, 1481, 1481, 568: 1481, 1481, 1481, 1481, 1481, 574: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 594: 1481, 1481, 1481, 1481, 1481, 1481, 602: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 623: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 634: 1481, 1481, 1481, 1481, 1481, 1481, 641: 1481, 646: 1481, 1481, 1481, 1481, 672: 1481, 718: 1481}, - {1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 546: 1483, 1483, 1483, 550: 1483, 1483, 3749, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 563: 1483, 1483, 1483, 568: 1483, 1483, 1483, 1483, 1483, 574: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 594: 1483, 1483, 1483, 1483, 1483, 1483, 602: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 623: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 634: 1483, 1483, 1483, 1483, 1483, 1483, 641: 1483, 646: 1483, 1483, 1483, 1483, 672: 1483, 718: 1483}, - {1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 546: 1485, 1485, 1485, 550: 1485, 1485, 3749, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 563: 1485, 1485, 1485, 568: 1485, 1485, 1485, 1485, 1485, 574: 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 594: 1485, 1485, 1485, 1485, 1485, 1485, 602: 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 623: 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 634: 1485, 1485, 1485, 1485, 1485, 1485, 641: 1485, 646: 1485, 1485, 1485, 1485, 672: 1485, 718: 1485}, - {1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 546: 1486, 1486, 1486, 550: 1486, 1486, 3749, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 563: 1486, 1486, 1486, 568: 1486, 1486, 1486, 1486, 1486, 574: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 594: 1486, 1486, 1486, 1486, 1486, 1486, 602: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 623: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 634: 1486, 1486, 1486, 1486, 1486, 1486, 641: 1486, 646: 1486, 1486, 1486, 1486, 672: 1486, 718: 1486}, + {1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 546: 1484, 1484, 1484, 550: 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 563: 1484, 1484, 1484, 568: 1484, 1484, 1484, 1484, 1484, 574: 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 594: 1484, 1484, 1484, 1484, 1484, 1484, 602: 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 623: 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 634: 1484, 1484, 1484, 1484, 1484, 1484, 642: 1484, 646: 1484, 1484, 1484, 1484, 672: 1484, 721: 1484}, + {1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 546: 1485, 1485, 1485, 550: 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 563: 1485, 1485, 1485, 568: 1485, 1485, 1485, 1485, 1485, 574: 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 594: 1485, 1485, 1485, 1485, 1485, 1485, 602: 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 623: 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 634: 1485, 1485, 1485, 1485, 1485, 1485, 642: 1485, 646: 1485, 1485, 1485, 1485, 672: 1485, 721: 1485}, + {1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 546: 1487, 1487, 1487, 550: 1487, 1487, 3767, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 563: 1487, 1487, 1487, 568: 1487, 1487, 1487, 1487, 1487, 574: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 594: 1487, 1487, 1487, 1487, 1487, 1487, 602: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 623: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 634: 1487, 1487, 1487, 1487, 1487, 1487, 642: 1487, 646: 1487, 1487, 1487, 1487, 672: 1487, 721: 1487}, + {1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 546: 1489, 1489, 1489, 550: 1489, 1489, 3767, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 563: 1489, 1489, 1489, 568: 1489, 1489, 1489, 1489, 1489, 574: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 594: 1489, 1489, 1489, 1489, 1489, 1489, 602: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 623: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 634: 1489, 1489, 1489, 1489, 1489, 1489, 642: 1489, 646: 1489, 1489, 1489, 1489, 672: 1489, 721: 1489}, + {1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 546: 1490, 1490, 1490, 550: 1490, 1490, 3767, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 563: 1490, 1490, 1490, 568: 1490, 1490, 1490, 1490, 1490, 574: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 594: 1490, 1490, 1490, 1490, 1490, 1490, 602: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 623: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 634: 1490, 1490, 1490, 1490, 1490, 1490, 642: 1490, 646: 1490, 1490, 1490, 1490, 672: 1490, 721: 1490}, // 1640 - {1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 546: 1487, 1487, 1487, 550: 1487, 1487, 3749, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 563: 1487, 1487, 1487, 568: 1487, 1487, 1487, 1487, 1487, 574: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 594: 1487, 1487, 1487, 1487, 1487, 1487, 602: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 623: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 634: 1487, 1487, 1487, 1487, 1487, 1487, 641: 1487, 646: 1487, 1487, 1487, 1487, 672: 1487, 718: 1487}, - {1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 546: 1488, 1488, 1488, 550: 1488, 1488, 3749, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 563: 1488, 1488, 1488, 568: 1488, 1488, 1488, 1488, 1488, 574: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 594: 1488, 1488, 1488, 1488, 1488, 1488, 602: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 623: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 634: 1488, 1488, 1488, 1488, 1488, 1488, 641: 1488, 646: 1488, 1488, 1488, 1488, 672: 1488, 718: 1488}, - {547: 4542}, - {547: 4541}, - {1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 546: 1468, 1468, 1468, 550: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 563: 1468, 1468, 1468, 568: 1468, 1468, 1468, 1468, 1468, 574: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 594: 1468, 1468, 1468, 1468, 1468, 1468, 602: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 623: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 634: 1468, 1468, 1468, 1468, 1468, 1468, 641: 1468, 646: 1468, 1468, 1468, 1468, 672: 1468, 718: 1468}, + {1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 546: 1491, 1491, 1491, 550: 1491, 1491, 3767, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 563: 1491, 1491, 1491, 568: 1491, 1491, 1491, 1491, 1491, 574: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 594: 1491, 1491, 1491, 1491, 1491, 1491, 602: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 623: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 634: 1491, 1491, 1491, 1491, 1491, 1491, 642: 1491, 646: 1491, 1491, 1491, 1491, 672: 1491, 721: 1491}, + {1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 546: 1492, 1492, 1492, 550: 1492, 1492, 3767, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 563: 1492, 1492, 1492, 568: 1492, 1492, 1492, 1492, 1492, 574: 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 594: 1492, 1492, 1492, 1492, 1492, 1492, 602: 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 623: 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 634: 1492, 1492, 1492, 1492, 1492, 1492, 642: 1492, 646: 1492, 1492, 1492, 1492, 672: 1492, 721: 1492}, + {547: 4560}, + {547: 4559}, + {1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 546: 1472, 1472, 1472, 550: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 563: 1472, 1472, 1472, 568: 1472, 1472, 1472, 1472, 1472, 574: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 594: 1472, 1472, 1472, 1472, 1472, 1472, 602: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 623: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 634: 1472, 1472, 1472, 1472, 1472, 1472, 642: 1472, 646: 1472, 1472, 1472, 1472, 672: 1472, 721: 1472}, // 1645 - {1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 546: 1469, 1469, 1469, 550: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 563: 1469, 1469, 1469, 568: 1469, 1469, 1469, 1469, 1469, 574: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 594: 1469, 1469, 1469, 1469, 1469, 1469, 602: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 623: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 634: 1469, 1469, 1469, 1469, 1469, 1469, 641: 1469, 646: 1469, 1469, 1469, 1469, 672: 1469, 718: 1469}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4544, 3093, 3094, 3092}, - {1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 4545, 1500, 1500, 1500, 550: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 563: 1500, 1500, 1500, 568: 1500, 1500, 1500, 1500, 1500, 574: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 594: 1500, 1500, 1500, 1500, 1500, 1500, 602: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 623: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 634: 1500, 1500, 1500, 1500, 1500, 1500, 641: 1500, 646: 1500, 1500, 1500, 1500, 672: 1500, 718: 1500, 729: 3963, 733: 1500, 1500}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2218, 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4405, 938: 4546}, - {52: 4547}, + {1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 546: 1473, 1473, 1473, 550: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 563: 1473, 1473, 1473, 568: 1473, 1473, 1473, 1473, 1473, 574: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 594: 1473, 1473, 1473, 1473, 1473, 1473, 602: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 623: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 634: 1473, 1473, 1473, 1473, 1473, 1473, 642: 1473, 646: 1473, 1473, 1473, 1473, 672: 1473, 721: 1473}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4562, 3111, 3112, 3110}, + {1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 4563, 1504, 1504, 1504, 550: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 563: 1504, 1504, 1504, 568: 1504, 1504, 1504, 1504, 1504, 574: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 594: 1504, 1504, 1504, 1504, 1504, 1504, 602: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 623: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 634: 1504, 1504, 1504, 1504, 1504, 1504, 642: 1504, 646: 1504, 1504, 1504, 1504, 672: 1504, 721: 1504, 729: 3981, 733: 1504, 1504}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2224, 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4423, 938: 4564}, + {52: 4565}, // 1650 - {1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 546: 1331, 1331, 1331, 550: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 563: 1331, 1331, 1331, 568: 1331, 1331, 1331, 1331, 1331, 574: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 594: 1331, 1331, 1331, 1331, 1331, 1331, 602: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 623: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 634: 1331, 1331, 1331, 1331, 1331, 1331, 641: 1331, 646: 1331, 1331, 1331, 1331, 672: 1331, 718: 1331}, - {1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 546: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 563: 1539, 1539, 1539, 568: 1539, 1539, 1539, 1539, 1539, 574: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 594: 1539, 1539, 1539, 1539, 1539, 1539, 602: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 623: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 634: 1539, 1539, 1539, 1539, 1539, 1539, 641: 1539, 646: 1539, 1539, 1539, 1539, 669: 1539, 672: 1539, 716: 1539, 1539, 1539, 1539, 1539, 1539, 1539}, - {1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 546: 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 563: 1536, 1536, 1536, 568: 1536, 1536, 1536, 1536, 1536, 574: 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 594: 1536, 1536, 1536, 1536, 1536, 1536, 602: 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 623: 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 634: 1536, 1536, 1536, 1536, 1536, 1536, 641: 1536, 646: 1536, 1536, 1536, 1536, 669: 1536, 672: 1536, 716: 1536, 1536, 1536, 1536, 1536, 1536, 1536}, - {1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 546: 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 563: 1535, 1535, 1535, 568: 1535, 1535, 1535, 1535, 1535, 574: 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 594: 1535, 1535, 1535, 1535, 1535, 1535, 602: 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 623: 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 634: 1535, 1535, 1535, 1535, 1535, 1535, 641: 1535, 646: 1535, 1535, 1535, 1535, 669: 1535, 672: 1535, 716: 1535, 1535, 1535, 1535, 1535, 1535, 1535}, - {1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 546: 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 563: 1533, 1533, 1533, 568: 1533, 1533, 1533, 1533, 1533, 574: 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 594: 1533, 1533, 1533, 1533, 1533, 1533, 602: 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 623: 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 634: 1533, 1533, 1533, 1533, 1533, 1533, 641: 1533, 646: 1533, 1533, 1533, 1533, 669: 1533, 672: 1533, 716: 1533, 1533, 1533, 1533, 1533, 1533, 1533}, + {1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 546: 1335, 1335, 1335, 550: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 563: 1335, 1335, 1335, 568: 1335, 1335, 1335, 1335, 1335, 574: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 594: 1335, 1335, 1335, 1335, 1335, 1335, 602: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 623: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 634: 1335, 1335, 1335, 1335, 1335, 1335, 642: 1335, 646: 1335, 1335, 1335, 1335, 672: 1335, 721: 1335}, + {1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 546: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 563: 1543, 1543, 1543, 568: 1543, 1543, 1543, 1543, 1543, 574: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 594: 1543, 1543, 1543, 1543, 1543, 1543, 602: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 623: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 634: 1543, 1543, 1543, 1543, 1543, 1543, 642: 1543, 646: 1543, 1543, 1543, 1543, 658: 1543, 672: 1543, 710: 1543, 717: 1543, 1543, 1543, 1543, 1543, 1543}, + {1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 546: 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 563: 1540, 1540, 1540, 568: 1540, 1540, 1540, 1540, 1540, 574: 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 594: 1540, 1540, 1540, 1540, 1540, 1540, 602: 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 623: 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 634: 1540, 1540, 1540, 1540, 1540, 1540, 642: 1540, 646: 1540, 1540, 1540, 1540, 658: 1540, 672: 1540, 710: 1540, 717: 1540, 1540, 1540, 1540, 1540, 1540}, + {1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 546: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 563: 1539, 1539, 1539, 568: 1539, 1539, 1539, 1539, 1539, 574: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 594: 1539, 1539, 1539, 1539, 1539, 1539, 602: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 623: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 634: 1539, 1539, 1539, 1539, 1539, 1539, 642: 1539, 646: 1539, 1539, 1539, 1539, 658: 1539, 672: 1539, 710: 1539, 717: 1539, 1539, 1539, 1539, 1539, 1539}, + {1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 546: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 563: 1537, 1537, 1537, 568: 1537, 1537, 1537, 1537, 1537, 574: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 594: 1537, 1537, 1537, 1537, 1537, 1537, 602: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 623: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 634: 1537, 1537, 1537, 1537, 1537, 1537, 642: 1537, 646: 1537, 1537, 1537, 1537, 658: 1537, 672: 1537, 710: 1537, 717: 1537, 1537, 1537, 1537, 1537, 1537}, // 1655 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 730: 4554, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4553}, - {52: 4558, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4555}, - {52: 4556, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4557}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 730: 4572, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4571}, + {52: 4576, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4573}, + {52: 4574, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4575}, // 1660 - {1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 546: 1339, 1339, 1339, 550: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 563: 1339, 1339, 1339, 568: 1339, 1339, 1339, 1339, 1339, 574: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 594: 1339, 1339, 1339, 1339, 1339, 1339, 602: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 623: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 634: 1339, 1339, 1339, 1339, 1339, 1339, 641: 1339, 646: 1339, 1339, 1339, 1339, 672: 1339, 718: 1339}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4559}, - {1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 546: 1340, 1340, 1340, 550: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 563: 1340, 1340, 1340, 568: 1340, 1340, 1340, 1340, 1340, 574: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 594: 1340, 1340, 1340, 1340, 1340, 1340, 602: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 623: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 634: 1340, 1340, 1340, 1340, 1340, 1340, 641: 1340, 646: 1340, 1340, 1340, 1340, 672: 1340, 718: 1340}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 730: 4562, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4561}, - {9: 4572, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 546: 1343, 1343, 1343, 550: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 563: 1343, 1343, 1343, 568: 1343, 1343, 1343, 1343, 1343, 574: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 594: 1343, 1343, 1343, 1343, 1343, 1343, 602: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 623: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 634: 1343, 1343, 1343, 1343, 1343, 1343, 642: 1343, 646: 1343, 1343, 1343, 1343, 672: 1343, 721: 1343}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4577}, + {1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 546: 1344, 1344, 1344, 550: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 563: 1344, 1344, 1344, 568: 1344, 1344, 1344, 1344, 1344, 574: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 594: 1344, 1344, 1344, 1344, 1344, 1344, 602: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 623: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 634: 1344, 1344, 1344, 1344, 1344, 1344, 642: 1344, 646: 1344, 1344, 1344, 1344, 672: 1344, 721: 1344}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 730: 4580, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4579}, + {9: 4590, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1665 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4563}, - {9: 4564, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 730: 4566, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4565}, - {52: 4570, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4567}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4581}, + {9: 4582, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 730: 4584, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4583}, + {52: 4588, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4585}, // 1670 - {52: 4568, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4569}, - {1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 546: 1335, 1335, 1335, 550: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 563: 1335, 1335, 1335, 568: 1335, 1335, 1335, 1335, 1335, 574: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 594: 1335, 1335, 1335, 1335, 1335, 1335, 602: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 623: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 634: 1335, 1335, 1335, 1335, 1335, 1335, 641: 1335, 646: 1335, 1335, 1335, 1335, 672: 1335, 718: 1335}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4571}, - {1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 546: 1337, 1337, 1337, 550: 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 563: 1337, 1337, 1337, 568: 1337, 1337, 1337, 1337, 1337, 574: 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 594: 1337, 1337, 1337, 1337, 1337, 1337, 602: 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 623: 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 634: 1337, 1337, 1337, 1337, 1337, 1337, 641: 1337, 646: 1337, 1337, 1337, 1337, 672: 1337, 718: 1337}, + {52: 4586, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4587}, + {1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 546: 1339, 1339, 1339, 550: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 563: 1339, 1339, 1339, 568: 1339, 1339, 1339, 1339, 1339, 574: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 594: 1339, 1339, 1339, 1339, 1339, 1339, 602: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 623: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 634: 1339, 1339, 1339, 1339, 1339, 1339, 642: 1339, 646: 1339, 1339, 1339, 1339, 672: 1339, 721: 1339}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4589}, + {1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 546: 1341, 1341, 1341, 550: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 563: 1341, 1341, 1341, 568: 1341, 1341, 1341, 1341, 1341, 574: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 594: 1341, 1341, 1341, 1341, 1341, 1341, 602: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 623: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 634: 1341, 1341, 1341, 1341, 1341, 1341, 642: 1341, 646: 1341, 1341, 1341, 1341, 672: 1341, 721: 1341}, // 1675 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 730: 4574, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4573}, - {52: 4578, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4575}, - {52: 4576, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4577}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 730: 4592, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4591}, + {52: 4596, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4593}, + {52: 4594, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4595}, // 1680 - {1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 546: 1336, 1336, 1336, 550: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 563: 1336, 1336, 1336, 568: 1336, 1336, 1336, 1336, 1336, 574: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 594: 1336, 1336, 1336, 1336, 1336, 1336, 602: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 623: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 634: 1336, 1336, 1336, 1336, 1336, 1336, 641: 1336, 646: 1336, 1336, 1336, 1336, 672: 1336, 718: 1336}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4579}, - {1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 546: 1338, 1338, 1338, 550: 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 563: 1338, 1338, 1338, 568: 1338, 1338, 1338, 1338, 1338, 574: 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 594: 1338, 1338, 1338, 1338, 1338, 1338, 602: 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 623: 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 634: 1338, 1338, 1338, 1338, 1338, 1338, 641: 1338, 646: 1338, 1338, 1338, 1338, 672: 1338, 718: 1338}, - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 902: 4581}, - {9: 4582}, + {1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 546: 1340, 1340, 1340, 550: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 563: 1340, 1340, 1340, 568: 1340, 1340, 1340, 1340, 1340, 574: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 594: 1340, 1340, 1340, 1340, 1340, 1340, 602: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 623: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 634: 1340, 1340, 1340, 1340, 1340, 1340, 642: 1340, 646: 1340, 1340, 1340, 1340, 672: 1340, 721: 1340}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4597}, + {1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 546: 1342, 1342, 1342, 550: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 563: 1342, 1342, 1342, 568: 1342, 1342, 1342, 1342, 1342, 574: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 594: 1342, 1342, 1342, 1342, 1342, 1342, 602: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 623: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 634: 1342, 1342, 1342, 1342, 1342, 1342, 642: 1342, 646: 1342, 1342, 1342, 1342, 672: 1342, 721: 1342}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 902: 4599}, + {9: 4600}, // 1685 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4583}, - {9: 4584, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4585}, - {52: 4586, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 546: 1385, 1385, 1385, 550: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 563: 1385, 1385, 1385, 568: 1385, 1385, 1385, 1385, 1385, 574: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 594: 1385, 1385, 1385, 1385, 1385, 1385, 602: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 623: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 634: 1385, 1385, 1385, 1385, 1385, 1385, 641: 1385, 646: 1385, 1385, 1385, 1385, 672: 1385, 718: 1385}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4601}, + {9: 4602, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4603}, + {52: 4604, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 546: 1389, 1389, 1389, 550: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 563: 1389, 1389, 1389, 568: 1389, 1389, 1389, 1389, 1389, 574: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 594: 1389, 1389, 1389, 1389, 1389, 1389, 602: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 623: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 634: 1389, 1389, 1389, 1389, 1389, 1389, 642: 1389, 646: 1389, 1389, 1389, 1389, 672: 1389, 721: 1389}, // 1690 - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 902: 4588}, - {9: 4589}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4590}, - {9: 4591, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4592}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 902: 4606}, + {9: 4607}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4608}, + {9: 4609, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4610}, // 1695 - {52: 4593, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 546: 1386, 1386, 1386, 550: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 563: 1386, 1386, 1386, 568: 1386, 1386, 1386, 1386, 1386, 574: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 594: 1386, 1386, 1386, 1386, 1386, 1386, 602: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 623: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 634: 1386, 1386, 1386, 1386, 1386, 1386, 641: 1386, 646: 1386, 1386, 1386, 1386, 672: 1386, 718: 1386}, - {185: 4597, 4596, 188: 4598, 196: 4599, 1383: 4595}, - {9: 4600}, - {9: 1375}, + {52: 4611, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 546: 1390, 1390, 1390, 550: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 563: 1390, 1390, 1390, 568: 1390, 1390, 1390, 1390, 1390, 574: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 594: 1390, 1390, 1390, 1390, 1390, 1390, 602: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 623: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 634: 1390, 1390, 1390, 1390, 1390, 1390, 642: 1390, 646: 1390, 1390, 1390, 1390, 672: 1390, 721: 1390}, + {186: 4615, 4614, 189: 4616, 197: 4617, 1387: 4613}, + {9: 4618}, + {9: 1379}, // 1700 - {9: 1374}, - {9: 1373}, - {9: 1372}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4601}, - {52: 4602, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {9: 1378}, + {9: 1377}, + {9: 1376}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4619}, + {52: 4620, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 1705 - {1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 546: 1392, 1392, 1392, 550: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 563: 1392, 1392, 1392, 568: 1392, 1392, 1392, 1392, 1392, 574: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 594: 1392, 1392, 1392, 1392, 1392, 1392, 602: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 623: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 634: 1392, 1392, 1392, 1392, 1392, 1392, 641: 1392, 646: 1392, 1392, 1392, 1392, 672: 1392, 718: 1392}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 4604}, - {9: 4605}, - {557: 4609, 4610, 573: 3079, 814: 4606, 846: 4608, 928: 4607}, - {2256, 2256, 6: 2256, 2256, 2256, 2256, 15: 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 95: 2256, 97: 2256, 99: 2256, 2256, 104: 2256, 2256, 107: 2256, 2256, 2256, 2256, 112: 2256, 143: 2256, 174: 2256, 2256, 2256, 2256, 549: 2256, 552: 2256, 2256, 567: 2256, 2256, 570: 2256, 578: 2256, 580: 2256, 723: 2256, 2256, 735: 2256}, + {1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 546: 1396, 1396, 1396, 550: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 563: 1396, 1396, 1396, 568: 1396, 1396, 1396, 1396, 1396, 574: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 594: 1396, 1396, 1396, 1396, 1396, 1396, 602: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 623: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 634: 1396, 1396, 1396, 1396, 1396, 1396, 642: 1396, 646: 1396, 1396, 1396, 1396, 672: 1396, 721: 1396}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4622}, + {9: 4623}, + {557: 4627, 4628, 573: 3097, 814: 4624, 846: 4626, 928: 4625}, + {2262, 2262, 6: 2262, 2262, 2262, 2262, 15: 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 97: 2262, 99: 2262, 101: 2262, 2262, 106: 2262, 2262, 110: 2262, 2262, 2262, 2262, 119: 2262, 145: 2262, 175: 2262, 2262, 2262, 2262, 549: 2262, 552: 2262, 2262, 567: 2262, 2262, 570: 2262, 578: 2262, 580: 2262, 723: 2262, 2262, 735: 2262}, // 1710 - {52: 4613}, - {168, 168, 6: 168, 168, 168, 15: 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 52: 168, 95: 168, 97: 168, 99: 168, 168, 104: 168, 168, 107: 168, 168, 168, 168, 112: 168, 549: 168, 552: 168, 168, 567: 168, 580: 168, 723: 168, 168, 735: 168}, - {573: 3079, 814: 4606, 846: 4612}, - {573: 3079, 814: 4611}, - {166, 166, 6: 166, 166, 166, 15: 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 52: 166, 95: 166, 97: 166, 99: 166, 166, 104: 166, 166, 107: 166, 166, 166, 166, 112: 166, 549: 166, 552: 166, 166, 567: 166, 580: 166, 723: 166, 166, 735: 166}, + {52: 4631}, + {168, 168, 6: 168, 168, 168, 15: 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 52: 168, 97: 168, 99: 168, 101: 168, 168, 106: 168, 168, 110: 168, 168, 168, 168, 119: 168, 549: 168, 552: 168, 168, 567: 168, 580: 168, 723: 168, 168, 735: 168}, + {573: 3097, 814: 4624, 846: 4630}, + {573: 3097, 814: 4629}, + {166, 166, 6: 166, 166, 166, 15: 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 52: 166, 97: 166, 99: 166, 101: 166, 166, 106: 166, 166, 110: 166, 166, 166, 166, 119: 166, 549: 166, 552: 166, 166, 567: 166, 580: 166, 723: 166, 166, 735: 166}, // 1715 - {167, 167, 6: 167, 167, 167, 15: 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 52: 167, 95: 167, 97: 167, 99: 167, 167, 104: 167, 167, 107: 167, 167, 167, 167, 112: 167, 549: 167, 552: 167, 167, 567: 167, 580: 167, 723: 167, 167, 735: 167}, - {1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 546: 1363, 1363, 1363, 550: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 563: 1363, 1363, 1363, 568: 1363, 1363, 1363, 1363, 1363, 574: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 594: 1363, 1363, 1363, 1363, 1363, 1363, 602: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 623: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 634: 1363, 1363, 1363, 1363, 1363, 1363, 641: 1363, 646: 1363, 1363, 1363, 1363, 672: 1363, 718: 1363}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 4615}, - {52: 4616}, - {1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 546: 1364, 1364, 1364, 550: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 563: 1364, 1364, 1364, 568: 1364, 1364, 1364, 1364, 1364, 574: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 594: 1364, 1364, 1364, 1364, 1364, 1364, 602: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 623: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 634: 1364, 1364, 1364, 1364, 1364, 1364, 641: 1364, 646: 1364, 1364, 1364, 1364, 672: 1364, 718: 1364}, + {167, 167, 6: 167, 167, 167, 15: 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 52: 167, 97: 167, 99: 167, 101: 167, 167, 106: 167, 167, 110: 167, 167, 167, 167, 119: 167, 549: 167, 552: 167, 167, 567: 167, 580: 167, 723: 167, 167, 735: 167}, + {1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 546: 1367, 1367, 1367, 550: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 563: 1367, 1367, 1367, 568: 1367, 1367, 1367, 1367, 1367, 574: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 594: 1367, 1367, 1367, 1367, 1367, 1367, 602: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 623: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 634: 1367, 1367, 1367, 1367, 1367, 1367, 642: 1367, 646: 1367, 1367, 1367, 1367, 672: 1367, 721: 1367}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4633}, + {52: 4634}, + {1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 546: 1368, 1368, 1368, 550: 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 563: 1368, 1368, 1368, 568: 1368, 1368, 1368, 1368, 1368, 574: 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 594: 1368, 1368, 1368, 1368, 1368, 1368, 602: 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 623: 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 634: 1368, 1368, 1368, 1368, 1368, 1368, 642: 1368, 646: 1368, 1368, 1368, 1368, 672: 1368, 721: 1368}, // 1720 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4618}, - {52: 4619, 551: 4620, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 546: 1380, 1380, 1380, 550: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 563: 1380, 1380, 1380, 568: 1380, 1380, 1380, 1380, 1380, 574: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 594: 1380, 1380, 1380, 1380, 1380, 1380, 602: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 623: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 634: 1380, 1380, 1380, 1380, 1380, 1380, 641: 1380, 646: 1380, 1380, 1380, 1380, 672: 1380, 718: 1380}, - {567: 4454, 600: 4622, 723: 4453, 969: 4621}, - {545: 4462, 856: 4625}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4636}, + {52: 4637, 551: 4638, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 546: 1384, 1384, 1384, 550: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 563: 1384, 1384, 1384, 568: 1384, 1384, 1384, 1384, 1384, 574: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 594: 1384, 1384, 1384, 1384, 1384, 1384, 602: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 623: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 634: 1384, 1384, 1384, 1384, 1384, 1384, 642: 1384, 646: 1384, 1384, 1384, 1384, 672: 1384, 721: 1384}, + {567: 4472, 600: 4640, 723: 4471, 969: 4639}, + {545: 4480, 856: 4643}, // 1725 - {545: 4462, 856: 4623}, - {52: 4624}, - {1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 546: 1378, 1378, 1378, 550: 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 563: 1378, 1378, 1378, 568: 1378, 1378, 1378, 1378, 1378, 574: 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 594: 1378, 1378, 1378, 1378, 1378, 1378, 602: 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 623: 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 634: 1378, 1378, 1378, 1378, 1378, 1378, 641: 1378, 646: 1378, 1378, 1378, 1378, 672: 1378, 718: 1378}, - {52: 4626}, - {1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 546: 1379, 1379, 1379, 550: 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 563: 1379, 1379, 1379, 568: 1379, 1379, 1379, 1379, 1379, 574: 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 594: 1379, 1379, 1379, 1379, 1379, 1379, 602: 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 623: 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 634: 1379, 1379, 1379, 1379, 1379, 1379, 641: 1379, 646: 1379, 1379, 1379, 1379, 672: 1379, 718: 1379}, + {545: 4480, 856: 4641}, + {52: 4642}, + {1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 546: 1382, 1382, 1382, 550: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 563: 1382, 1382, 1382, 568: 1382, 1382, 1382, 1382, 1382, 574: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 594: 1382, 1382, 1382, 1382, 1382, 1382, 602: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 623: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 634: 1382, 1382, 1382, 1382, 1382, 1382, 642: 1382, 646: 1382, 1382, 1382, 1382, 672: 1382, 721: 1382}, + {52: 4644}, + {1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 546: 1383, 1383, 1383, 550: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 563: 1383, 1383, 1383, 568: 1383, 1383, 1383, 1383, 1383, 574: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 594: 1383, 1383, 1383, 1383, 1383, 1383, 602: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 623: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 634: 1383, 1383, 1383, 1383, 1383, 1383, 642: 1383, 646: 1383, 1383, 1383, 1383, 672: 1383, 721: 1383}, // 1730 - {1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 546: 1402, 1402, 1402, 550: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 563: 1402, 1402, 1402, 568: 1402, 1402, 1402, 1402, 1402, 574: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 594: 1402, 1402, 1402, 1402, 1402, 1402, 602: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 623: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 634: 1402, 1402, 1402, 1402, 1402, 1402, 641: 1402, 646: 1402, 1402, 1402, 1402, 672: 1402, 718: 1402}, - {1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 546: 1403, 1403, 1403, 550: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 563: 1403, 1403, 1403, 568: 1403, 1403, 1403, 1403, 1403, 574: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 594: 1403, 1403, 1403, 1403, 1403, 1403, 602: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 623: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 634: 1403, 1403, 1403, 1403, 1403, 1403, 641: 1403, 646: 1403, 1403, 1403, 1403, 672: 1403, 718: 1403}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2218, 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4405, 938: 4630}, - {52: 4631}, - {1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 546: 1399, 1399, 1399, 550: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 563: 1399, 1399, 1399, 568: 1399, 1399, 1399, 1399, 1399, 574: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 594: 1399, 1399, 1399, 1399, 1399, 1399, 602: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 623: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 634: 1399, 1399, 1399, 1399, 1399, 1399, 641: 1399, 646: 1399, 1399, 1399, 1399, 672: 1399, 718: 1399}, + {1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 546: 1406, 1406, 1406, 550: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 563: 1406, 1406, 1406, 568: 1406, 1406, 1406, 1406, 1406, 574: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 594: 1406, 1406, 1406, 1406, 1406, 1406, 602: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 623: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 634: 1406, 1406, 1406, 1406, 1406, 1406, 642: 1406, 646: 1406, 1406, 1406, 1406, 672: 1406, 721: 1406}, + {1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 546: 1407, 1407, 1407, 550: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 563: 1407, 1407, 1407, 568: 1407, 1407, 1407, 1407, 1407, 574: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 594: 1407, 1407, 1407, 1407, 1407, 1407, 602: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 623: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 634: 1407, 1407, 1407, 1407, 1407, 1407, 642: 1407, 646: 1407, 1407, 1407, 1407, 672: 1407, 721: 1407}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2224, 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4423, 938: 4648}, + {52: 4649}, + {1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 546: 1403, 1403, 1403, 550: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 563: 1403, 1403, 1403, 568: 1403, 1403, 1403, 1403, 1403, 574: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 594: 1403, 1403, 1403, 1403, 1403, 1403, 602: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 623: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 634: 1403, 1403, 1403, 1403, 1403, 1403, 642: 1403, 646: 1403, 1403, 1403, 1403, 672: 1403, 721: 1403}, // 1735 - {1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 546: 1404, 1404, 1404, 550: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 563: 1404, 1404, 1404, 568: 1404, 1404, 1404, 1404, 1404, 574: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 594: 1404, 1404, 1404, 1404, 1404, 1404, 602: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 623: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 634: 1404, 1404, 1404, 1404, 1404, 1404, 641: 1404, 646: 1404, 1404, 1404, 1404, 672: 1404, 718: 1404}, - {2: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 10: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 53: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 545: 1461, 547: 1461, 1461, 1461, 1461, 554: 1461, 1461, 557: 1461, 1461, 1461, 561: 1461, 1461, 566: 1461, 1461, 573: 1461, 593: 1461, 600: 1461, 1461, 633: 1461, 640: 1461, 642: 1461, 1461, 1461, 1461, 650: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 671: 1461, 673: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 725: 1461, 730: 4234, 843: 4232, 4233, 901: 4235, 903: 4236, 929: 4634, 4237}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4635}, - {52: 4636, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 546: 1175, 1175, 1175, 550: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 563: 1175, 1175, 1175, 568: 1175, 1175, 1175, 1175, 1175, 574: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 594: 1175, 1175, 1175, 1175, 1175, 1175, 602: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 623: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 634: 1175, 1175, 1175, 1175, 1175, 1175, 641: 1175, 646: 1175, 1175, 1175, 1175, 672: 1175, 718: 1175, 835: 4124, 848: 4242, 859: 4637}, + {1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 546: 1408, 1408, 1408, 550: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 563: 1408, 1408, 1408, 568: 1408, 1408, 1408, 1408, 1408, 574: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 594: 1408, 1408, 1408, 1408, 1408, 1408, 602: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 623: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 634: 1408, 1408, 1408, 1408, 1408, 1408, 642: 1408, 646: 1408, 1408, 1408, 1408, 672: 1408, 721: 1408}, + {2: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 10: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 53: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 545: 1465, 547: 1465, 1465, 1465, 1465, 554: 1465, 1465, 557: 1465, 1465, 1465, 561: 1465, 1465, 566: 1465, 1465, 573: 1465, 593: 1465, 600: 1465, 1465, 633: 1465, 640: 1465, 1465, 643: 1465, 1465, 1465, 650: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 659: 1465, 1465, 1465, 663: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 673: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 711: 1465, 1465, 1465, 1465, 1465, 1465, 725: 1465, 730: 4252, 843: 4250, 4251, 901: 4253, 903: 4254, 929: 4652, 4255}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4653}, + {52: 4654, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 546: 1179, 1179, 1179, 550: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 563: 1179, 1179, 1179, 568: 1179, 1179, 1179, 1179, 1179, 574: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 594: 1179, 1179, 1179, 1179, 1179, 1179, 602: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 623: 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 634: 1179, 1179, 1179, 1179, 1179, 1179, 642: 1179, 646: 1179, 1179, 1179, 1179, 672: 1179, 721: 1179, 835: 4142, 848: 4260, 859: 4655}, // 1740 - {1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 546: 1361, 1361, 1361, 550: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 563: 1361, 1361, 1361, 568: 1361, 1361, 1361, 1361, 1361, 574: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 594: 1361, 1361, 1361, 1361, 1361, 1361, 602: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 623: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 634: 1361, 1361, 1361, 1361, 1361, 1361, 641: 1361, 646: 1361, 1361, 1361, 1361, 672: 1361, 718: 1361}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2218, 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4405, 938: 4639}, - {52: 4640}, - {1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 546: 1332, 1332, 1332, 550: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 563: 1332, 1332, 1332, 568: 1332, 1332, 1332, 1332, 1332, 574: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 594: 1332, 1332, 1332, 1332, 1332, 1332, 602: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 623: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 634: 1332, 1332, 1332, 1332, 1332, 1332, 641: 1332, 646: 1332, 1332, 1332, 1332, 672: 1332, 718: 1332}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 4642}, + {1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 546: 1365, 1365, 1365, 550: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 563: 1365, 1365, 1365, 568: 1365, 1365, 1365, 1365, 1365, 574: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 594: 1365, 1365, 1365, 1365, 1365, 1365, 602: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 623: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 634: 1365, 1365, 1365, 1365, 1365, 1365, 642: 1365, 646: 1365, 1365, 1365, 1365, 672: 1365, 721: 1365}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2224, 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4423, 938: 4657}, + {52: 4658}, + {1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 546: 1336, 1336, 1336, 550: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 563: 1336, 1336, 1336, 568: 1336, 1336, 1336, 1336, 1336, 574: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 594: 1336, 1336, 1336, 1336, 1336, 1336, 602: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 623: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 634: 1336, 1336, 1336, 1336, 1336, 1336, 642: 1336, 646: 1336, 1336, 1336, 1336, 672: 1336, 721: 1336}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4660}, // 1745 - {52: 4643}, - {2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 546: 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 563: 2547, 2547, 2547, 568: 2547, 2547, 2547, 2547, 2547, 574: 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 594: 2547, 2547, 2547, 2547, 2547, 2547, 602: 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 623: 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 2547, 634: 2547, 2547, 2547, 2547, 2547, 2547, 641: 2547, 646: 2547, 2547, 2547, 2547, 669: 2547, 672: 2547, 716: 2547, 2547, 2547, 2547, 2547, 2547, 2547}, - {572: 4645}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 4646}, - {2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 546: 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 563: 2548, 2548, 2548, 568: 2548, 2548, 2548, 2548, 2548, 574: 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 594: 2548, 2548, 2548, 2548, 2548, 2548, 602: 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 623: 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 634: 2548, 2548, 2548, 2548, 2548, 2548, 641: 2548, 646: 2548, 2548, 2548, 2548, 669: 2548, 672: 2548, 716: 2548, 2548, 2548, 2548, 2548, 2548, 2548}, + {52: 4661}, + {2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 546: 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 563: 2560, 2560, 2560, 568: 2560, 2560, 2560, 2560, 2560, 574: 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 594: 2560, 2560, 2560, 2560, 2560, 2560, 602: 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 623: 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 634: 2560, 2560, 2560, 2560, 2560, 2560, 642: 2560, 646: 2560, 2560, 2560, 2560, 658: 2560, 672: 2560, 710: 2560, 717: 2560, 2560, 2560, 2560, 2560, 2560}, + {572: 4663}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4664}, + {2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 546: 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 563: 2561, 2561, 2561, 568: 2561, 2561, 2561, 2561, 2561, 574: 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 594: 2561, 2561, 2561, 2561, 2561, 2561, 602: 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 623: 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 634: 2561, 2561, 2561, 2561, 2561, 2561, 642: 2561, 646: 2561, 2561, 2561, 2561, 658: 2561, 672: 2561, 710: 2561, 717: 2561, 2561, 2561, 2561, 2561, 2561}, // 1750 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 4655, 3653, 3735, 3652, 3649}, - {126: 4651, 270: 4649, 283: 4650, 1273: 4652}, - {9: 2879, 52: 2879, 102: 2879, 144: 2879, 146: 2879, 169: 2879, 726: 2879}, - {9: 2878, 52: 2878, 102: 2878, 144: 2878, 146: 2878, 169: 2878, 726: 2878}, - {9: 2877, 52: 2877, 102: 2877, 144: 2877, 146: 2877, 169: 2877, 726: 2877}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 4673, 3671, 3753, 3670, 3667}, + {128: 4669, 270: 4667, 283: 4668, 1275: 4670}, + {9: 2897, 52: 2897, 104: 2897, 146: 2897, 148: 2897, 170: 2897, 727: 2897}, + {9: 2896, 52: 2896, 104: 2896, 146: 2896, 148: 2896, 170: 2896, 727: 2896}, + {9: 2895, 52: 2895, 104: 2895, 146: 2895, 148: 2895, 170: 2895, 727: 2895}, // 1755 - {726: 4653}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 4654, 3653, 3735, 3652, 3649}, - {2, 2, 9: 2, 51: 2, 102: 2, 126: 2, 552: 3749, 672: 2, 718: 3750}, - {4, 4, 9: 4, 51: 4, 102: 4, 126: 4, 552: 3749, 672: 4, 718: 3750}, - {2: 2355, 2355, 2355, 2355, 2355, 2355, 2355, 10: 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 53: 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 545: 2355, 547: 2355, 2355, 2355, 2355, 554: 2355, 2355, 557: 2355, 2355, 2355, 561: 2355, 2355, 2355, 566: 2355, 2355, 573: 2355, 575: 2355, 593: 2355, 600: 2355, 2355, 633: 2355, 640: 2355, 642: 2355, 2355, 2355, 2355, 650: 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 671: 2355, 673: 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 725: 2355, 951: 2355}, + {727: 4671}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 4672, 3671, 3753, 3670, 3667}, + {2, 2, 9: 2, 51: 2, 104: 2, 128: 2, 552: 3767, 672: 2, 721: 3768}, + {4, 4, 9: 4, 51: 4, 104: 4, 128: 4, 552: 3767, 672: 4, 721: 3768}, + {2: 2361, 2361, 2361, 2361, 2361, 2361, 2361, 10: 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 53: 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 545: 2361, 547: 2361, 2361, 2361, 2361, 554: 2361, 2361, 557: 2361, 2361, 2361, 561: 2361, 2361, 2361, 566: 2361, 2361, 573: 2361, 575: 2361, 593: 2361, 600: 2361, 2361, 633: 2361, 640: 2361, 2361, 643: 2361, 2361, 2361, 650: 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 659: 2361, 2361, 2361, 663: 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 673: 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 711: 2361, 2361, 2361, 2361, 2361, 2361, 725: 2361, 951: 2361}, // 1760 - {239: 4659, 241: 4658, 951: 4660, 1272: 4661}, - {2876, 2876, 9: 2876, 51: 2876, 2876, 102: 2876, 126: 2876, 144: 2876, 146: 2876, 672: 2876}, - {2875, 2875, 9: 2875, 51: 2875, 2875, 102: 2875, 126: 2875, 144: 2875, 146: 2875, 672: 2875}, - {2874, 2874, 9: 2874, 51: 2874, 2874, 102: 2874, 126: 2874, 144: 2874, 146: 2874, 672: 2874}, - {6, 6, 9: 6, 51: 6, 102: 6, 126: 6, 672: 6}, + {239: 4677, 241: 4676, 951: 4678, 1274: 4679}, + {2894, 2894, 9: 2894, 51: 2894, 2894, 104: 2894, 128: 2894, 146: 2894, 148: 2894, 672: 2894}, + {2893, 2893, 9: 2893, 51: 2893, 2893, 104: 2893, 128: 2893, 146: 2893, 148: 2893, 672: 2893}, + {2892, 2892, 9: 2892, 51: 2892, 2892, 104: 2892, 128: 2892, 146: 2892, 148: 2892, 672: 2892}, + {6, 6, 9: 6, 51: 6, 104: 6, 128: 6, 672: 6}, // 1765 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 549: 4664, 643: 3738, 786: 4663, 3093, 3094, 3092, 791: 4666, 954: 4665}, - {2503, 2503, 9: 2503, 51: 2503, 102: 2503, 119: 2503, 2503, 2503, 2503, 2503, 126: 2503, 672: 2503}, - {2502, 2502, 9: 2502, 51: 2502, 102: 2502, 119: 2502, 2502, 2502, 2502, 2502, 126: 2502, 672: 2502}, - {8, 8, 9: 8, 51: 8, 102: 8, 126: 8, 672: 8}, - {7, 7, 9: 7, 51: 7, 102: 7, 126: 7, 672: 7}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 549: 4682, 641: 3756, 786: 4681, 3111, 3112, 3110, 791: 4684, 954: 4683}, + {2516, 2516, 9: 2516, 51: 2516, 104: 2516, 121: 2516, 2516, 2516, 2516, 2516, 128: 2516, 672: 2516}, + {2515, 2515, 9: 2515, 51: 2515, 104: 2515, 121: 2515, 2515, 2515, 2515, 2515, 128: 2515, 672: 2515}, + {8, 8, 9: 8, 51: 8, 104: 8, 128: 8, 672: 8}, + {7, 7, 9: 7, 51: 7, 104: 7, 128: 7, 672: 7}, // 1770 - {10, 10, 9: 10, 51: 10, 102: 10, 126: 10, 672: 10}, - {51: 3083, 102: 3084, 126: 3087, 672: 3086, 1089: 4669, 3085}, - {9, 9, 9: 9, 51: 9, 102: 9, 126: 9, 672: 9}, - {27, 27, 169: 4677, 182: 4676, 184: 4675, 471: 4678, 1057: 4674, 1344: 4671, 4673, 1367: 4672}, + {10, 10, 9: 10, 51: 10, 104: 10, 128: 10, 672: 10}, + {51: 3101, 104: 3102, 128: 3105, 672: 3104, 1090: 4687, 3103}, + {9, 9, 9: 9, 51: 9, 104: 9, 128: 9, 672: 9}, + {27, 27, 170: 4695, 183: 4694, 185: 4693, 471: 4696, 1057: 4692, 1348: 4689, 4691, 1371: 4690}, {28, 28}, // 1775 - {26, 26, 9: 4694, 169: 4677, 182: 4676, 184: 4675, 1057: 4693}, + {26, 26, 9: 4712, 170: 4695, 183: 4694, 185: 4693, 1057: 4711}, {25, 25}, - {24, 24, 9: 24, 169: 24, 182: 24, 184: 24}, - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 545: 2356, 547: 2356, 2356, 2356, 2356, 554: 2356, 2356, 557: 2356, 2356, 2356, 561: 2356, 2356, 566: 2356, 2356, 569: 4656, 573: 2356, 593: 2356, 600: 2356, 2356, 633: 2356, 640: 2356, 642: 2356, 2356, 2356, 2356, 650: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 671: 2356, 673: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 725: 2356, 817: 4691}, - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 545: 2356, 547: 2356, 2356, 2356, 2356, 554: 2356, 2356, 557: 2356, 2356, 2356, 561: 2356, 2356, 566: 2356, 2356, 569: 4656, 573: 2356, 593: 2356, 600: 2356, 2356, 633: 2356, 640: 2356, 642: 2356, 2356, 2356, 2356, 650: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 671: 2356, 673: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 725: 2356, 817: 4689}, + {24, 24, 9: 24, 170: 24, 183: 24, 185: 24}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 545: 2362, 547: 2362, 2362, 2362, 2362, 554: 2362, 2362, 557: 2362, 2362, 2362, 561: 2362, 2362, 566: 2362, 2362, 569: 4674, 573: 2362, 593: 2362, 600: 2362, 2362, 633: 2362, 640: 2362, 2362, 643: 2362, 2362, 2362, 650: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 659: 2362, 2362, 2362, 663: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 673: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 711: 2362, 2362, 2362, 2362, 2362, 2362, 725: 2362, 817: 4709}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 545: 2362, 547: 2362, 2362, 2362, 2362, 554: 2362, 2362, 557: 2362, 2362, 2362, 561: 2362, 2362, 566: 2362, 2362, 569: 4674, 573: 2362, 593: 2362, 600: 2362, 2362, 633: 2362, 640: 2362, 2362, 643: 2362, 2362, 2362, 650: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 659: 2362, 2362, 2362, 663: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 673: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 711: 2362, 2362, 2362, 2362, 2362, 2362, 725: 2362, 817: 4707}, // 1780 - {547: 2356, 569: 4656, 655: 2356, 817: 4684}, - {424: 4681, 4680, 4682, 463: 4679, 4683}, + {547: 2362, 569: 4674, 655: 2362, 817: 4702}, + {424: 4699, 4698, 4700, 463: 4697, 4701}, {17, 17}, {16, 16}, {15, 15}, // 1785 {14, 14}, {13, 13}, - {547: 4685, 655: 4686}, - {19, 19, 9: 19, 169: 19, 182: 19, 184: 19}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4687}, + {547: 4703, 655: 4704}, + {19, 19, 9: 19, 170: 19, 183: 19, 185: 19}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4705}, // 1790 - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 581: 3802, 3800, 3801, 3799, 3797, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 815: 3798, 3796, 902: 3804, 916: 4688}, - {18, 18, 9: 18, 169: 18, 182: 18, 184: 18}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4690}, - {20, 20, 9: 20, 169: 20, 182: 20, 184: 20, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4692}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 581: 3820, 3818, 3819, 3817, 3815, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 815: 3816, 3814, 902: 3822, 916: 4706}, + {18, 18, 9: 18, 170: 18, 183: 18, 185: 18}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4708}, + {20, 20, 9: 20, 170: 20, 183: 20, 185: 20, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4710}, // 1795 - {21, 21, 9: 21, 169: 21, 182: 21, 184: 21, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {23, 23, 9: 23, 169: 23, 182: 23, 184: 23}, - {169: 4677, 182: 4676, 184: 4675, 1057: 4695}, - {22, 22, 9: 22, 169: 22, 182: 22, 184: 22}, - {297: 4699, 399: 4697, 924: 4698}, + {21, 21, 9: 21, 170: 21, 183: 21, 185: 21, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {23, 23, 9: 23, 170: 23, 183: 23, 185: 23}, + {170: 4695, 183: 4694, 185: 4693, 1057: 4713}, + {22, 22, 9: 22, 170: 22, 183: 22, 185: 22}, + {297: 4717, 400: 4715, 924: 4716}, // 1800 - {546: 4707, 598: 135, 1437: 4706}, - {547: 4705}, - {2: 4701, 547: 4700}, - {547: 4704}, - {547: 4702}, + {546: 4725, 598: 135, 1442: 4724}, + {547: 4723}, + {2: 4719, 547: 4718}, + {547: 4722}, + {547: 4720}, // 1805 - {547: 4703}, + {547: 4721}, {136, 136}, {137, 137}, {138, 138}, - {598: 4713}, + {598: 4731}, // 1810 - {235: 4708}, - {745: 4709, 1012: 4710}, - {196: 4711}, + {235: 4726}, + {745: 4727, 1012: 4728}, + {197: 4729}, {598: 134}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4712}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4730}, // 1815 - {2154, 2154, 9: 2154, 52: 2154, 544: 2154, 546: 2154, 553: 2154, 2154, 2154, 2154, 563: 2154, 2154, 2154, 568: 2154, 570: 2154, 2154, 2154, 574: 2154, 577: 2154, 2154, 2154, 2154, 3802, 3800, 3801, 3799, 3797, 2154, 2154, 2154, 2154, 2154, 2154, 594: 2154, 2154, 2154, 598: 2154, 2154, 606: 2154, 815: 3798, 3796}, - {141: 3065, 257: 4727, 545: 2950, 2949, 4728, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 727: 4726, 3060, 738: 4714, 790: 4715, 818: 2913, 821: 4716, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 4722, 4721, 837: 3059, 2914, 4719, 4720, 4718, 850: 2915, 854: 4717, 920: 4723, 923: 4724, 937: 4725}, - {563: 4744, 622: 2149, 976: 4743}, - {643, 643, 553: 1029, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, - {645, 645, 553: 1030, 564: 1030, 1030}, + {2160, 2160, 9: 2160, 52: 2160, 544: 2160, 546: 2160, 553: 2160, 2160, 2160, 2160, 563: 2160, 2160, 2160, 568: 2160, 570: 2160, 2160, 2160, 574: 2160, 577: 2160, 2160, 2160, 2160, 3820, 3818, 3819, 3817, 3815, 2160, 2160, 2160, 2160, 2160, 2160, 594: 2160, 2160, 2160, 598: 2160, 2160, 606: 2160, 815: 3816, 3814}, + {143: 3083, 257: 4745, 545: 2968, 2967, 4746, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 728: 4744, 738: 4732, 790: 4733, 818: 2931, 821: 4734, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 4740, 4739, 837: 3077, 2932, 4737, 4738, 4736, 850: 2933, 854: 4735, 920: 4741, 923: 4742, 937: 4743}, + {563: 4762, 622: 2155, 976: 4761}, + {647, 647, 553: 1033, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + {649, 649, 553: 1034, 564: 1034, 1034}, // 1820 + {654, 654}, + {653, 653}, + {652, 652}, + {651, 651}, {650, 650}, - {649, 649}, + // 1825 {648, 648}, - {647, 647}, {646, 646}, - // 1825 - {644, 644}, - {642, 642}, - {641, 641}, + {645, 645}, {144, 144}, - {141: 3065, 257: 4737, 545: 2950, 2949, 4738, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 728: 3060, 738: 4714, 790: 4715, 818: 2913, 821: 4716, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 4722, 4721, 837: 3059, 2914, 4719, 4720, 4718, 850: 2915, 854: 4717, 920: 4723, 923: 4724, 937: 4736}, + {143: 3083, 257: 4755, 545: 2968, 2967, 4756, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 738: 4732, 790: 4733, 818: 2931, 821: 4734, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 4740, 4739, 837: 3077, 2932, 4737, 4738, 4736, 850: 2933, 854: 4735, 920: 4741, 923: 4742, 937: 4754}, // 1830 - {170: 4729}, + {171: 4747}, {140, 140}, - {432, 432, 568: 432, 570: 432, 578: 4730, 432, 904: 4731, 4732}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 4735}, - {431, 431, 52: 431, 544: 431, 546: 431, 553: 431, 556: 431, 564: 431, 431, 568: 431, 570: 431, 572: 431, 574: 431, 577: 431, 579: 431, 586: 431, 431, 589: 431}, + {436, 436, 568: 436, 570: 436, 578: 4748, 436, 904: 4749, 4750}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 4753}, + {435, 435, 52: 435, 544: 435, 546: 435, 553: 435, 556: 435, 564: 435, 435, 568: 435, 570: 435, 572: 435, 574: 435, 577: 435, 579: 435, 586: 435, 435, 589: 435}, // 1835 - {1519, 1519, 568: 1519, 570: 1519, 579: 3914, 857: 3968, 926: 4733}, - {1084, 1084, 568: 3916, 570: 3915, 858: 3973, 941: 4734}, + {1523, 1523, 568: 1523, 570: 1523, 579: 3932, 857: 3986, 926: 4751}, + {1088, 1088, 568: 3934, 570: 3933, 858: 3991, 941: 4752}, {142, 142}, - {433, 433, 52: 433, 544: 433, 546: 433, 553: 433, 556: 433, 564: 433, 433, 568: 433, 570: 433, 572: 433, 574: 433, 577: 433, 579: 433, 581: 3802, 3800, 3801, 3799, 3797, 433, 433, 589: 433, 815: 3798, 3796}, + {437, 437, 52: 437, 544: 437, 546: 437, 553: 437, 556: 437, 564: 437, 437, 568: 437, 570: 437, 572: 437, 574: 437, 577: 437, 579: 437, 581: 3820, 3818, 3819, 3817, 3815, 437, 437, 589: 437, 815: 3816, 3814}, {143, 143}, // 1840 - {170: 4739}, + {171: 4757}, {139, 139}, - {432, 432, 568: 432, 570: 432, 578: 4730, 432, 904: 4731, 4740}, - {1519, 1519, 568: 1519, 570: 1519, 579: 3914, 857: 3968, 926: 4741}, - {1084, 1084, 568: 3916, 570: 3915, 858: 3973, 941: 4742}, + {436, 436, 568: 436, 570: 436, 578: 4748, 436, 904: 4749, 4758}, + {1523, 1523, 568: 1523, 570: 1523, 579: 3932, 857: 3986, 926: 4759}, + {1088, 1088, 568: 3934, 570: 3933, 858: 3991, 941: 4760}, // 1845 {141, 141}, - {622: 4745}, - {2: 2148, 2148, 2148, 2148, 2148, 2148, 2148, 10: 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 53: 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 545: 2148, 574: 2148, 2148, 2148, 622: 2148, 657: 2148}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 4746}, - {2733, 2733, 2733, 2733, 2733, 2733, 4794, 4796, 592, 10: 4763, 15: 4813, 2486, 4811, 4750, 4815, 4802, 4831, 4795, 4798, 4797, 4800, 4801, 4803, 4810, 592, 4821, 4822, 4832, 4808, 4809, 4814, 4816, 4828, 4827, 4836, 4829, 4826, 4819, 4824, 4825, 4818, 4820, 4823, 4812, 4833, 4834, 98: 4765, 4786, 4787, 111: 4788, 141: 4768, 244: 4757, 261: 4751, 263: 4749, 265: 4772, 268: 4773, 281: 4767, 287: 4783, 302: 4761, 311: 4769, 317: 4764, 337: 4774, 345: 4770, 352: 4784, 4785, 359: 4752, 546: 4782, 549: 4793, 552: 2486, 4830, 560: 2733, 567: 2486, 571: 4754, 577: 4789, 579: 4771, 4781, 660: 4755, 717: 4760, 723: 2486, 4799, 727: 4748, 738: 4776, 741: 4762, 743: 4790, 781: 4775, 4766, 4777, 785: 4756, 880: 4804, 906: 4806, 927: 4805, 948: 4807, 955: 4817, 960: 4835, 989: 4780, 1002: 4778, 1035: 4753, 1043: 4758, 1127: 4792, 1300: 4759, 1323: 4779, 1329: 4791, 4747}, + {622: 4763}, + {2: 2154, 2154, 2154, 2154, 2154, 2154, 2154, 10: 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 53: 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 545: 2154, 574: 2154, 2154, 2154, 622: 2154, 657: 2154}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4764}, + {2748, 2748, 2748, 2748, 2748, 2748, 4812, 4814, 596, 10: 4781, 15: 4831, 2499, 4829, 4768, 4833, 4820, 4849, 4813, 4816, 4815, 4818, 4819, 4821, 4828, 596, 4839, 4840, 4850, 4826, 4827, 4832, 4834, 4846, 4845, 4854, 4847, 4844, 4837, 4842, 4843, 4836, 4838, 4841, 4830, 4851, 4852, 100: 4783, 4804, 4805, 108: 4806, 143: 4786, 244: 4775, 261: 4769, 263: 4767, 265: 4790, 268: 4791, 281: 4785, 287: 4801, 302: 4779, 311: 4787, 317: 4782, 338: 4792, 346: 4788, 353: 4802, 4803, 360: 4770, 546: 4800, 549: 4811, 552: 2499, 4848, 560: 2748, 567: 2499, 571: 4772, 577: 4807, 579: 4789, 4799, 661: 4773, 717: 4778, 723: 2499, 4817, 728: 4766, 738: 4794, 741: 4780, 743: 4808, 781: 4793, 4784, 4795, 785: 4774, 880: 4822, 906: 4824, 927: 4823, 948: 4825, 955: 4835, 960: 4853, 989: 4798, 1002: 4796, 1035: 4771, 1043: 4776, 1129: 4810, 1302: 4777, 1327: 4797, 1333: 4809, 4765}, // 1850 - {2484, 2484, 5630, 5632, 5633, 5631, 560: 5634, 1250: 5629, 1331: 5628}, - {560: 5602}, - {2892, 2892, 211: 5596, 560: 5597}, - {225: 5588}, - {547: 2356, 549: 2356, 569: 4656, 817: 5585}, + {2497, 2497, 5657, 5659, 5660, 5658, 560: 5661, 1252: 5656, 1335: 5655}, + {560: 5629}, + {2910, 2910, 212: 5623, 560: 5624}, + {225: 5615}, + {547: 2362, 549: 2362, 569: 4674, 817: 5612}, // 1855 - {547: 2356, 549: 2356, 569: 4656, 817: 5582}, - {2819, 2819, 2819, 2819, 2819, 2819, 4794, 4796, 592, 2819, 15: 4813, 2486, 4811, 4750, 4815, 4802, 4831, 4795, 4798, 4797, 4800, 4801, 4803, 4810, 592, 4821, 4822, 4832, 4808, 4809, 4814, 4816, 4828, 4827, 4836, 4829, 4826, 4819, 4824, 4825, 4818, 4820, 4823, 4812, 4833, 4834, 549: 4793, 552: 2486, 4830, 560: 2819, 567: 2486, 580: 5578, 723: 2486, 4799, 880: 4804, 906: 4806, 927: 4805, 948: 4807, 955: 4817, 960: 5579}, - {211: 5563, 218: 5564}, - {726: 5555}, - {2: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 10: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 53: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 5409, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 545: 2738, 560: 5408, 593: 2738, 669: 2727, 716: 2727, 2727, 719: 2727, 5157, 724: 2727, 760: 2727, 2727, 945: 5410, 970: 4989, 992: 5406, 1019: 5407}, + {547: 2362, 549: 2362, 569: 4674, 817: 5609}, + {2837, 2837, 2837, 2837, 2837, 2837, 4812, 4814, 596, 2837, 15: 4831, 2499, 4829, 4768, 4833, 4820, 4849, 4813, 4816, 4815, 4818, 4819, 4821, 4828, 596, 4839, 4840, 4850, 4826, 4827, 4832, 4834, 4846, 4845, 4854, 4847, 4844, 4837, 4842, 4843, 4836, 4838, 4841, 4830, 4851, 4852, 549: 4811, 552: 2499, 4848, 560: 2837, 567: 2499, 580: 5605, 723: 2499, 4817, 880: 4822, 906: 4824, 927: 4823, 948: 4825, 955: 4835, 960: 5606}, + {212: 5590, 218: 5591}, + {727: 5582}, + {2: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 10: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 53: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 5434, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 545: 2753, 560: 5433, 593: 2753, 658: 2742, 710: 2742, 717: 2742, 2742, 5175, 724: 2742, 760: 2742, 2742, 945: 5435, 970: 5007, 992: 5431, 1019: 5432}, // 1860 - {560: 5399}, - {2807, 2807, 2807, 2807, 2807, 2807, 9: 2807, 560: 2807}, - {2806, 2806, 2806, 2806, 2806, 2806, 9: 2806, 560: 2806}, - {560: 5397}, - {560: 5394}, + {560: 5424}, + {2825, 2825, 2825, 2825, 2825, 2825, 9: 2825, 560: 2825}, + {2824, 2824, 2824, 2824, 2824, 2824, 9: 2824, 560: 2824}, + {560: 5422}, + {560: 5419}, // 1865 - {2: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 10: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 53: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 5374, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 560: 5373, 593: 2738, 669: 4975, 716: 5372, 4990, 720: 4991, 724: 4976, 760: 5376, 940: 5375, 970: 4989, 992: 5371, 1139: 5377}, - {560: 5364}, - {560: 5353}, - {560: 5351}, - {560: 5348}, + {2: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 10: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 53: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 5399, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 560: 5398, 593: 2753, 658: 4993, 710: 5397, 717: 5008, 719: 5009, 724: 4994, 760: 5401, 940: 5400, 970: 5007, 992: 5396, 1141: 5402}, + {560: 5389}, + {560: 5378}, + {560: 5376}, + {560: 5373}, // 1870 - {560: 5345}, - {20: 5342, 560: 5341}, - {20: 5338, 560: 5337}, - {560: 5327}, - {737: 5320}, + {560: 5370}, + {20: 5367, 560: 5366}, + {20: 5363, 560: 5362}, + {560: 5352}, + {737: 5345}, // 1875 - {1070: 5319}, - {1070: 5318}, - {2: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 10: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 53: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 593: 2738, 970: 4989, 992: 5314}, - {2: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 10: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 53: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 593: 2738, 970: 4989, 992: 5015}, - {2: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 10: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 53: 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 717: 4990, 720: 4991, 724: 4988, 970: 4989, 992: 4986, 1139: 4987}, + {1071: 5344}, + {1071: 5343}, + {2: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 10: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 53: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 593: 2753, 970: 5007, 992: 5339}, + {2: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 10: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 53: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 593: 2753, 970: 5007, 992: 5033}, + {2: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 10: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 53: 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 717: 5008, 719: 5009, 724: 5006, 970: 5007, 992: 5004, 1141: 5005}, // 1880 - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 551: 4973, 569: 4656, 575: 2356, 669: 4975, 724: 4976, 726: 4971, 817: 4972, 940: 4974, 970: 4970}, - {2774, 2774, 2774, 2774, 2774, 2774, 9: 2774, 560: 2774}, - {2773, 2773, 2773, 2773, 2773, 2773, 9: 2773, 560: 2773}, - {2772, 2772, 2772, 2772, 2772, 2772, 9: 2772, 560: 2772}, - {2771, 2771, 2771, 2771, 2771, 2771, 8: 591, 2771, 29: 591, 560: 2771}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 551: 4991, 569: 4674, 575: 2362, 658: 4993, 724: 4994, 727: 4989, 817: 4990, 940: 4992, 970: 4988}, + {2792, 2792, 2792, 2792, 2792, 2792, 9: 2792, 560: 2792}, + {2791, 2791, 2791, 2791, 2791, 2791, 9: 2791, 560: 2791}, + {2790, 2790, 2790, 2790, 2790, 2790, 9: 2790, 560: 2790}, + {2789, 2789, 2789, 2789, 2789, 2789, 8: 595, 2789, 29: 595, 560: 2789}, // 1885 - {259: 4969}, - {259: 4968}, - {2768, 2768, 2768, 2768, 2768, 2768, 9: 2768, 560: 2768}, - {2767, 2767, 2767, 2767, 2767, 2767, 9: 2767, 560: 2767}, - {2763, 2763, 2763, 2763, 2763, 2763, 9: 2763, 560: 2763}, + {259: 4987}, + {259: 4986}, + {2786, 2786, 2786, 2786, 2786, 2786, 9: 2786, 560: 2786}, + {2785, 2785, 2785, 2785, 2785, 2785, 9: 2785, 560: 2785}, + {2781, 2781, 2781, 2781, 2781, 2781, 9: 2781, 560: 2781}, // 1890 - {2762, 2762, 2762, 2762, 2762, 2762, 9: 2762, 560: 2762}, - {57: 2356, 305: 2356, 328: 2356, 330: 2356, 549: 2356, 569: 4656, 817: 4962}, - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 549: 2356, 569: 4656, 817: 4959}, - {205: 4958, 784: 4957}, - {2732, 2732, 2732, 2732, 2732, 2732, 9: 4955, 560: 2732}, + {2780, 2780, 2780, 2780, 2780, 2780, 9: 2780, 560: 2780}, + {57: 2362, 305: 2362, 329: 2362, 331: 2362, 549: 2362, 569: 4674, 817: 4980}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 549: 2362, 569: 4674, 817: 4977}, + {206: 4976, 784: 4975}, + {2747, 2747, 2747, 2747, 2747, 2747, 9: 4973, 560: 2747}, // 1895 - {2731, 2731, 2731, 2731, 2731, 2731, 9: 2731, 560: 2731}, - {16: 2485, 18: 2485, 21: 2485, 552: 2485, 567: 2485, 723: 2485}, - {547: 2356, 569: 4656, 817: 4953}, - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 547: 2356, 569: 4656, 817: 4951}, - {22: 4946, 246: 4947, 312: 4948}, + {2746, 2746, 2746, 2746, 2746, 2746, 9: 2746, 560: 2746}, + {16: 2498, 18: 2498, 21: 2498, 552: 2498, 567: 2498, 723: 2498}, + {547: 2362, 569: 4674, 817: 4971}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 547: 2362, 569: 4674, 817: 4969}, + {22: 4964, 246: 4965, 312: 4966}, // 1900 - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 547: 2356, 569: 4656, 817: 4944}, - {310: 4941}, - {310: 4938}, - {569: 4656, 573: 2356, 817: 4936}, - {569: 4656, 573: 2356, 817: 4934}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 547: 2362, 569: 4674, 817: 4962}, + {310: 4959}, + {310: 4956}, + {569: 4674, 573: 2362, 817: 4954}, + {569: 4674, 573: 2362, 817: 4952}, // 1905 - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 569: 4656, 817: 4932}, - {569: 4656, 573: 2356, 817: 4930}, - {2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 15: 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 52: 2430, 544: 2430, 2430, 2430, 549: 2430, 551: 2430, 2430, 2430, 560: 2430, 562: 2430, 2430, 566: 2430, 2430, 580: 2430, 622: 2430, 670: 2430, 723: 2430, 2430}, - {629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 15: 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 544: 629, 629, 629, 549: 629, 551: 629, 629, 629, 560: 629, 562: 629, 629, 566: 629, 629, 580: 629, 622: 629, 670: 629, 723: 629, 629}, - {16: 4486, 552: 4925, 567: 4487, 723: 4485, 868: 4924}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 569: 4674, 817: 4950}, + {569: 4674, 573: 2362, 817: 4948}, + {2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 15: 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 52: 2436, 544: 2436, 2436, 2436, 549: 2436, 551: 2436, 2436, 2436, 560: 2436, 562: 2436, 2436, 566: 2436, 2436, 580: 2436, 622: 2436, 662: 2436, 723: 2436, 2436}, + {633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 15: 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 544: 633, 633, 633, 549: 633, 551: 633, 633, 633, 560: 633, 562: 633, 633, 566: 633, 633, 580: 633, 622: 633, 662: 633, 723: 633, 633}, + {16: 4504, 552: 4943, 567: 4505, 723: 4503, 868: 4942}, // 1910 - {8: 4918, 29: 4919}, - {569: 4656, 573: 2356, 817: 4916}, - {569: 4656, 573: 2356, 817: 4914}, - {547: 2356, 569: 4656, 817: 4912}, - {569: 4656, 573: 2356, 817: 4910}, + {8: 4936, 29: 4937}, + {569: 4674, 573: 2362, 817: 4934}, + {569: 4674, 573: 2362, 817: 4932}, + {547: 2362, 569: 4674, 817: 4930}, + {569: 4674, 573: 2362, 817: 4928}, // 1915 - {569: 4656, 573: 2356, 817: 4908}, - {547: 2356, 569: 4656, 817: 4906}, - {547: 2356, 569: 4656, 817: 4904}, - {569: 4656, 573: 2356, 817: 4902}, - {569: 4656, 573: 2356, 817: 4900}, + {569: 4674, 573: 2362, 817: 4926}, + {547: 2362, 569: 4674, 817: 4924}, + {547: 2362, 569: 4674, 817: 4922}, + {569: 4674, 573: 2362, 817: 4920}, + {569: 4674, 573: 2362, 817: 4918}, // 1920 - {615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 15: 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 544: 615, 615, 615, 549: 615, 551: 615, 615, 615, 560: 615, 562: 615, 615, 566: 615, 615, 580: 615, 622: 615, 670: 615, 723: 615, 615}, - {549: 2356, 569: 4656, 573: 2356, 817: 4898}, - {549: 2356, 569: 4656, 573: 2356, 817: 4895}, - {549: 2356, 569: 4656, 573: 2356, 817: 4892}, - {569: 4656, 573: 2356, 817: 4890}, + {619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 15: 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 544: 619, 619, 619, 549: 619, 551: 619, 619, 619, 560: 619, 562: 619, 619, 566: 619, 619, 580: 619, 622: 619, 662: 619, 723: 619, 619}, + {549: 2362, 569: 4674, 573: 2362, 817: 4916}, + {549: 2362, 569: 4674, 573: 2362, 817: 4913}, + {549: 2362, 569: 4674, 573: 2362, 817: 4910}, + {569: 4674, 573: 2362, 817: 4908}, // 1925 - {569: 4656, 573: 2356, 817: 4888}, - {569: 4656, 573: 2356, 650: 2356, 2356, 817: 4886}, - {547: 2356, 569: 4656, 817: 4884}, - {547: 2356, 569: 4656, 817: 4882}, - {569: 4656, 573: 2356, 817: 4880}, + {569: 4674, 573: 2362, 817: 4906}, + {569: 4674, 573: 2362, 650: 2362, 2362, 817: 4904}, + {547: 2362, 569: 4674, 817: 4902}, + {547: 2362, 569: 4674, 817: 4900}, + {569: 4674, 573: 2362, 817: 4898}, // 1930 - {569: 4656, 573: 2356, 817: 4878}, - {549: 2356, 569: 4656, 573: 2356, 817: 4874}, - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 547: 2356, 561: 2356, 569: 4656, 817: 4871}, - {545: 2356, 569: 4656, 817: 4866}, - {547: 2356, 569: 4656, 817: 4863}, + {569: 4674, 573: 2362, 817: 4896}, + {549: 2362, 569: 4674, 573: 2362, 817: 4892}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 547: 2362, 561: 2362, 569: 4674, 817: 4889}, + {545: 2362, 569: 4674, 817: 4884}, + {547: 2362, 569: 4674, 817: 4881}, // 1935 - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 569: 4656, 817: 4857}, - {547: 2356, 569: 4656, 817: 4855}, - {547: 2356, 569: 4656, 817: 4853}, - {586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 15: 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 544: 586, 586, 586, 549: 586, 551: 586, 586, 586, 560: 586, 562: 586, 586, 566: 586, 586, 580: 586, 622: 586, 670: 586, 723: 586, 586}, - {187: 2356, 263: 2356, 267: 2356, 303: 2356, 346: 2356, 363: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 549: 2356, 569: 4656, 817: 4837}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 569: 4674, 817: 4875}, + {547: 2362, 569: 4674, 817: 4873}, + {547: 2362, 569: 4674, 817: 4871}, + {590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 15: 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 544: 590, 590, 590, 549: 590, 551: 590, 590, 590, 560: 590, 562: 590, 590, 566: 590, 590, 580: 590, 622: 590, 662: 590, 723: 590, 590}, + {188: 2362, 263: 2362, 267: 2362, 303: 2362, 347: 2362, 364: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 549: 2362, 569: 4674, 817: 4855}, // 1940 - {187: 4840, 263: 4843, 267: 4839, 303: 4841, 346: 4842, 363: 4844, 4845, 4850, 4849, 4846, 4851, 4852, 4847, 4848, 549: 4838}, - {580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 15: 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 544: 580, 580, 580, 549: 580, 551: 580, 580, 580, 560: 580, 562: 580, 580, 566: 580, 580, 580: 580, 622: 580, 670: 580, 723: 580, 580}, - {579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 15: 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 544: 579, 579, 579, 549: 579, 551: 579, 579, 579, 560: 579, 562: 579, 579, 566: 579, 579, 580: 579, 622: 579, 670: 579, 723: 579, 579}, - {578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 15: 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 544: 578, 578, 578, 549: 578, 551: 578, 578, 578, 560: 578, 562: 578, 578, 566: 578, 578, 580: 578, 622: 578, 670: 578, 723: 578, 578}, - {577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 15: 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 544: 577, 577, 577, 549: 577, 551: 577, 577, 577, 560: 577, 562: 577, 577, 566: 577, 577, 580: 577, 622: 577, 670: 577, 723: 577, 577}, + {188: 4858, 263: 4861, 267: 4857, 303: 4859, 347: 4860, 364: 4862, 4863, 4868, 4867, 4864, 4869, 4870, 4865, 4866, 549: 4856}, + {584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 15: 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 544: 584, 584, 584, 549: 584, 551: 584, 584, 584, 560: 584, 562: 584, 584, 566: 584, 584, 580: 584, 622: 584, 662: 584, 723: 584, 584}, + {583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 15: 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 544: 583, 583, 583, 549: 583, 551: 583, 583, 583, 560: 583, 562: 583, 583, 566: 583, 583, 580: 583, 622: 583, 662: 583, 723: 583, 583}, + {582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 15: 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 544: 582, 582, 582, 549: 582, 551: 582, 582, 582, 560: 582, 562: 582, 582, 566: 582, 582, 580: 582, 622: 582, 662: 582, 723: 582, 582}, + {581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 15: 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, 544: 581, 581, 581, 549: 581, 551: 581, 581, 581, 560: 581, 562: 581, 581, 566: 581, 581, 580: 581, 622: 581, 662: 581, 723: 581, 581}, // 1945 - {576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 15: 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 544: 576, 576, 576, 549: 576, 551: 576, 576, 576, 560: 576, 562: 576, 576, 566: 576, 576, 580: 576, 622: 576, 670: 576, 723: 576, 576}, - {575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 15: 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 544: 575, 575, 575, 549: 575, 551: 575, 575, 575, 560: 575, 562: 575, 575, 566: 575, 575, 580: 575, 622: 575, 670: 575, 723: 575, 575}, - {574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 15: 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 544: 574, 574, 574, 549: 574, 551: 574, 574, 574, 560: 574, 562: 574, 574, 566: 574, 574, 580: 574, 622: 574, 670: 574, 723: 574, 574}, - {573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 15: 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 544: 573, 573, 573, 549: 573, 551: 573, 573, 573, 560: 573, 562: 573, 573, 566: 573, 573, 580: 573, 622: 573, 670: 573, 723: 573, 573}, - {572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 15: 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 544: 572, 572, 572, 549: 572, 551: 572, 572, 572, 560: 572, 562: 572, 572, 566: 572, 572, 580: 572, 622: 572, 670: 572, 723: 572, 572}, + {580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 15: 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 544: 580, 580, 580, 549: 580, 551: 580, 580, 580, 560: 580, 562: 580, 580, 566: 580, 580, 580: 580, 622: 580, 662: 580, 723: 580, 580}, + {579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 15: 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 544: 579, 579, 579, 549: 579, 551: 579, 579, 579, 560: 579, 562: 579, 579, 566: 579, 579, 580: 579, 622: 579, 662: 579, 723: 579, 579}, + {578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 15: 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, 544: 578, 578, 578, 549: 578, 551: 578, 578, 578, 560: 578, 562: 578, 578, 566: 578, 578, 580: 578, 622: 578, 662: 578, 723: 578, 578}, + {577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 15: 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 577, 544: 577, 577, 577, 549: 577, 551: 577, 577, 577, 560: 577, 562: 577, 577, 566: 577, 577, 580: 577, 622: 577, 662: 577, 723: 577, 577}, + {576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 15: 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 576, 544: 576, 576, 576, 549: 576, 551: 576, 576, 576, 560: 576, 562: 576, 576, 566: 576, 576, 580: 576, 622: 576, 662: 576, 723: 576, 576}, // 1950 - {571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 15: 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 544: 571, 571, 571, 549: 571, 551: 571, 571, 571, 560: 571, 562: 571, 571, 566: 571, 571, 580: 571, 622: 571, 670: 571, 723: 571, 571}, - {570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 15: 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 544: 570, 570, 570, 549: 570, 551: 570, 570, 570, 560: 570, 562: 570, 570, 566: 570, 570, 580: 570, 622: 570, 670: 570, 723: 570, 570}, - {569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 15: 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 544: 569, 569, 569, 549: 569, 551: 569, 569, 569, 560: 569, 562: 569, 569, 566: 569, 569, 580: 569, 622: 569, 670: 569, 723: 569, 569}, - {568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 15: 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 544: 568, 568, 568, 549: 568, 551: 568, 568, 568, 560: 568, 562: 568, 568, 566: 568, 568, 580: 568, 622: 568, 670: 568, 723: 568, 568}, - {567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 15: 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 544: 567, 567, 567, 549: 567, 551: 567, 567, 567, 560: 567, 562: 567, 567, 566: 567, 567, 580: 567, 622: 567, 670: 567, 723: 567, 567}, + {575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 15: 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 575, 544: 575, 575, 575, 549: 575, 551: 575, 575, 575, 560: 575, 562: 575, 575, 566: 575, 575, 580: 575, 622: 575, 662: 575, 723: 575, 575}, + {574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 15: 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 544: 574, 574, 574, 549: 574, 551: 574, 574, 574, 560: 574, 562: 574, 574, 566: 574, 574, 580: 574, 622: 574, 662: 574, 723: 574, 574}, + {573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 15: 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 573, 544: 573, 573, 573, 549: 573, 551: 573, 573, 573, 560: 573, 562: 573, 573, 566: 573, 573, 580: 573, 622: 573, 662: 573, 723: 573, 573}, + {572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 15: 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 544: 572, 572, 572, 549: 572, 551: 572, 572, 572, 560: 572, 562: 572, 572, 566: 572, 572, 580: 572, 622: 572, 662: 572, 723: 572, 572}, + {571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 15: 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 544: 571, 571, 571, 549: 571, 551: 571, 571, 571, 560: 571, 562: 571, 571, 566: 571, 571, 580: 571, 622: 571, 662: 571, 723: 571, 571}, // 1955 - {566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 15: 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 544: 566, 566, 566, 549: 566, 551: 566, 566, 566, 560: 566, 562: 566, 566, 566: 566, 566, 580: 566, 622: 566, 670: 566, 723: 566, 566}, - {547: 4854}, - {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 15: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 544: 593, 593, 593, 549: 593, 551: 593, 593, 593, 560: 593, 562: 593, 593, 566: 593, 593, 580: 593, 622: 593, 670: 593, 723: 593, 593}, - {547: 4856}, - {594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 15: 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 544: 594, 594, 594, 549: 594, 551: 594, 594, 594, 560: 594, 562: 594, 594, 566: 594, 594, 580: 594, 622: 594, 670: 594, 723: 594, 594}, + {570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 15: 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 544: 570, 570, 570, 549: 570, 551: 570, 570, 570, 560: 570, 562: 570, 570, 566: 570, 570, 580: 570, 622: 570, 662: 570, 723: 570, 570}, + {547: 4872}, + {597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 15: 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 544: 597, 597, 597, 549: 597, 551: 597, 597, 597, 560: 597, 562: 597, 597, 566: 597, 597, 580: 597, 622: 597, 662: 597, 723: 597, 597}, + {547: 4874}, + {598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 15: 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 544: 598, 598, 598, 549: 598, 551: 598, 598, 598, 560: 598, 562: 598, 598, 566: 598, 598, 580: 598, 622: 598, 662: 598, 723: 598, 598}, // 1960 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4858, 3093, 3094, 3092}, - {557: 4859}, - {655: 4860}, - {547: 3642, 561: 3633, 573: 3637, 642: 3632, 644: 3634, 650: 3636, 3635, 3640, 654: 3641, 661: 3639, 792: 4861, 794: 3638}, - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 902: 3804, 916: 4862}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4876, 3111, 3112, 3110}, + {557: 4877}, + {655: 4878}, + {547: 3660, 561: 3651, 573: 3655, 643: 3650, 3652, 650: 3654, 3653, 3658, 654: 3659, 663: 3657, 792: 4879, 794: 3656}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 902: 3822, 916: 4880}, // 1965 - {595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 15: 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 544: 595, 595, 595, 549: 595, 551: 595, 595, 595, 560: 595, 562: 595, 595, 566: 595, 595, 580: 595, 622: 595, 670: 595, 723: 595, 595}, - {547: 4865, 1183: 4864}, - {596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 15: 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 544: 596, 596, 596, 549: 596, 551: 596, 596, 596, 560: 596, 562: 596, 596, 566: 596, 596, 580: 596, 622: 596, 670: 596, 723: 596, 596}, - {148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 15: 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 544: 148, 148, 148, 549: 148, 551: 148, 148, 148, 560: 148, 562: 148, 148, 566: 148, 148, 571: 148, 580: 148, 622: 148, 670: 148, 723: 148, 148}, - {545: 4867}, + {599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 15: 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 544: 599, 599, 599, 549: 599, 551: 599, 599, 599, 560: 599, 562: 599, 599, 566: 599, 599, 580: 599, 622: 599, 662: 599, 723: 599, 599}, + {547: 4883, 1185: 4882}, + {600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 15: 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 544: 600, 600, 600, 549: 600, 551: 600, 600, 600, 560: 600, 562: 600, 600, 566: 600, 600, 580: 600, 622: 600, 662: 600, 723: 600, 600}, + {148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 15: 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 544: 148, 148, 148, 549: 148, 551: 148, 148, 148, 560: 148, 562: 148, 148, 566: 148, 148, 571: 148, 580: 148, 622: 148, 662: 148, 723: 148, 148}, + {545: 4885}, // 1970 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 768, 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 4868, 1308: 4869}, - {767, 767, 9: 3988, 52: 767, 546: 767}, - {52: 4870}, - {597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 15: 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 544: 597, 597, 597, 549: 597, 551: 597, 597, 597, 560: 597, 562: 597, 597, 566: 597, 597, 580: 597, 622: 597, 670: 597, 723: 597, 597}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 561: 4872, 786: 3794, 3093, 3094, 3092, 820: 4873}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 772, 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 4886, 1311: 4887}, + {771, 771, 9: 4006, 52: 771, 546: 771}, + {52: 4888}, + {601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 15: 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 544: 601, 601, 601, 549: 601, 551: 601, 601, 601, 560: 601, 562: 601, 601, 566: 601, 601, 580: 601, 622: 601, 662: 601, 723: 601, 601}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 561: 4890, 786: 3812, 3111, 3112, 3110, 820: 4891}, // 1975 - {599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 15: 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 544: 599, 599, 599, 549: 599, 551: 599, 599, 599, 560: 599, 562: 599, 599, 566: 599, 599, 580: 599, 622: 599, 670: 599, 723: 599, 599}, - {598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 15: 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 544: 598, 598, 598, 549: 598, 551: 598, 598, 598, 560: 598, 562: 598, 598, 566: 598, 598, 580: 598, 622: 598, 670: 598, 723: 598, 598}, - {549: 4876, 573: 3079, 814: 3923, 829: 4877, 1301: 4875}, - {602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 15: 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 544: 602, 602, 602, 549: 602, 551: 602, 602, 602, 560: 602, 562: 602, 602, 566: 602, 602, 580: 602, 622: 602, 670: 602, 723: 602, 602}, - {590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 15: 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 544: 590, 590, 590, 549: 590, 551: 590, 590, 590, 560: 590, 562: 590, 590, 566: 590, 590, 580: 590, 622: 590, 670: 590, 723: 590, 590}, + {603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 15: 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 544: 603, 603, 603, 549: 603, 551: 603, 603, 603, 560: 603, 562: 603, 603, 566: 603, 603, 580: 603, 622: 603, 662: 603, 723: 603, 603}, + {602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 15: 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 544: 602, 602, 602, 549: 602, 551: 602, 602, 602, 560: 602, 562: 602, 602, 566: 602, 602, 580: 602, 622: 602, 662: 602, 723: 602, 602}, + {549: 4894, 573: 3097, 814: 3941, 829: 4895, 1303: 4893}, + {606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 15: 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 544: 606, 606, 606, 549: 606, 551: 606, 606, 606, 560: 606, 562: 606, 606, 566: 606, 606, 580: 606, 622: 606, 662: 606, 723: 606, 606}, + {594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 15: 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 544: 594, 594, 594, 549: 594, 551: 594, 594, 594, 560: 594, 562: 594, 594, 566: 594, 594, 580: 594, 622: 594, 662: 594, 723: 594, 594}, // 1980 - {589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 15: 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 544: 589, 589, 589, 549: 589, 551: 589, 589, 589, 560: 589, 562: 589, 589, 566: 589, 589, 580: 589, 622: 589, 670: 589, 723: 589, 589}, - {573: 3079, 814: 3923, 829: 4879}, - {603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 15: 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 544: 603, 603, 603, 549: 603, 551: 603, 603, 603, 560: 603, 562: 603, 603, 566: 603, 603, 580: 603, 622: 603, 670: 603, 723: 603, 603}, - {573: 3079, 814: 3923, 829: 4881}, - {604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 15: 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 544: 604, 604, 604, 549: 604, 551: 604, 604, 604, 560: 604, 562: 604, 604, 566: 604, 604, 580: 604, 622: 604, 670: 604, 723: 604, 604}, + {593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 15: 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 544: 593, 593, 593, 549: 593, 551: 593, 593, 593, 560: 593, 562: 593, 593, 566: 593, 593, 580: 593, 622: 593, 662: 593, 723: 593, 593}, + {573: 3097, 814: 3941, 829: 4897}, + {607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 15: 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 544: 607, 607, 607, 549: 607, 551: 607, 607, 607, 560: 607, 562: 607, 607, 566: 607, 607, 580: 607, 622: 607, 662: 607, 723: 607, 607}, + {573: 3097, 814: 3941, 829: 4899}, + {608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 15: 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 544: 608, 608, 608, 549: 608, 551: 608, 608, 608, 560: 608, 562: 608, 608, 566: 608, 608, 580: 608, 622: 608, 662: 608, 723: 608, 608}, // 1985 - {547: 4883}, - {605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 15: 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 544: 605, 605, 605, 549: 605, 551: 605, 605, 605, 560: 605, 562: 605, 605, 566: 605, 605, 580: 605, 622: 605, 670: 605, 723: 605, 605}, - {547: 4885}, - {606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 15: 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 544: 606, 606, 606, 549: 606, 551: 606, 606, 606, 560: 606, 562: 606, 606, 566: 606, 606, 580: 606, 622: 606, 670: 606, 723: 606, 606}, - {573: 4147, 650: 4149, 4148, 933: 4887}, + {547: 4901}, + {609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 15: 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 544: 609, 609, 609, 549: 609, 551: 609, 609, 609, 560: 609, 562: 609, 609, 566: 609, 609, 580: 609, 622: 609, 662: 609, 723: 609, 609}, + {547: 4903}, + {610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 15: 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 544: 610, 610, 610, 549: 610, 551: 610, 610, 610, 560: 610, 562: 610, 610, 566: 610, 610, 580: 610, 622: 610, 662: 610, 723: 610, 610}, + {573: 4165, 650: 4167, 4166, 933: 4905}, // 1990 - {607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 15: 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 544: 607, 607, 607, 549: 607, 551: 607, 607, 607, 560: 607, 562: 607, 607, 566: 607, 607, 580: 607, 622: 607, 670: 607, 723: 607, 607}, - {573: 3079, 814: 3923, 829: 4889}, - {608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 15: 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 544: 608, 608, 608, 549: 608, 551: 608, 608, 608, 560: 608, 562: 608, 608, 566: 608, 608, 580: 608, 622: 608, 670: 608, 723: 608, 608}, - {573: 3079, 814: 3923, 829: 4891}, - {609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 15: 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 544: 609, 609, 609, 549: 609, 551: 609, 609, 609, 560: 609, 562: 609, 609, 566: 609, 609, 580: 609, 622: 609, 670: 609, 723: 609, 609}, + {611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 15: 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 544: 611, 611, 611, 549: 611, 551: 611, 611, 611, 560: 611, 562: 611, 611, 566: 611, 611, 580: 611, 622: 611, 662: 611, 723: 611, 611}, + {573: 3097, 814: 3941, 829: 4907}, + {612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 15: 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 544: 612, 612, 612, 549: 612, 551: 612, 612, 612, 560: 612, 562: 612, 612, 566: 612, 612, 580: 612, 622: 612, 662: 612, 723: 612, 612}, + {573: 3097, 814: 3941, 829: 4909}, + {613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 15: 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 544: 613, 613, 613, 549: 613, 551: 613, 613, 613, 560: 613, 562: 613, 613, 566: 613, 613, 580: 613, 622: 613, 662: 613, 723: 613, 613}, // 1995 - {549: 4894, 573: 3079, 814: 3923, 829: 4893}, - {611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 15: 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, 544: 611, 611, 611, 549: 611, 551: 611, 611, 611, 560: 611, 562: 611, 611, 566: 611, 611, 580: 611, 622: 611, 670: 611, 723: 611, 611}, - {610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 15: 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 544: 610, 610, 610, 549: 610, 551: 610, 610, 610, 560: 610, 562: 610, 610, 566: 610, 610, 580: 610, 622: 610, 670: 610, 723: 610, 610}, - {549: 4897, 573: 3079, 814: 3923, 829: 4896}, - {613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 15: 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 544: 613, 613, 613, 549: 613, 551: 613, 613, 613, 560: 613, 562: 613, 613, 566: 613, 613, 580: 613, 622: 613, 670: 613, 723: 613, 613}, + {549: 4912, 573: 3097, 814: 3941, 829: 4911}, + {615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 15: 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, 544: 615, 615, 615, 549: 615, 551: 615, 615, 615, 560: 615, 562: 615, 615, 566: 615, 615, 580: 615, 622: 615, 662: 615, 723: 615, 615}, + {614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 15: 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 544: 614, 614, 614, 549: 614, 551: 614, 614, 614, 560: 614, 562: 614, 614, 566: 614, 614, 580: 614, 622: 614, 662: 614, 723: 614, 614}, + {549: 4915, 573: 3097, 814: 3941, 829: 4914}, + {617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 15: 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 544: 617, 617, 617, 549: 617, 551: 617, 617, 617, 560: 617, 562: 617, 617, 566: 617, 617, 580: 617, 622: 617, 662: 617, 723: 617, 617}, // 2000 - {612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 15: 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 544: 612, 612, 612, 549: 612, 551: 612, 612, 612, 560: 612, 562: 612, 612, 566: 612, 612, 580: 612, 622: 612, 670: 612, 723: 612, 612}, - {549: 4876, 573: 3079, 814: 3923, 829: 4877, 1301: 4899}, - {614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 15: 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 544: 614, 614, 614, 549: 614, 551: 614, 614, 614, 560: 614, 562: 614, 614, 566: 614, 614, 580: 614, 622: 614, 670: 614, 723: 614, 614}, - {573: 3079, 814: 3923, 829: 4901}, - {616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 15: 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 544: 616, 616, 616, 549: 616, 551: 616, 616, 616, 560: 616, 562: 616, 616, 566: 616, 616, 580: 616, 622: 616, 670: 616, 723: 616, 616}, + {616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 15: 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 544: 616, 616, 616, 549: 616, 551: 616, 616, 616, 560: 616, 562: 616, 616, 566: 616, 616, 580: 616, 622: 616, 662: 616, 723: 616, 616}, + {549: 4894, 573: 3097, 814: 3941, 829: 4895, 1303: 4917}, + {618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 15: 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 544: 618, 618, 618, 549: 618, 551: 618, 618, 618, 560: 618, 562: 618, 618, 566: 618, 618, 580: 618, 622: 618, 662: 618, 723: 618, 618}, + {573: 3097, 814: 3941, 829: 4919}, + {620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 15: 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 544: 620, 620, 620, 549: 620, 551: 620, 620, 620, 560: 620, 562: 620, 620, 566: 620, 620, 580: 620, 622: 620, 662: 620, 723: 620, 620}, // 2005 - {573: 3079, 814: 3923, 829: 4903}, - {617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 15: 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 544: 617, 617, 617, 549: 617, 551: 617, 617, 617, 560: 617, 562: 617, 617, 566: 617, 617, 580: 617, 622: 617, 670: 617, 723: 617, 617}, - {547: 4905}, - {618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 15: 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 544: 618, 618, 618, 549: 618, 551: 618, 618, 618, 560: 618, 562: 618, 618, 566: 618, 618, 580: 618, 622: 618, 670: 618, 723: 618, 618}, - {547: 4907}, + {573: 3097, 814: 3941, 829: 4921}, + {621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 15: 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 544: 621, 621, 621, 549: 621, 551: 621, 621, 621, 560: 621, 562: 621, 621, 566: 621, 621, 580: 621, 622: 621, 662: 621, 723: 621, 621}, + {547: 4923}, + {622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 15: 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 544: 622, 622, 622, 549: 622, 551: 622, 622, 622, 560: 622, 562: 622, 622, 566: 622, 622, 580: 622, 622: 622, 662: 622, 723: 622, 622}, + {547: 4925}, // 2010 - {619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 15: 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 544: 619, 619, 619, 549: 619, 551: 619, 619, 619, 560: 619, 562: 619, 619, 566: 619, 619, 580: 619, 622: 619, 670: 619, 723: 619, 619}, - {573: 3079, 814: 3923, 829: 4909}, - {620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 15: 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 544: 620, 620, 620, 549: 620, 551: 620, 620, 620, 560: 620, 562: 620, 620, 566: 620, 620, 580: 620, 622: 620, 670: 620, 723: 620, 620}, - {573: 3079, 814: 3923, 829: 4911}, - {621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 15: 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 544: 621, 621, 621, 549: 621, 551: 621, 621, 621, 560: 621, 562: 621, 621, 566: 621, 621, 580: 621, 622: 621, 670: 621, 723: 621, 621}, + {623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 15: 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 544: 623, 623, 623, 549: 623, 551: 623, 623, 623, 560: 623, 562: 623, 623, 566: 623, 623, 580: 623, 622: 623, 662: 623, 723: 623, 623}, + {573: 3097, 814: 3941, 829: 4927}, + {624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 15: 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 544: 624, 624, 624, 549: 624, 551: 624, 624, 624, 560: 624, 562: 624, 624, 566: 624, 624, 580: 624, 622: 624, 662: 624, 723: 624, 624}, + {573: 3097, 814: 3941, 829: 4929}, + {625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 15: 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 544: 625, 625, 625, 549: 625, 551: 625, 625, 625, 560: 625, 562: 625, 625, 566: 625, 625, 580: 625, 622: 625, 662: 625, 723: 625, 625}, // 2015 - {547: 4913}, - {622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 15: 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 622, 544: 622, 622, 622, 549: 622, 551: 622, 622, 622, 560: 622, 562: 622, 622, 566: 622, 622, 580: 622, 622: 622, 670: 622, 723: 622, 622}, - {573: 3079, 814: 3923, 829: 4915}, - {623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 15: 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 544: 623, 623, 623, 549: 623, 551: 623, 623, 623, 560: 623, 562: 623, 623, 566: 623, 623, 580: 623, 622: 623, 670: 623, 723: 623, 623}, - {573: 3079, 814: 3923, 829: 4917}, + {547: 4931}, + {626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 15: 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 544: 626, 626, 626, 549: 626, 551: 626, 626, 626, 560: 626, 562: 626, 626, 566: 626, 626, 580: 626, 622: 626, 662: 626, 723: 626, 626}, + {573: 3097, 814: 3941, 829: 4933}, + {627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 15: 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 544: 627, 627, 627, 549: 627, 551: 627, 627, 627, 560: 627, 562: 627, 627, 566: 627, 627, 580: 627, 622: 627, 662: 627, 723: 627, 627}, + {573: 3097, 814: 3941, 829: 4935}, // 2020 - {625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 15: 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 544: 625, 625, 625, 549: 625, 551: 625, 625, 625, 560: 625, 562: 625, 625, 566: 625, 625, 580: 625, 622: 625, 670: 625, 723: 625, 625}, - {569: 4656, 573: 2356, 817: 4922}, - {569: 4656, 573: 2356, 817: 4920}, - {573: 3079, 814: 3923, 829: 4921}, - {624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 15: 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 544: 624, 624, 624, 549: 624, 551: 624, 624, 624, 560: 624, 562: 624, 624, 566: 624, 624, 580: 624, 622: 624, 670: 624, 723: 624, 624}, + {629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 15: 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 544: 629, 629, 629, 549: 629, 551: 629, 629, 629, 560: 629, 562: 629, 629, 566: 629, 629, 580: 629, 622: 629, 662: 629, 723: 629, 629}, + {569: 4674, 573: 2362, 817: 4940}, + {569: 4674, 573: 2362, 817: 4938}, + {573: 3097, 814: 3941, 829: 4939}, + {628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 15: 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 544: 628, 628, 628, 549: 628, 551: 628, 628, 628, 560: 628, 562: 628, 628, 566: 628, 628, 580: 628, 622: 628, 662: 628, 723: 628, 628}, // 2025 - {573: 3079, 814: 3923, 829: 4923}, - {626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 15: 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 544: 626, 626, 626, 549: 626, 551: 626, 626, 626, 560: 626, 562: 626, 626, 566: 626, 626, 580: 626, 622: 626, 670: 626, 723: 626, 626}, - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 547: 2356, 569: 4656, 600: 2356, 817: 4928}, - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 547: 2356, 569: 4656, 600: 2356, 817: 4926}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 3792, 786: 3794, 3093, 3094, 3092, 820: 3791, 991: 4927}, + {573: 3097, 814: 3941, 829: 4941}, + {630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 15: 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 544: 630, 630, 630, 549: 630, 551: 630, 630, 630, 560: 630, 562: 630, 630, 566: 630, 630, 580: 630, 622: 630, 662: 630, 723: 630, 630}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 547: 2362, 569: 4674, 600: 2362, 817: 4946}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 547: 2362, 569: 4674, 600: 2362, 817: 4944}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 3810, 786: 3812, 3111, 3112, 3110, 820: 3809, 991: 4945}, // 2030 - {627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 15: 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, 544: 627, 627, 627, 549: 627, 551: 627, 627, 627, 560: 627, 562: 627, 627, 566: 627, 627, 580: 627, 622: 627, 670: 627, 723: 627, 627}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 4414, 786: 3794, 3093, 3094, 3092, 820: 4413, 921: 4929}, - {628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 15: 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 544: 628, 628, 628, 549: 628, 551: 628, 628, 628, 560: 628, 562: 628, 628, 566: 628, 628, 580: 628, 622: 628, 670: 628, 723: 628, 628}, - {573: 3079, 814: 3923, 829: 4931}, - {2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 15: 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 52: 2431, 544: 2431, 2431, 2431, 549: 2431, 551: 2431, 2431, 2431, 560: 2431, 562: 2431, 2431, 566: 2431, 2431, 580: 2431, 622: 2431, 670: 2431, 723: 2431, 2431}, + {631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 15: 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 544: 631, 631, 631, 549: 631, 551: 631, 631, 631, 560: 631, 562: 631, 631, 566: 631, 631, 580: 631, 622: 631, 662: 631, 723: 631, 631}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 4432, 786: 3812, 3111, 3112, 3110, 820: 4431, 921: 4947}, + {632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 15: 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 544: 632, 632, 632, 549: 632, 551: 632, 632, 632, 560: 632, 562: 632, 632, 566: 632, 632, 580: 632, 622: 632, 662: 632, 723: 632, 632}, + {573: 3097, 814: 3941, 829: 4949}, + {2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 15: 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 52: 2437, 544: 2437, 2437, 2437, 549: 2437, 551: 2437, 2437, 2437, 560: 2437, 562: 2437, 2437, 566: 2437, 2437, 580: 2437, 622: 2437, 662: 2437, 723: 2437, 2437}, // 2035 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4933, 3093, 3094, 3092}, - {2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 15: 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 52: 2432, 544: 2432, 2432, 2432, 549: 2432, 551: 2432, 2432, 2432, 560: 2432, 562: 2432, 2432, 566: 2432, 2432, 580: 2432, 622: 2432, 670: 2432, 723: 2432, 2432}, - {573: 3079, 814: 3923, 829: 4935}, - {2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 15: 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 52: 2433, 544: 2433, 2433, 2433, 549: 2433, 551: 2433, 2433, 2433, 560: 2433, 562: 2433, 2433, 566: 2433, 2433, 580: 2433, 622: 2433, 670: 2433, 723: 2433, 2433}, - {573: 3079, 814: 3923, 829: 4937}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4951, 3111, 3112, 3110}, + {2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 15: 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 52: 2438, 544: 2438, 2438, 2438, 549: 2438, 551: 2438, 2438, 2438, 560: 2438, 562: 2438, 2438, 566: 2438, 2438, 580: 2438, 622: 2438, 662: 2438, 723: 2438, 2438}, + {573: 3097, 814: 3941, 829: 4953}, + {2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 15: 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 52: 2439, 544: 2439, 2439, 2439, 549: 2439, 551: 2439, 2439, 2439, 560: 2439, 562: 2439, 2439, 566: 2439, 2439, 580: 2439, 622: 2439, 662: 2439, 723: 2439, 2439}, + {573: 3097, 814: 3941, 829: 4955}, // 2040 - {2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 15: 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 52: 2434, 544: 2434, 2434, 2434, 549: 2434, 551: 2434, 2434, 2434, 560: 2434, 562: 2434, 2434, 566: 2434, 2434, 580: 2434, 622: 2434, 670: 2434, 723: 2434, 2434}, - {547: 2356, 569: 4656, 817: 4939}, - {547: 4940}, - {2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 15: 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 52: 2435, 544: 2435, 2435, 2435, 549: 2435, 551: 2435, 2435, 2435, 560: 2435, 562: 2435, 2435, 566: 2435, 2435, 580: 2435, 622: 2435, 670: 2435, 723: 2435, 2435}, - {547: 2356, 569: 4656, 817: 4942}, + {2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 15: 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 52: 2440, 544: 2440, 2440, 2440, 549: 2440, 551: 2440, 2440, 2440, 560: 2440, 562: 2440, 2440, 566: 2440, 2440, 580: 2440, 622: 2440, 662: 2440, 723: 2440, 2440}, + {547: 2362, 569: 4674, 817: 4957}, + {547: 4958}, + {2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 15: 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 52: 2441, 544: 2441, 2441, 2441, 549: 2441, 551: 2441, 2441, 2441, 560: 2441, 562: 2441, 2441, 566: 2441, 2441, 580: 2441, 622: 2441, 662: 2441, 723: 2441, 2441}, + {547: 2362, 569: 4674, 817: 4960}, // 2045 - {547: 4943}, - {2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 15: 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 52: 2436, 544: 2436, 2436, 2436, 549: 2436, 551: 2436, 2436, 2436, 560: 2436, 562: 2436, 2436, 566: 2436, 2436, 580: 2436, 622: 2436, 670: 2436, 723: 2436, 2436}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 786: 3794, 3093, 3094, 3092, 820: 4945}, - {2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 15: 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 52: 2437, 544: 2437, 2437, 2437, 549: 2437, 551: 2437, 2437, 2437, 560: 2437, 562: 2437, 2437, 566: 2437, 2437, 580: 2437, 622: 2437, 670: 2437, 723: 2437, 2437}, - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 547: 2356, 569: 4656, 817: 4949}, + {547: 4961}, + {2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 15: 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 52: 2442, 544: 2442, 2442, 2442, 549: 2442, 551: 2442, 2442, 2442, 560: 2442, 562: 2442, 2442, 566: 2442, 2442, 580: 2442, 622: 2442, 662: 2442, 723: 2442, 2442}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 786: 3812, 3111, 3112, 3110, 820: 4963}, + {2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 15: 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 52: 2443, 544: 2443, 2443, 2443, 549: 2443, 551: 2443, 2443, 2443, 560: 2443, 562: 2443, 2443, 566: 2443, 2443, 580: 2443, 622: 2443, 662: 2443, 723: 2443, 2443}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 547: 2362, 569: 4674, 817: 4967}, // 2050 - {601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 15: 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 544: 601, 601, 601, 549: 601, 551: 601, 601, 601, 560: 601, 562: 601, 601, 566: 601, 601, 580: 601, 622: 601, 670: 601, 723: 601, 601}, - {600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 15: 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 544: 600, 600, 600, 549: 600, 551: 600, 600, 600, 560: 600, 562: 600, 600, 566: 600, 600, 580: 600, 622: 600, 670: 600, 723: 600, 600}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 786: 3794, 3093, 3094, 3092, 820: 4950}, - {2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 15: 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 52: 2438, 544: 2438, 2438, 2438, 549: 2438, 551: 2438, 2438, 2438, 560: 2438, 562: 2438, 2438, 566: 2438, 2438, 580: 2438, 622: 2438, 670: 2438, 723: 2438, 2438}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 786: 3794, 3093, 3094, 3092, 820: 4952}, + {605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 15: 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 544: 605, 605, 605, 549: 605, 551: 605, 605, 605, 560: 605, 562: 605, 605, 566: 605, 605, 580: 605, 622: 605, 662: 605, 723: 605, 605}, + {604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 15: 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 544: 604, 604, 604, 549: 604, 551: 604, 604, 604, 560: 604, 562: 604, 604, 566: 604, 604, 580: 604, 622: 604, 662: 604, 723: 604, 604}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 786: 3812, 3111, 3112, 3110, 820: 4968}, + {2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 15: 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 52: 2444, 544: 2444, 2444, 2444, 549: 2444, 551: 2444, 2444, 2444, 560: 2444, 562: 2444, 2444, 566: 2444, 2444, 580: 2444, 622: 2444, 662: 2444, 723: 2444, 2444}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 786: 3812, 3111, 3112, 3110, 820: 4970}, // 2055 - {2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 15: 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 52: 2439, 544: 2439, 2439, 2439, 549: 2439, 551: 2439, 2439, 2439, 560: 2439, 562: 2439, 2439, 566: 2439, 2439, 580: 2439, 622: 2439, 670: 2439, 723: 2439, 2439}, - {547: 4954}, - {2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 15: 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 52: 2440, 544: 2440, 2440, 2440, 549: 2440, 551: 2440, 2440, 2440, 560: 2440, 562: 2440, 2440, 566: 2440, 2440, 580: 2440, 622: 2440, 670: 2440, 723: 2440, 2440}, - {6: 4794, 4796, 592, 10: 4763, 15: 4813, 2486, 4811, 4750, 4815, 4802, 4831, 4795, 4798, 4797, 4800, 4801, 4803, 4810, 592, 4821, 4822, 4832, 4808, 4809, 4814, 4816, 4828, 4827, 4836, 4829, 4826, 4819, 4824, 4825, 4818, 4820, 4823, 4812, 4833, 4834, 98: 4765, 4786, 4787, 111: 4788, 141: 4768, 244: 4757, 261: 4751, 265: 4772, 268: 4773, 281: 4767, 287: 4783, 302: 4761, 311: 4769, 317: 4764, 337: 4774, 345: 4770, 352: 4784, 4785, 359: 4752, 546: 4782, 549: 4793, 552: 2486, 4830, 567: 2486, 571: 4754, 577: 4789, 579: 4771, 4781, 660: 4755, 717: 4760, 723: 2486, 4799, 738: 4776, 741: 4762, 743: 4790, 781: 4775, 4766, 4777, 785: 4756, 880: 4804, 906: 4806, 927: 4805, 948: 4807, 955: 4817, 960: 4835, 989: 4780, 1002: 4778, 1035: 4753, 1043: 4758, 1127: 4956, 1300: 4759, 1323: 4779}, - {2730, 2730, 2730, 2730, 2730, 2730, 9: 2730, 560: 2730}, + {2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 15: 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 52: 2445, 544: 2445, 2445, 2445, 549: 2445, 551: 2445, 2445, 2445, 560: 2445, 562: 2445, 2445, 566: 2445, 2445, 580: 2445, 622: 2445, 662: 2445, 723: 2445, 2445}, + {547: 4972}, + {2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 15: 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 52: 2446, 544: 2446, 2446, 2446, 549: 2446, 551: 2446, 2446, 2446, 560: 2446, 562: 2446, 2446, 566: 2446, 2446, 580: 2446, 622: 2446, 662: 2446, 723: 2446, 2446}, + {6: 4812, 4814, 596, 10: 4781, 15: 4831, 2499, 4829, 4768, 4833, 4820, 4849, 4813, 4816, 4815, 4818, 4819, 4821, 4828, 596, 4839, 4840, 4850, 4826, 4827, 4832, 4834, 4846, 4845, 4854, 4847, 4844, 4837, 4842, 4843, 4836, 4838, 4841, 4830, 4851, 4852, 100: 4783, 4804, 4805, 108: 4806, 143: 4786, 244: 4775, 261: 4769, 265: 4790, 268: 4791, 281: 4785, 287: 4801, 302: 4779, 311: 4787, 317: 4782, 338: 4792, 346: 4788, 353: 4802, 4803, 360: 4770, 546: 4800, 549: 4811, 552: 2499, 4848, 567: 2499, 571: 4772, 577: 4807, 579: 4789, 4799, 661: 4773, 717: 4778, 723: 2499, 4817, 738: 4794, 741: 4780, 743: 4808, 781: 4793, 4784, 4795, 785: 4774, 880: 4822, 906: 4824, 927: 4823, 948: 4825, 955: 4835, 960: 4853, 989: 4798, 1002: 4796, 1035: 4771, 1043: 4776, 1129: 4974, 1302: 4777, 1327: 4797}, + {2745, 2745, 2745, 2745, 2745, 2745, 9: 2745, 560: 2745}, // 2060 - {2744, 2744, 2744, 2744, 2744, 2744, 9: 2744, 560: 2744}, - {2743, 2743, 2743, 2743, 2743, 2743, 9: 2743, 560: 2743}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 549: 4960, 786: 4961, 3093, 3094, 3092}, - {2746, 2746, 2746, 2746, 2746, 2746, 9: 2746, 111: 2746, 560: 2746}, - {2745, 2745, 2745, 2745, 2745, 2745, 9: 2745, 111: 2745, 560: 2745}, + {2759, 2759, 2759, 2759, 2759, 2759, 9: 2759, 560: 2759}, + {2758, 2758, 2758, 2758, 2758, 2758, 9: 2758, 560: 2758}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 549: 4978, 786: 4979, 3111, 3112, 3110}, + {2761, 2761, 2761, 2761, 2761, 2761, 9: 2761, 108: 2761, 560: 2761}, + {2760, 2760, 2760, 2760, 2760, 2760, 9: 2760, 108: 2760, 560: 2760}, // 2065 - {57: 4967, 305: 4964, 328: 4965, 330: 4966, 549: 4963}, - {2751, 2751, 2751, 2751, 2751, 2751, 9: 2751, 560: 2751, 577: 2751}, - {2750, 2750, 2750, 2750, 2750, 2750, 9: 2750, 560: 2750, 577: 2750}, - {2749, 2749, 2749, 2749, 2749, 2749, 9: 2749, 560: 2749, 577: 2749}, - {2748, 2748, 2748, 2748, 2748, 2748, 9: 2748, 560: 2748, 577: 2748}, + {57: 4985, 305: 4982, 329: 4983, 331: 4984, 549: 4981}, + {2766, 2766, 2766, 2766, 2766, 2766, 9: 2766, 560: 2766, 577: 2766}, + {2765, 2765, 2765, 2765, 2765, 2765, 9: 2765, 560: 2765, 577: 2765}, + {2764, 2764, 2764, 2764, 2764, 2764, 9: 2764, 560: 2764, 577: 2764}, + {2763, 2763, 2763, 2763, 2763, 2763, 9: 2763, 560: 2763, 577: 2763}, // 2070 - {2747, 2747, 2747, 2747, 2747, 2747, 9: 2747, 560: 2747, 577: 2747}, - {2769, 2769, 2769, 2769, 2769, 2769, 9: 2769, 560: 2769}, - {2770, 2770, 2770, 2770, 2770, 2770, 9: 2770, 560: 2770}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4983, 3093, 3094, 3092}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 4982}, + {2762, 2762, 2762, 2762, 2762, 2762, 9: 2762, 560: 2762, 577: 2762}, + {2787, 2787, 2787, 2787, 2787, 2787, 9: 2787, 560: 2787}, + {2788, 2788, 2788, 2788, 2788, 2788, 9: 2788, 560: 2788}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5001, 3111, 3112, 3110}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 5000}, // 2075 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 4981}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 4980}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4977, 3093, 3094, 3092}, - {2: 2742, 2742, 2742, 2742, 2742, 2742, 2742, 10: 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 53: 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 2742, 545: 2742, 556: 2742, 572: 2742, 593: 2742}, - {2: 2741, 2741, 2741, 2741, 2741, 2741, 2741, 10: 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 53: 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 545: 2741, 556: 2741, 572: 2741, 593: 2741}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4999}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4998}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4995, 3111, 3112, 3110}, + {2: 2757, 2757, 2757, 2757, 2757, 2757, 2757, 10: 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 53: 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 545: 2757, 556: 2757, 572: 2757, 593: 2757}, + {2: 2756, 2756, 2756, 2756, 2756, 2756, 2756, 10: 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 53: 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 545: 2756, 556: 2756, 572: 2756, 593: 2756}, // 2080 - {726: 4978}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4979, 3093, 3094, 3092}, - {2775, 2775, 2775, 2775, 2775, 2775, 9: 2775, 560: 2775}, - {2776, 2776, 2776, 2776, 2776, 2776, 9: 2776, 560: 2776}, - {2777, 2777, 2777, 2777, 2777, 2777, 9: 2777, 560: 2777}, + {727: 4996}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4997, 3111, 3112, 3110}, + {2793, 2793, 2793, 2793, 2793, 2793, 9: 2793, 560: 2793}, + {2794, 2794, 2794, 2794, 2794, 2794, 9: 2794, 560: 2794}, + {2795, 2795, 2795, 2795, 2795, 2795, 9: 2795, 560: 2795}, // 2085 - {2778, 2778, 2778, 2778, 2778, 2778, 9: 2778, 560: 2778}, - {726: 4984}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4985, 3093, 3094, 3092}, - {2779, 2779, 2779, 2779, 2779, 2779, 9: 2779, 560: 2779}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 5001}, + {2796, 2796, 2796, 2796, 2796, 2796, 9: 2796, 560: 2796}, + {727: 5002}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5003, 3111, 3112, 3110}, + {2797, 2797, 2797, 2797, 2797, 2797, 9: 2797, 560: 2797}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 5019}, // 2090 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4996, 3093, 3094, 3092}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4992, 3093, 3094, 3092}, - {2: 2737, 2737, 2737, 2737, 2737, 2737, 2737, 10: 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 53: 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 545: 2737, 593: 2737}, - {2: 637, 637, 637, 637, 637, 637, 637, 10: 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 53: 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637, 637}, - {2: 636, 636, 636, 636, 636, 636, 636, 10: 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 53: 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5014, 3111, 3112, 3110}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5010, 3111, 3112, 3110}, + {2: 2752, 2752, 2752, 2752, 2752, 2752, 2752, 10: 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 53: 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 545: 2752, 593: 2752}, + {2: 641, 641, 641, 641, 641, 641, 641, 10: 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 53: 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641}, + {2: 640, 640, 640, 640, 640, 640, 640, 10: 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 53: 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640}, // 2095 - {115: 4995, 118: 4994, 977: 4993}, - {2764, 2764, 2764, 2764, 2764, 2764, 9: 2764, 560: 2764}, - {2126, 2126, 2126, 2126, 2126, 2126, 2126, 9: 2126, 19: 2126, 52: 2126, 111: 2126, 113: 2126, 2126, 2126, 2126, 118: 2126, 546: 2126, 556: 2126, 560: 2126, 577: 2126}, - {2125, 2125, 2125, 2125, 2125, 2125, 2125, 9: 2125, 19: 2125, 52: 2125, 111: 2125, 113: 2125, 2125, 2125, 2125, 118: 2125, 546: 2125, 556: 2125, 560: 2125, 577: 2125}, - {201: 4998, 548: 3869, 550: 3868, 932: 4999, 1059: 4997}, + {116: 5013, 118: 5012, 977: 5011}, + {2782, 2782, 2782, 2782, 2782, 2782, 9: 2782, 560: 2782}, + {2130, 2130, 2130, 2130, 2130, 2130, 2130, 9: 2130, 19: 2130, 52: 2130, 58: 2130, 94: 2130, 108: 2130, 114: 2130, 2130, 2130, 2130, 2130, 546: 2130, 556: 2130, 560: 2130, 577: 2130}, + {2129, 2129, 2129, 2129, 2129, 2129, 2129, 9: 2129, 19: 2129, 52: 2129, 58: 2129, 94: 2129, 108: 2129, 114: 2129, 2129, 2129, 2129, 2129, 546: 2129, 556: 2129, 560: 2129, 577: 2129}, + {202: 5016, 548: 3887, 550: 3886, 932: 5017, 1059: 5015}, // 2100 - {2766, 2766, 2766, 2766, 2766, 2766, 9: 2766, 560: 2766}, - {2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 52: 2631, 544: 2631, 548: 2631, 2631, 2631, 2631, 2631, 560: 2631, 2631, 669: 2631, 716: 2631, 2631, 719: 2631, 2631, 2631, 2631}, - {201: 5000}, - {2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 52: 2630, 544: 2630, 548: 2630, 2630, 2630, 2630, 2630, 560: 2630, 2630, 669: 2630, 716: 2630, 2630, 719: 2630, 2630, 2630, 2630}, - {571: 5002, 741: 5003}, + {2784, 2784, 2784, 2784, 2784, 2784, 9: 2784, 560: 2784}, + {2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 52: 2646, 544: 2646, 548: 2646, 2646, 2646, 2646, 2646, 560: 2646, 2646, 658: 2646, 710: 2646, 717: 2646, 2646, 2646, 2646, 722: 2646}, + {202: 5018}, + {2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 2645, 52: 2645, 544: 2645, 548: 2645, 2645, 2645, 2645, 2645, 560: 2645, 2645, 658: 2645, 710: 2645, 717: 2645, 2645, 2645, 2645, 722: 2645}, + {571: 5020, 741: 5021}, // 2105 - {549: 5005}, - {549: 5004}, - {2780, 2780, 2780, 2780, 2780, 2780, 9: 2780, 560: 2780}, - {545: 5007, 547: 3642, 557: 5009, 5010, 561: 3633, 573: 3637, 642: 3632, 644: 3634, 650: 3636, 3635, 3640, 654: 3641, 661: 3639, 792: 5008, 794: 3638, 1098: 5006}, - {2782, 2782, 2782, 2782, 2782, 2782, 9: 2782, 560: 2782}, + {549: 5023}, + {549: 5022}, + {2798, 2798, 2798, 2798, 2798, 2798, 9: 2798, 560: 2798}, + {545: 5025, 547: 3660, 557: 5027, 5028, 561: 3651, 573: 3655, 643: 3650, 3652, 650: 3654, 3653, 3658, 654: 3659, 663: 3657, 792: 5026, 794: 3656, 1099: 5024}, + {2800, 2800, 2800, 2800, 2800, 2800, 9: 2800, 560: 2800}, // 2110 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 5013}, - {2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 2537, 52: 2537, 544: 2537, 548: 2537, 2537, 2537, 2537, 2537, 560: 2537, 2537, 669: 2537, 716: 2537, 2537, 719: 2537, 2537, 2537, 2537}, - {573: 4147, 650: 4149, 4148, 933: 5012}, - {573: 4147, 650: 4149, 4148, 933: 5011}, - {2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 52: 2535, 544: 2535, 548: 2535, 2535, 2535, 2535, 2535, 560: 2535, 2535, 669: 2535, 716: 2535, 2535, 719: 2535, 2535, 2535, 2535}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 5031}, + {2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 52: 2550, 544: 2550, 548: 2550, 2550, 2550, 2550, 2550, 560: 2550, 2550, 658: 2550, 710: 2550, 717: 2550, 2550, 2550, 2550, 722: 2550}, + {573: 4165, 650: 4167, 4166, 933: 5030}, + {573: 4165, 650: 4167, 4166, 933: 5029}, + {2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 2548, 52: 2548, 544: 2548, 548: 2548, 2548, 2548, 2548, 2548, 560: 2548, 2548, 658: 2548, 710: 2548, 717: 2548, 2548, 2548, 2548, 722: 2548}, // 2115 - {2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 52: 2536, 544: 2536, 548: 2536, 2536, 2536, 2536, 2536, 560: 2536, 2536, 669: 2536, 716: 2536, 2536, 719: 2536, 2536, 2536, 2536}, - {52: 5014, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2781, 2781, 2781, 2781, 2781, 2781, 9: 2781, 560: 2781}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 5016}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 5019}, + {2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 52: 2549, 544: 2549, 548: 2549, 2549, 2549, 2549, 2549, 560: 2549, 2549, 658: 2549, 710: 2549, 717: 2549, 2549, 2549, 2549, 722: 2549}, + {52: 5032, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2799, 2799, 2799, 2799, 2799, 2799, 9: 2799, 560: 2799}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 5034}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 5037}, // 2120 - {659: 5018}, - {2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 53: 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 547: 2152, 549: 2152, 560: 2152, 575: 2152, 645: 2152}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 5021, 971: 5020}, - {2736, 2736, 2736, 2736, 2736, 2736, 9: 2736, 5311, 5312, 560: 2736, 1048: 5310}, - {12: 5023, 127: 5075, 136: 5076, 183: 5065, 185: 5086, 5085, 5048, 5088, 196: 5087, 198: 5067, 200: 5045, 209: 5082, 214: 5054, 5044, 5063, 220: 5071, 5070, 223: 5074, 567: 5069, 571: 5064, 600: 5059, 723: 5068, 746: 5051, 5049, 5073, 5072, 5046, 5042, 5036, 5050, 755: 5060, 5043, 5078, 5052, 5053, 762: 5037, 5038, 5039, 5040, 5041, 5066, 5080, 5084, 5079, 5034, 5083, 5035, 5047, 5033, 5077, 5032, 5081, 969: 5055, 1040: 5057, 1044: 5031, 5061, 5028, 1053: 5026, 1061: 5029, 5030, 1069: 5027, 1074: 5056, 1078: 5024, 5058, 1099: 5025, 1103: 5062, 1106: 5022, 1115: 5089}, + {660: 5036}, + {2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 53: 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 547: 2158, 549: 2158, 560: 2158, 575: 2158, 645: 2158}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 5039, 971: 5038}, + {2751, 2751, 2751, 2751, 2751, 2751, 9: 2751, 5336, 5337, 560: 2751, 1048: 5335}, + {12: 5041, 129: 5093, 138: 5094, 184: 5083, 186: 5104, 5103, 5066, 5106, 197: 5105, 199: 5085, 201: 5063, 210: 5100, 215: 5072, 5062, 5081, 220: 5089, 5088, 223: 5092, 567: 5087, 571: 5082, 600: 5077, 723: 5086, 746: 5069, 5067, 5091, 5090, 5064, 5060, 5054, 5068, 755: 5078, 5061, 5096, 5070, 5071, 762: 5055, 5056, 5057, 5058, 5059, 5084, 5098, 5102, 5097, 5052, 5101, 5053, 5065, 5051, 5095, 5050, 5099, 969: 5073, 1040: 5075, 1044: 5049, 5079, 5046, 1053: 5044, 1061: 5047, 5048, 1070: 5045, 1075: 5074, 1079: 5042, 5076, 1101: 5043, 1105: 5080, 1108: 5040, 1117: 5107}, // 2125 - {2591, 2591, 2591, 2591, 2591, 2591, 5168, 5174, 5162, 2591, 2591, 2591, 5166, 5175, 5173, 52: 2591, 544: 5167, 548: 3869, 5165, 3868, 2598, 5172, 560: 2591, 5161, 669: 2635, 716: 5159, 2727, 719: 5164, 5157, 5179, 5176, 932: 5160, 945: 5169, 1028: 5171, 1047: 5177, 1063: 5170, 1086: 5163, 1143: 5178, 5309}, - {2591, 2591, 2591, 2591, 2591, 2591, 5168, 5174, 5162, 2591, 2591, 2591, 5166, 5175, 5173, 52: 2591, 544: 5167, 548: 3869, 5165, 3868, 2598, 5172, 560: 2591, 5161, 669: 2635, 716: 5159, 2727, 719: 5164, 5157, 5179, 5176, 932: 5160, 945: 5169, 1028: 5171, 1047: 5177, 1063: 5170, 1086: 5163, 1143: 5178, 5158}, - {565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 52: 565, 544: 565, 548: 565, 565, 565, 565, 565, 560: 565, 565, 669: 565, 716: 565, 565, 719: 565, 565, 565, 565}, - {564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 52: 564, 544: 564, 548: 564, 564, 564, 564, 564, 560: 564, 564, 669: 564, 716: 564, 564, 719: 564, 564, 564, 564}, - {563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 52: 563, 544: 563, 548: 563, 563, 563, 563, 563, 560: 563, 563, 669: 563, 716: 563, 563, 719: 563, 563, 563, 563}, + {2604, 2604, 2604, 2604, 2604, 2604, 5186, 5192, 5180, 2604, 2604, 2604, 5184, 5193, 5191, 52: 2604, 544: 5185, 548: 3887, 5183, 3886, 2611, 5190, 560: 2604, 5179, 658: 2650, 710: 5177, 717: 2742, 5182, 5175, 5197, 722: 5194, 932: 5178, 945: 5187, 1028: 5189, 1047: 5195, 1063: 5188, 1087: 5181, 1145: 5196, 5334}, + {2604, 2604, 2604, 2604, 2604, 2604, 5186, 5192, 5180, 2604, 2604, 2604, 5184, 5193, 5191, 52: 2604, 544: 5185, 548: 3887, 5183, 3886, 2611, 5190, 560: 2604, 5179, 658: 2650, 710: 5177, 717: 2742, 5182, 5175, 5197, 722: 5194, 932: 5178, 945: 5187, 1028: 5189, 1047: 5195, 1063: 5188, 1087: 5181, 1145: 5196, 5176}, + {569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 52: 569, 544: 569, 548: 569, 569, 569, 569, 569, 560: 569, 569, 658: 569, 710: 569, 717: 569, 569, 569, 569, 722: 569}, + {568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 52: 568, 544: 568, 548: 568, 568, 568, 568, 568, 560: 568, 568, 658: 568, 710: 568, 717: 568, 568, 568, 568, 722: 568}, + {567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 52: 567, 544: 567, 548: 567, 567, 567, 567, 567, 560: 567, 567, 658: 567, 710: 567, 717: 567, 567, 567, 567, 722: 567}, // 2130 - {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 52: 476, 59: 476, 544: 476, 4462, 548: 476, 476, 476, 476, 476, 560: 476, 476, 669: 476, 716: 476, 476, 719: 476, 476, 476, 476, 833: 476, 476, 856: 4463, 900: 5155}, - {471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 52: 471, 59: 471, 544: 471, 548: 471, 471, 471, 471, 471, 560: 471, 471, 669: 471, 716: 471, 471, 719: 471, 471, 471, 471, 833: 471, 471, 996: 5154}, - {469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 52: 469, 59: 469, 544: 469, 4467, 548: 469, 469, 469, 469, 469, 560: 469, 469, 669: 469, 716: 469, 469, 719: 469, 469, 469, 469, 833: 469, 469, 856: 4468, 1020: 5152, 1027: 4469}, - {469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 52: 469, 59: 469, 544: 469, 4467, 548: 469, 469, 469, 469, 469, 560: 469, 469, 669: 469, 716: 469, 469, 719: 469, 469, 469, 469, 833: 469, 469, 856: 4468, 1020: 5150, 1027: 4469}, - {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 52: 476, 544: 476, 4462, 548: 476, 476, 476, 476, 476, 560: 476, 476, 669: 476, 716: 476, 476, 719: 476, 476, 476, 476, 856: 4463, 900: 5149}, + {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 52: 480, 60: 480, 544: 480, 4480, 548: 480, 480, 480, 480, 480, 560: 480, 480, 658: 480, 710: 480, 717: 480, 480, 480, 480, 722: 480, 833: 480, 480, 856: 4481, 900: 5173}, + {475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 52: 475, 60: 475, 544: 475, 548: 475, 475, 475, 475, 475, 560: 475, 475, 658: 475, 710: 475, 717: 475, 475, 475, 475, 722: 475, 833: 475, 475, 996: 5172}, + {473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 52: 473, 60: 473, 544: 473, 4485, 548: 473, 473, 473, 473, 473, 560: 473, 473, 658: 473, 710: 473, 717: 473, 473, 473, 473, 722: 473, 833: 473, 473, 856: 4486, 1020: 5170, 1027: 4487}, + {473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 52: 473, 60: 473, 544: 473, 4485, 548: 473, 473, 473, 473, 473, 560: 473, 473, 658: 473, 710: 473, 717: 473, 473, 473, 473, 722: 473, 833: 473, 473, 856: 4486, 1020: 5168, 1027: 4487}, + {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 52: 480, 544: 480, 4480, 548: 480, 480, 480, 480, 480, 560: 480, 480, 658: 480, 710: 480, 717: 480, 480, 480, 480, 722: 480, 856: 4481, 900: 5167}, // 2135 - {557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 52: 557, 59: 557, 544: 557, 557, 548: 557, 557, 557, 557, 557, 560: 557, 557, 669: 557, 716: 557, 557, 719: 557, 557, 557, 557, 833: 557, 557}, - {556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 52: 556, 59: 556, 544: 556, 556, 548: 556, 556, 556, 556, 556, 560: 556, 556, 669: 556, 716: 556, 556, 719: 556, 556, 556, 556, 833: 556, 556}, - {555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 52: 555, 59: 555, 544: 555, 555, 548: 555, 555, 555, 555, 555, 560: 555, 555, 669: 555, 716: 555, 555, 719: 555, 555, 555, 555, 833: 555, 555}, - {554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 52: 554, 59: 554, 544: 554, 554, 548: 554, 554, 554, 554, 554, 560: 554, 554, 669: 554, 716: 554, 554, 719: 554, 554, 554, 554, 833: 554, 554}, - {553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 52: 553, 59: 553, 544: 553, 553, 548: 553, 553, 553, 553, 553, 560: 553, 553, 669: 553, 716: 553, 553, 719: 553, 553, 553, 553, 833: 553, 553}, + {561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 52: 561, 60: 561, 544: 561, 561, 548: 561, 561, 561, 561, 561, 560: 561, 561, 658: 561, 710: 561, 717: 561, 561, 561, 561, 722: 561, 833: 561, 561}, + {560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 52: 560, 60: 560, 544: 560, 560, 548: 560, 560, 560, 560, 560, 560: 560, 560, 658: 560, 710: 560, 717: 560, 560, 560, 560, 722: 560, 833: 560, 560}, + {559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 52: 559, 60: 559, 544: 559, 559, 548: 559, 559, 559, 559, 559, 560: 559, 559, 658: 559, 710: 559, 717: 559, 559, 559, 559, 722: 559, 833: 559, 559}, + {558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 52: 558, 60: 558, 544: 558, 558, 548: 558, 558, 558, 558, 558, 560: 558, 558, 658: 558, 710: 558, 717: 558, 558, 558, 558, 722: 558, 833: 558, 558}, + {557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 52: 557, 60: 557, 544: 557, 557, 548: 557, 557, 557, 557, 557, 560: 557, 557, 658: 557, 710: 557, 717: 557, 557, 557, 557, 722: 557, 833: 557, 557}, // 2140 - {552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 52: 552, 59: 552, 544: 552, 552, 548: 552, 552, 552, 552, 552, 560: 552, 552, 669: 552, 716: 552, 552, 719: 552, 552, 552, 552, 833: 552, 552}, - {551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 52: 551, 59: 551, 544: 551, 551, 548: 551, 551, 551, 551, 551, 560: 551, 551, 669: 551, 716: 551, 551, 719: 551, 551, 551, 551, 833: 551, 551}, - {550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 52: 550, 59: 550, 544: 550, 550, 548: 550, 550, 550, 550, 550, 560: 550, 550, 669: 550, 716: 550, 550, 719: 550, 550, 550, 550, 833: 550, 550}, - {549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 52: 549, 59: 549, 544: 549, 549, 548: 549, 549, 549, 549, 549, 560: 549, 549, 669: 549, 716: 549, 549, 719: 549, 549, 549, 549, 833: 549, 549}, - {548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 52: 548, 59: 548, 544: 548, 548, 548: 548, 548, 548, 548, 548, 560: 548, 548, 669: 548, 716: 548, 548, 719: 548, 548, 548, 548, 833: 548, 548}, + {556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 52: 556, 60: 556, 544: 556, 556, 548: 556, 556, 556, 556, 556, 560: 556, 556, 658: 556, 710: 556, 717: 556, 556, 556, 556, 722: 556, 833: 556, 556}, + {555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 52: 555, 60: 555, 544: 555, 555, 548: 555, 555, 555, 555, 555, 560: 555, 555, 658: 555, 710: 555, 717: 555, 555, 555, 555, 722: 555, 833: 555, 555}, + {554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, 52: 554, 60: 554, 544: 554, 554, 548: 554, 554, 554, 554, 554, 560: 554, 554, 658: 554, 710: 554, 717: 554, 554, 554, 554, 722: 554, 833: 554, 554}, + {553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, 52: 553, 60: 553, 544: 553, 553, 548: 553, 553, 553, 553, 553, 560: 553, 553, 658: 553, 710: 553, 717: 553, 553, 553, 553, 722: 553, 833: 553, 553}, + {552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, 52: 552, 60: 552, 544: 552, 552, 548: 552, 552, 552, 552, 552, 560: 552, 552, 658: 552, 710: 552, 717: 552, 552, 552, 552, 722: 552, 833: 552, 552}, // 2145 - {547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, 52: 547, 59: 547, 544: 547, 547, 548: 547, 547, 547, 547, 547, 560: 547, 547, 669: 547, 716: 547, 547, 719: 547, 547, 547, 547, 833: 547, 547}, - {546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 52: 546, 59: 546, 544: 546, 546, 548: 546, 546, 546, 546, 546, 560: 546, 546, 669: 546, 716: 546, 546, 719: 546, 546, 546, 546, 833: 546, 546}, - {545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 52: 545, 59: 545, 544: 545, 548: 545, 545, 545, 545, 545, 560: 545, 545, 669: 545, 716: 545, 545, 719: 545, 545, 545, 545, 833: 545, 545}, - {544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 52: 544, 59: 544, 544: 544, 548: 544, 544, 544, 544, 544, 560: 544, 544, 669: 544, 716: 544, 544, 719: 544, 544, 544, 544, 833: 544, 544}, - {540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 52: 540, 59: 540, 544: 540, 540, 548: 540, 540, 540, 540, 540, 560: 540, 540, 669: 540, 716: 540, 540, 719: 540, 540, 540, 540, 833: 540, 540}, + {551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 52: 551, 60: 551, 544: 551, 551, 548: 551, 551, 551, 551, 551, 560: 551, 551, 658: 551, 710: 551, 717: 551, 551, 551, 551, 722: 551, 833: 551, 551}, + {550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 52: 550, 60: 550, 544: 550, 550, 548: 550, 550, 550, 550, 550, 560: 550, 550, 658: 550, 710: 550, 717: 550, 550, 550, 550, 722: 550, 833: 550, 550}, + {549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 52: 549, 60: 549, 544: 549, 548: 549, 549, 549, 549, 549, 560: 549, 549, 658: 549, 710: 549, 717: 549, 549, 549, 549, 722: 549, 833: 549, 549}, + {548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 52: 548, 60: 548, 544: 548, 548: 548, 548, 548, 548, 548, 560: 548, 548, 658: 548, 710: 548, 717: 548, 548, 548, 548, 722: 548, 833: 548, 548}, + {544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, 52: 544, 60: 544, 544: 544, 544, 548: 544, 544, 544, 544, 544, 560: 544, 544, 658: 544, 710: 544, 717: 544, 544, 544, 544, 722: 544, 833: 544, 544}, // 2150 - {539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 52: 539, 59: 539, 544: 539, 539, 548: 539, 539, 539, 539, 539, 560: 539, 539, 669: 539, 716: 539, 539, 719: 539, 539, 539, 539, 833: 539, 539}, - {538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 52: 538, 59: 538, 544: 538, 538, 548: 538, 538, 538, 538, 538, 560: 538, 538, 669: 538, 716: 538, 538, 719: 538, 538, 538, 538, 833: 538, 538}, - {537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 52: 537, 59: 537, 544: 537, 537, 548: 537, 537, 537, 537, 537, 560: 537, 537, 669: 537, 716: 537, 537, 719: 537, 537, 537, 537, 833: 537, 537}, - {536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 52: 536, 59: 536, 544: 536, 536, 548: 536, 536, 536, 536, 536, 560: 536, 536, 669: 536, 716: 536, 536, 719: 536, 536, 536, 536, 833: 536, 536}, - {535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 52: 535, 59: 535, 544: 535, 535, 548: 535, 535, 535, 535, 535, 560: 535, 535, 669: 535, 716: 535, 535, 719: 535, 535, 535, 535, 833: 535, 535, 1438: 5148}, + {543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 543, 52: 543, 60: 543, 544: 543, 543, 548: 543, 543, 543, 543, 543, 560: 543, 543, 658: 543, 710: 543, 717: 543, 543, 543, 543, 722: 543, 833: 543, 543}, + {542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 52: 542, 60: 542, 544: 542, 542, 548: 542, 542, 542, 542, 542, 560: 542, 542, 658: 542, 710: 542, 717: 542, 542, 542, 542, 722: 542, 833: 542, 542}, + {541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 52: 541, 60: 541, 544: 541, 541, 548: 541, 541, 541, 541, 541, 560: 541, 541, 658: 541, 710: 541, 717: 541, 541, 541, 541, 722: 541, 833: 541, 541}, + {540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 540, 52: 540, 60: 540, 544: 540, 540, 548: 540, 540, 540, 540, 540, 560: 540, 540, 658: 540, 710: 540, 717: 540, 540, 540, 540, 722: 540, 833: 540, 540}, + {539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 52: 539, 60: 539, 544: 539, 539, 548: 539, 539, 539, 539, 539, 560: 539, 539, 658: 539, 710: 539, 717: 539, 539, 539, 539, 722: 539, 833: 539, 539, 1443: 5166}, // 2155 - {533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 52: 533, 59: 533, 544: 533, 533, 548: 533, 533, 533, 533, 533, 560: 533, 533, 669: 533, 716: 533, 533, 719: 533, 533, 533, 533, 833: 533, 533}, - {532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 52: 532, 59: 532, 544: 532, 532, 548: 532, 532, 532, 532, 532, 560: 532, 532, 669: 532, 716: 532, 532, 719: 532, 532, 532, 532, 833: 532, 532}, - {531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 52: 531, 544: 531, 531, 548: 531, 531, 531, 531, 531, 560: 531, 531, 669: 531, 716: 531, 531, 719: 531, 531, 531, 531}, - {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 16: 4486, 52: 460, 544: 460, 4462, 548: 460, 460, 460, 460, 460, 560: 460, 460, 567: 4487, 600: 4483, 669: 460, 716: 460, 460, 719: 460, 460, 460, 460, 4485, 856: 5145, 868: 4484, 911: 5146}, - {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 16: 4486, 52: 460, 544: 460, 4462, 548: 460, 460, 460, 460, 460, 560: 460, 460, 567: 4487, 600: 4483, 669: 460, 716: 460, 460, 719: 460, 460, 460, 460, 4485, 856: 5142, 868: 4484, 911: 5143}, + {537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 52: 537, 60: 537, 544: 537, 537, 548: 537, 537, 537, 537, 537, 560: 537, 537, 658: 537, 710: 537, 717: 537, 537, 537, 537, 722: 537, 833: 537, 537}, + {536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 52: 536, 60: 536, 544: 536, 536, 548: 536, 536, 536, 536, 536, 560: 536, 536, 658: 536, 710: 536, 717: 536, 536, 536, 536, 722: 536, 833: 536, 536}, + {535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 52: 535, 544: 535, 535, 548: 535, 535, 535, 535, 535, 560: 535, 535, 658: 535, 710: 535, 717: 535, 535, 535, 535, 722: 535}, + {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 16: 4504, 52: 464, 544: 464, 4480, 548: 464, 464, 464, 464, 464, 560: 464, 464, 567: 4505, 600: 4501, 658: 464, 710: 464, 717: 464, 464, 464, 464, 722: 464, 4503, 856: 5163, 868: 4502, 911: 5164}, + {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 16: 4504, 52: 464, 544: 464, 4480, 548: 464, 464, 464, 464, 464, 560: 464, 464, 567: 4505, 600: 4501, 658: 464, 710: 464, 717: 464, 464, 464, 464, 722: 464, 4503, 856: 5160, 868: 4502, 911: 5161}, // 2160 - {545: 4462, 856: 5140}, - {545: 4462, 856: 5138}, - {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 52: 476, 544: 476, 4462, 548: 476, 476, 476, 476, 476, 560: 476, 476, 669: 476, 716: 476, 476, 719: 476, 476, 476, 476, 856: 4463, 900: 5137}, - {545: 4462, 856: 5136}, - {522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 52: 522, 544: 522, 548: 522, 522, 522, 522, 522, 560: 522, 522, 669: 522, 716: 522, 522, 719: 522, 522, 522, 522}, + {545: 4480, 856: 5158}, + {545: 4480, 856: 5156}, + {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 52: 480, 544: 480, 4480, 548: 480, 480, 480, 480, 480, 560: 480, 480, 658: 480, 710: 480, 717: 480, 480, 480, 480, 722: 480, 856: 4481, 900: 5155}, + {545: 4480, 856: 5154}, + {526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 52: 526, 544: 526, 548: 526, 526, 526, 526, 526, 560: 526, 526, 658: 526, 710: 526, 717: 526, 526, 526, 526, 722: 526}, // 2165 - {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 16: 4486, 52: 460, 162: 5120, 5122, 165: 5121, 544: 460, 548: 460, 460, 460, 460, 460, 560: 460, 460, 567: 4487, 600: 4483, 669: 460, 716: 460, 460, 719: 460, 460, 460, 460, 4485, 868: 4484, 911: 5119, 1003: 5135}, - {545: 5131}, - {545: 5124}, - {518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 52: 518, 544: 518, 548: 518, 518, 518, 518, 518, 560: 518, 518, 669: 518, 716: 518, 518, 719: 518, 518, 518, 518}, - {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 16: 4486, 52: 460, 162: 5120, 5122, 165: 5121, 544: 460, 548: 460, 460, 460, 460, 460, 560: 460, 460, 567: 5117, 600: 4483, 669: 460, 716: 460, 460, 719: 460, 460, 460, 460, 5116, 748: 5073, 5072, 755: 5118, 868: 4484, 911: 5119, 1003: 5115, 1040: 5114}, + {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 16: 4504, 52: 464, 164: 5138, 5140, 167: 5139, 544: 464, 548: 464, 464, 464, 464, 464, 560: 464, 464, 567: 4505, 600: 4501, 658: 464, 710: 464, 717: 464, 464, 464, 464, 722: 464, 4503, 868: 4502, 911: 5137, 1003: 5153}, + {545: 5149}, + {545: 5142}, + {522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 52: 522, 544: 522, 548: 522, 522, 522, 522, 522, 560: 522, 522, 658: 522, 710: 522, 717: 522, 522, 522, 522, 722: 522}, + {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 16: 4504, 52: 464, 164: 5138, 5140, 167: 5139, 544: 464, 548: 464, 464, 464, 464, 464, 560: 464, 464, 567: 5135, 600: 4501, 658: 464, 710: 464, 717: 464, 464, 464, 464, 722: 464, 5134, 748: 5091, 5090, 755: 5136, 868: 4502, 911: 5137, 1003: 5133, 1040: 5132}, // 2170 - {463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 52: 463, 544: 463, 463, 548: 463, 463, 463, 463, 463, 560: 463, 463, 624: 4456, 669: 463, 716: 463, 463, 719: 463, 463, 463, 463, 1244: 5112}, - {514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 16: 514, 52: 514, 544: 514, 514, 548: 514, 514, 514, 514, 514, 560: 514, 514, 567: 514, 600: 514, 669: 514, 716: 514, 514, 719: 514, 514, 514, 514, 514, 961: 5111}, - {513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 16: 513, 52: 513, 544: 513, 513, 548: 513, 513, 513, 513, 513, 560: 513, 513, 567: 513, 600: 513, 669: 513, 716: 513, 513, 719: 513, 513, 513, 513, 513, 961: 5110}, - {512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 16: 512, 52: 512, 544: 512, 512, 548: 512, 512, 512, 512, 512, 560: 512, 512, 567: 512, 600: 512, 669: 512, 716: 512, 512, 719: 512, 512, 512, 512, 512, 748: 5108, 5107, 961: 5109}, - {567: 5102, 723: 5101, 748: 5104, 5103}, + {467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 52: 467, 544: 467, 467, 548: 467, 467, 467, 467, 467, 560: 467, 467, 624: 4474, 658: 467, 710: 467, 717: 467, 467, 467, 467, 722: 467, 1246: 5130}, + {518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 16: 518, 52: 518, 544: 518, 518, 548: 518, 518, 518, 518, 518, 560: 518, 518, 567: 518, 600: 518, 658: 518, 710: 518, 717: 518, 518, 518, 518, 722: 518, 518, 961: 5129}, + {517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 16: 517, 52: 517, 544: 517, 517, 548: 517, 517, 517, 517, 517, 560: 517, 517, 567: 517, 600: 517, 658: 517, 710: 517, 717: 517, 517, 517, 517, 722: 517, 517, 961: 5128}, + {516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 16: 516, 52: 516, 544: 516, 516, 548: 516, 516, 516, 516, 516, 560: 516, 516, 567: 516, 600: 516, 658: 516, 710: 516, 717: 516, 516, 516, 516, 722: 516, 516, 748: 5126, 5125, 961: 5127}, + {567: 5120, 723: 5119, 748: 5122, 5121}, // 2175 - {507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 16: 507, 52: 507, 162: 507, 507, 165: 507, 544: 507, 507, 548: 507, 507, 507, 507, 507, 560: 507, 507, 567: 507, 600: 507, 669: 507, 716: 507, 507, 719: 507, 507, 507, 507, 507}, - {506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 16: 506, 52: 506, 162: 506, 506, 165: 506, 544: 506, 506, 548: 506, 506, 506, 506, 506, 560: 506, 506, 567: 506, 600: 506, 669: 506, 716: 506, 506, 719: 506, 506, 506, 506, 506}, - {545: 503}, - {497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 52: 497, 59: 497, 544: 497, 497, 548: 497, 497, 497, 497, 497, 560: 497, 497, 669: 497, 716: 497, 497, 719: 497, 497, 497, 497, 833: 497, 497}, - {496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 52: 496, 59: 496, 544: 496, 496, 548: 496, 496, 496, 496, 496, 560: 496, 496, 669: 496, 716: 496, 496, 719: 496, 496, 496, 496, 833: 496, 496}, + {511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 16: 511, 52: 511, 164: 511, 511, 167: 511, 544: 511, 511, 548: 511, 511, 511, 511, 511, 560: 511, 511, 567: 511, 600: 511, 658: 511, 710: 511, 717: 511, 511, 511, 511, 722: 511, 511}, + {510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 16: 510, 52: 510, 164: 510, 510, 167: 510, 544: 510, 510, 548: 510, 510, 510, 510, 510, 560: 510, 510, 567: 510, 600: 510, 658: 510, 710: 510, 717: 510, 510, 510, 510, 722: 510, 510}, + {545: 507}, + {501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 52: 501, 60: 501, 544: 501, 501, 548: 501, 501, 501, 501, 501, 560: 501, 501, 658: 501, 710: 501, 717: 501, 501, 501, 501, 722: 501, 833: 501, 501}, + {500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 52: 500, 60: 500, 544: 500, 500, 548: 500, 500, 500, 500, 500, 560: 500, 500, 658: 500, 710: 500, 717: 500, 500, 500, 500, 722: 500, 833: 500, 500}, // 2180 - {495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 52: 495, 544: 495, 548: 495, 495, 495, 495, 495, 560: 495, 495, 669: 495, 716: 495, 495, 719: 495, 495, 495, 495}, - {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 52: 476, 544: 476, 4462, 548: 476, 476, 476, 476, 476, 560: 476, 476, 669: 476, 716: 476, 476, 719: 476, 476, 476, 476, 856: 4463, 900: 5100}, - {493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 52: 493, 544: 493, 548: 493, 493, 493, 493, 493, 560: 493, 493, 669: 493, 716: 493, 493, 719: 493, 493, 493, 493}, - {492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 52: 492, 544: 492, 548: 492, 492, 492, 492, 492, 560: 492, 492, 669: 492, 716: 492, 492, 719: 492, 492, 492, 492}, - {490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 16: 490, 52: 490, 162: 490, 490, 165: 490, 544: 490, 548: 490, 490, 490, 490, 490, 560: 490, 490, 567: 490, 600: 490, 669: 490, 716: 490, 490, 719: 490, 490, 490, 490, 490}, + {499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 52: 499, 544: 499, 548: 499, 499, 499, 499, 499, 560: 499, 499, 658: 499, 710: 499, 717: 499, 499, 499, 499, 722: 499}, + {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 52: 480, 544: 480, 4480, 548: 480, 480, 480, 480, 480, 560: 480, 480, 658: 480, 710: 480, 717: 480, 480, 480, 480, 722: 480, 856: 4481, 900: 5118}, + {497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 52: 497, 544: 497, 548: 497, 497, 497, 497, 497, 560: 497, 497, 658: 497, 710: 497, 717: 497, 497, 497, 497, 722: 497}, + {496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 52: 496, 544: 496, 548: 496, 496, 496, 496, 496, 560: 496, 496, 658: 496, 710: 496, 717: 496, 496, 496, 496, 722: 496}, + {494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 16: 494, 52: 494, 164: 494, 494, 167: 494, 544: 494, 548: 494, 494, 494, 494, 494, 560: 494, 494, 567: 494, 600: 494, 658: 494, 710: 494, 717: 494, 494, 494, 494, 722: 494, 494}, // 2185 - {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 16: 476, 52: 476, 162: 476, 476, 165: 476, 544: 476, 4462, 548: 476, 476, 476, 476, 476, 560: 476, 476, 567: 476, 600: 476, 669: 476, 716: 476, 476, 719: 476, 476, 476, 476, 476, 856: 4463, 900: 5099}, - {488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 16: 488, 52: 488, 162: 488, 488, 165: 488, 544: 488, 548: 488, 488, 488, 488, 488, 560: 488, 488, 567: 488, 600: 488, 669: 488, 716: 488, 488, 719: 488, 488, 488, 488, 488}, - {487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 16: 487, 52: 487, 162: 487, 487, 165: 487, 544: 487, 548: 487, 487, 487, 487, 487, 560: 487, 487, 567: 487, 600: 487, 669: 487, 716: 487, 487, 719: 487, 487, 487, 487, 487}, - {482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 52: 482, 544: 482, 548: 482, 482, 482, 482, 482, 560: 482, 482, 669: 482, 716: 482, 482, 719: 482, 482, 482, 482}, - {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 52: 476, 544: 476, 4462, 548: 476, 476, 476, 476, 476, 560: 476, 476, 669: 476, 716: 476, 476, 719: 476, 476, 476, 476, 856: 4463, 900: 5098}, + {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 16: 480, 52: 480, 164: 480, 480, 167: 480, 544: 480, 4480, 548: 480, 480, 480, 480, 480, 560: 480, 480, 567: 480, 600: 480, 658: 480, 710: 480, 717: 480, 480, 480, 480, 722: 480, 480, 856: 4481, 900: 5117}, + {492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 16: 492, 52: 492, 164: 492, 492, 167: 492, 544: 492, 548: 492, 492, 492, 492, 492, 560: 492, 492, 567: 492, 600: 492, 658: 492, 710: 492, 717: 492, 492, 492, 492, 722: 492, 492}, + {491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 16: 491, 52: 491, 164: 491, 491, 167: 491, 544: 491, 548: 491, 491, 491, 491, 491, 560: 491, 491, 567: 491, 600: 491, 658: 491, 710: 491, 717: 491, 491, 491, 491, 722: 491, 491}, + {486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 52: 486, 544: 486, 548: 486, 486, 486, 486, 486, 560: 486, 486, 658: 486, 710: 486, 717: 486, 486, 486, 486, 722: 486}, + {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 52: 480, 544: 480, 4480, 548: 480, 480, 480, 480, 480, 560: 480, 480, 658: 480, 710: 480, 717: 480, 480, 480, 480, 722: 480, 856: 4481, 900: 5116}, // 2190 - {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 52: 476, 544: 476, 4462, 548: 476, 476, 476, 476, 476, 560: 476, 476, 669: 476, 716: 476, 476, 719: 476, 476, 476, 476, 856: 4463, 900: 5097}, - {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 52: 476, 544: 476, 4462, 548: 476, 476, 476, 476, 476, 560: 476, 476, 669: 476, 716: 476, 476, 719: 476, 476, 476, 476, 856: 4463, 900: 5096}, - {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 52: 476, 59: 476, 544: 476, 4462, 548: 476, 476, 476, 476, 476, 560: 476, 476, 669: 476, 716: 476, 476, 719: 476, 476, 476, 476, 833: 476, 476, 856: 4463, 900: 5090}, - {471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 52: 471, 59: 471, 544: 471, 548: 471, 471, 471, 471, 471, 560: 471, 471, 669: 471, 716: 471, 471, 719: 471, 471, 471, 471, 833: 471, 471, 996: 5091}, - {478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 52: 478, 59: 5093, 544: 478, 548: 478, 478, 478, 478, 478, 560: 478, 478, 669: 478, 716: 478, 478, 719: 478, 478, 478, 478, 833: 5092, 5094, 995: 5095}, + {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 52: 480, 544: 480, 4480, 548: 480, 480, 480, 480, 480, 560: 480, 480, 658: 480, 710: 480, 717: 480, 480, 480, 480, 722: 480, 856: 4481, 900: 5115}, + {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 52: 480, 544: 480, 4480, 548: 480, 480, 480, 480, 480, 560: 480, 480, 658: 480, 710: 480, 717: 480, 480, 480, 480, 722: 480, 856: 4481, 900: 5114}, + {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 52: 480, 60: 480, 544: 480, 4480, 548: 480, 480, 480, 480, 480, 560: 480, 480, 658: 480, 710: 480, 717: 480, 480, 480, 480, 722: 480, 833: 480, 480, 856: 4481, 900: 5108}, + {475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 52: 475, 60: 475, 544: 475, 548: 475, 475, 475, 475, 475, 560: 475, 475, 658: 475, 710: 475, 717: 475, 475, 475, 475, 722: 475, 833: 475, 475, 996: 5109}, + {482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 52: 482, 60: 5111, 544: 482, 548: 482, 482, 482, 482, 482, 560: 482, 482, 658: 482, 710: 482, 717: 482, 482, 482, 482, 722: 482, 833: 5110, 5112, 995: 5113}, // 2195 - {474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 52: 474, 59: 474, 544: 474, 548: 474, 474, 474, 474, 474, 560: 474, 474, 669: 474, 716: 474, 474, 719: 474, 474, 474, 474, 833: 474, 474}, - {473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 52: 473, 59: 473, 544: 473, 548: 473, 473, 473, 473, 473, 560: 473, 473, 669: 473, 716: 473, 473, 719: 473, 473, 473, 473, 833: 473, 473}, - {472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 52: 472, 59: 472, 544: 472, 548: 472, 472, 472, 472, 472, 560: 472, 472, 669: 472, 716: 472, 472, 719: 472, 472, 472, 472, 833: 472, 472}, - {470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 52: 470, 59: 470, 544: 470, 548: 470, 470, 470, 470, 470, 560: 470, 470, 669: 470, 716: 470, 470, 719: 470, 470, 470, 470, 833: 470, 470}, - {479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 52: 479, 544: 479, 548: 479, 479, 479, 479, 479, 560: 479, 479, 669: 479, 716: 479, 479, 719: 479, 479, 479, 479}, + {478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 52: 478, 60: 478, 544: 478, 548: 478, 478, 478, 478, 478, 560: 478, 478, 658: 478, 710: 478, 717: 478, 478, 478, 478, 722: 478, 833: 478, 478}, + {477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 52: 477, 60: 477, 544: 477, 548: 477, 477, 477, 477, 477, 560: 477, 477, 658: 477, 710: 477, 717: 477, 477, 477, 477, 722: 477, 833: 477, 477}, + {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 52: 476, 60: 476, 544: 476, 548: 476, 476, 476, 476, 476, 560: 476, 476, 658: 476, 710: 476, 717: 476, 476, 476, 476, 722: 476, 833: 476, 476}, + {474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 52: 474, 60: 474, 544: 474, 548: 474, 474, 474, 474, 474, 560: 474, 474, 658: 474, 710: 474, 717: 474, 474, 474, 474, 722: 474, 833: 474, 474}, + {483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 52: 483, 544: 483, 548: 483, 483, 483, 483, 483, 560: 483, 483, 658: 483, 710: 483, 717: 483, 483, 483, 483, 722: 483}, // 2200 - {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 52: 480, 544: 480, 548: 480, 480, 480, 480, 480, 560: 480, 480, 669: 480, 716: 480, 480, 719: 480, 480, 480, 480}, - {481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 52: 481, 544: 481, 548: 481, 481, 481, 481, 481, 560: 481, 481, 669: 481, 716: 481, 481, 719: 481, 481, 481, 481}, - {489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 16: 489, 52: 489, 162: 489, 489, 165: 489, 544: 489, 548: 489, 489, 489, 489, 489, 560: 489, 489, 567: 489, 600: 489, 669: 489, 716: 489, 489, 719: 489, 489, 489, 489, 489}, - {494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 52: 494, 544: 494, 548: 494, 494, 494, 494, 494, 560: 494, 494, 669: 494, 716: 494, 494, 719: 494, 494, 494, 494}, - {511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 16: 511, 52: 511, 544: 511, 511, 548: 511, 511, 511, 511, 511, 560: 511, 511, 567: 511, 600: 511, 669: 511, 716: 511, 511, 719: 511, 511, 511, 511, 511, 961: 5106}, + {484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 52: 484, 544: 484, 548: 484, 484, 484, 484, 484, 560: 484, 484, 658: 484, 710: 484, 717: 484, 484, 484, 484, 722: 484}, + {485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 52: 485, 544: 485, 548: 485, 485, 485, 485, 485, 560: 485, 485, 658: 485, 710: 485, 717: 485, 485, 485, 485, 722: 485}, + {493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 16: 493, 52: 493, 164: 493, 493, 167: 493, 544: 493, 548: 493, 493, 493, 493, 493, 560: 493, 493, 567: 493, 600: 493, 658: 493, 710: 493, 717: 493, 493, 493, 493, 722: 493, 493}, + {498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 52: 498, 544: 498, 548: 498, 498, 498, 498, 498, 560: 498, 498, 658: 498, 710: 498, 717: 498, 498, 498, 498, 722: 498}, + {515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 16: 515, 52: 515, 544: 515, 515, 548: 515, 515, 515, 515, 515, 560: 515, 515, 567: 515, 600: 515, 658: 515, 710: 515, 717: 515, 515, 515, 515, 722: 515, 515, 961: 5124}, // 2205 - {510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 16: 510, 52: 510, 544: 510, 510, 548: 510, 510, 510, 510, 510, 560: 510, 510, 567: 510, 600: 510, 669: 510, 716: 510, 510, 719: 510, 510, 510, 510, 510, 961: 5105}, - {545: 505}, + {514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 16: 514, 52: 514, 544: 514, 514, 548: 514, 514, 514, 514, 514, 560: 514, 514, 567: 514, 600: 514, 658: 514, 710: 514, 717: 514, 514, 514, 514, 722: 514, 514, 961: 5123}, + {545: 509}, + {545: 508}, + {545: 503}, {545: 504}, - {545: 499}, - {545: 500}, // 2210 + {545: 506}, + {545: 505}, {545: 502}, - {545: 501}, - {545: 498}, - {508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 16: 508, 52: 508, 162: 508, 508, 165: 508, 544: 508, 508, 548: 508, 508, 508, 508, 508, 560: 508, 508, 567: 508, 600: 508, 669: 508, 716: 508, 508, 719: 508, 508, 508, 508, 508}, - {509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 16: 509, 52: 509, 162: 509, 509, 165: 509, 544: 509, 509, 548: 509, 509, 509, 509, 509, 560: 509, 509, 567: 509, 600: 509, 669: 509, 716: 509, 509, 719: 509, 509, 509, 509, 509}, + {512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 16: 512, 52: 512, 164: 512, 512, 167: 512, 544: 512, 512, 548: 512, 512, 512, 512, 512, 560: 512, 512, 567: 512, 600: 512, 658: 512, 710: 512, 717: 512, 512, 512, 512, 722: 512, 512}, + {513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 513, 16: 513, 52: 513, 164: 513, 513, 167: 513, 544: 513, 513, 548: 513, 513, 513, 513, 513, 560: 513, 513, 567: 513, 600: 513, 658: 513, 710: 513, 717: 513, 513, 513, 513, 722: 513, 513}, // 2215 - {476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 52: 476, 544: 476, 4462, 548: 476, 476, 476, 476, 476, 560: 476, 476, 669: 476, 716: 476, 476, 719: 476, 476, 476, 476, 856: 4463, 900: 5113}, - {515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 52: 515, 544: 515, 548: 515, 515, 515, 515, 515, 560: 515, 515, 669: 515, 716: 515, 515, 719: 515, 515, 515, 515}, - {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 16: 4486, 52: 460, 162: 5120, 5122, 165: 5121, 544: 460, 548: 460, 460, 460, 460, 460, 560: 460, 460, 567: 4487, 600: 4483, 669: 460, 716: 460, 460, 719: 460, 460, 460, 460, 4485, 868: 4484, 911: 5119, 1003: 5123}, - {516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 52: 516, 544: 516, 548: 516, 516, 516, 516, 516, 560: 516, 516, 669: 516, 716: 516, 516, 719: 516, 516, 516, 516}, - {571: 4489, 961: 5111}, + {480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 52: 480, 544: 480, 4480, 548: 480, 480, 480, 480, 480, 560: 480, 480, 658: 480, 710: 480, 717: 480, 480, 480, 480, 722: 480, 856: 4481, 900: 5131}, + {519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 52: 519, 544: 519, 548: 519, 519, 519, 519, 519, 560: 519, 519, 658: 519, 710: 519, 717: 519, 519, 519, 519, 722: 519}, + {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 16: 4504, 52: 464, 164: 5138, 5140, 167: 5139, 544: 464, 548: 464, 464, 464, 464, 464, 560: 464, 464, 567: 4505, 600: 4501, 658: 464, 710: 464, 717: 464, 464, 464, 464, 722: 464, 4503, 868: 4502, 911: 5137, 1003: 5141}, + {520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 52: 520, 544: 520, 548: 520, 520, 520, 520, 520, 560: 520, 520, 658: 520, 710: 520, 717: 520, 520, 520, 520, 722: 520}, + {571: 4507, 961: 5129}, // 2220 - {571: 4488, 961: 5110}, - {491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 52: 491, 544: 491, 548: 491, 491, 491, 491, 491, 560: 491, 491, 669: 491, 716: 491, 491, 719: 491, 491, 491, 491}, - {486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 52: 486, 544: 486, 548: 486, 486, 486, 486, 486, 560: 486, 486, 669: 486, 716: 486, 486, 719: 486, 486, 486, 486}, - {485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 52: 485, 544: 485, 548: 485, 485, 485, 485, 485, 560: 485, 485, 669: 485, 716: 485, 485, 719: 485, 485, 485, 485}, - {484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 52: 484, 544: 484, 548: 484, 484, 484, 484, 484, 560: 484, 484, 669: 484, 716: 484, 484, 719: 484, 484, 484, 484}, + {571: 4506, 961: 5128}, + {495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 52: 495, 544: 495, 548: 495, 495, 495, 495, 495, 560: 495, 495, 658: 495, 710: 495, 717: 495, 495, 495, 495, 722: 495}, + {490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 52: 490, 544: 490, 548: 490, 490, 490, 490, 490, 560: 490, 490, 658: 490, 710: 490, 717: 490, 490, 490, 490, 722: 490}, + {489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 52: 489, 544: 489, 548: 489, 489, 489, 489, 489, 560: 489, 489, 658: 489, 710: 489, 717: 489, 489, 489, 489, 722: 489}, + {488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 52: 488, 544: 488, 548: 488, 488, 488, 488, 488, 560: 488, 488, 658: 488, 710: 488, 717: 488, 488, 488, 488, 722: 488}, // 2225 - {483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 52: 483, 544: 483, 548: 483, 483, 483, 483, 483, 560: 483, 483, 669: 483, 716: 483, 483, 719: 483, 483, 483, 483}, - {517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 52: 517, 544: 517, 548: 517, 517, 517, 517, 517, 560: 517, 517, 669: 517, 716: 517, 517, 719: 517, 517, 517, 517}, - {547: 4020, 652: 4021, 654: 4022, 1036: 5126, 1311: 5125}, - {9: 5128, 52: 5127}, - {9: 445, 52: 445}, + {487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 52: 487, 544: 487, 548: 487, 487, 487, 487, 487, 560: 487, 487, 658: 487, 710: 487, 717: 487, 487, 487, 487, 722: 487}, + {521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 52: 521, 544: 521, 548: 521, 521, 521, 521, 521, 560: 521, 521, 658: 521, 710: 521, 717: 521, 521, 521, 521, 722: 521}, + {547: 4038, 652: 4039, 654: 4040, 1036: 5144, 1314: 5143}, + {9: 5146, 52: 5145}, + {9: 449, 52: 449}, // 2230 - {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 16: 4486, 52: 460, 162: 5120, 5122, 165: 5121, 544: 460, 548: 460, 460, 460, 460, 460, 560: 460, 460, 567: 4487, 600: 4483, 669: 460, 716: 460, 460, 719: 460, 460, 460, 460, 4485, 868: 4484, 911: 5119, 1003: 5130}, - {547: 4020, 652: 4021, 654: 4022, 1036: 5129}, - {9: 444, 52: 444}, - {519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 52: 519, 544: 519, 548: 519, 519, 519, 519, 519, 560: 519, 519, 669: 519, 716: 519, 519, 719: 519, 519, 519, 519}, - {547: 4020, 652: 4021, 654: 4022, 1036: 5126, 1311: 5132}, + {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 16: 4504, 52: 464, 164: 5138, 5140, 167: 5139, 544: 464, 548: 464, 464, 464, 464, 464, 560: 464, 464, 567: 4505, 600: 4501, 658: 464, 710: 464, 717: 464, 464, 464, 464, 722: 464, 4503, 868: 4502, 911: 5137, 1003: 5148}, + {547: 4038, 652: 4039, 654: 4040, 1036: 5147}, + {9: 448, 52: 448}, + {523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 52: 523, 544: 523, 548: 523, 523, 523, 523, 523, 560: 523, 523, 658: 523, 710: 523, 717: 523, 523, 523, 523, 722: 523}, + {547: 4038, 652: 4039, 654: 4040, 1036: 5144, 1314: 5150}, // 2235 - {9: 5128, 52: 5133}, - {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 16: 4486, 52: 460, 162: 5120, 5122, 165: 5121, 544: 460, 548: 460, 460, 460, 460, 460, 560: 460, 460, 567: 4487, 600: 4483, 669: 460, 716: 460, 460, 719: 460, 460, 460, 460, 4485, 868: 4484, 911: 5119, 1003: 5134}, - {520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 52: 520, 544: 520, 548: 520, 520, 520, 520, 520, 560: 520, 520, 669: 520, 716: 520, 520, 719: 520, 520, 520, 520}, - {521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 52: 521, 544: 521, 548: 521, 521, 521, 521, 521, 560: 521, 521, 669: 521, 716: 521, 521, 719: 521, 521, 521, 521}, - {523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 52: 523, 544: 523, 548: 523, 523, 523, 523, 523, 560: 523, 523, 669: 523, 716: 523, 523, 719: 523, 523, 523, 523}, + {9: 5146, 52: 5151}, + {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 16: 4504, 52: 464, 164: 5138, 5140, 167: 5139, 544: 464, 548: 464, 464, 464, 464, 464, 560: 464, 464, 567: 4505, 600: 4501, 658: 464, 710: 464, 717: 464, 464, 464, 464, 722: 464, 4503, 868: 4502, 911: 5137, 1003: 5152}, + {524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 52: 524, 544: 524, 548: 524, 524, 524, 524, 524, 560: 524, 524, 658: 524, 710: 524, 717: 524, 524, 524, 524, 722: 524}, + {525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 52: 525, 544: 525, 548: 525, 525, 525, 525, 525, 560: 525, 525, 658: 525, 710: 525, 717: 525, 525, 525, 525, 722: 525}, + {527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 52: 527, 544: 527, 548: 527, 527, 527, 527, 527, 560: 527, 527, 658: 527, 710: 527, 717: 527, 527, 527, 527, 722: 527}, // 2240 - {524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 52: 524, 544: 524, 548: 524, 524, 524, 524, 524, 560: 524, 524, 669: 524, 716: 524, 524, 719: 524, 524, 524, 524}, - {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 16: 4486, 52: 460, 544: 460, 548: 460, 460, 460, 460, 460, 560: 460, 460, 567: 4487, 600: 4483, 669: 460, 716: 460, 460, 719: 460, 460, 460, 460, 4485, 868: 4484, 911: 5139}, - {525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 52: 525, 544: 525, 548: 525, 525, 525, 525, 525, 560: 525, 525, 669: 525, 716: 525, 525, 719: 525, 525, 525, 525}, - {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 16: 4486, 52: 460, 544: 460, 548: 460, 460, 460, 460, 460, 560: 460, 460, 567: 4487, 600: 4483, 669: 460, 716: 460, 460, 719: 460, 460, 460, 460, 4485, 868: 4484, 911: 5141}, - {526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 52: 526, 544: 526, 548: 526, 526, 526, 526, 526, 560: 526, 526, 669: 526, 716: 526, 526, 719: 526, 526, 526, 526}, + {528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 52: 528, 544: 528, 548: 528, 528, 528, 528, 528, 560: 528, 528, 658: 528, 710: 528, 717: 528, 528, 528, 528, 722: 528}, + {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 16: 4504, 52: 464, 544: 464, 548: 464, 464, 464, 464, 464, 560: 464, 464, 567: 4505, 600: 4501, 658: 464, 710: 464, 717: 464, 464, 464, 464, 722: 464, 4503, 868: 4502, 911: 5157}, + {529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 52: 529, 544: 529, 548: 529, 529, 529, 529, 529, 560: 529, 529, 658: 529, 710: 529, 717: 529, 529, 529, 529, 722: 529}, + {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 16: 4504, 52: 464, 544: 464, 548: 464, 464, 464, 464, 464, 560: 464, 464, 567: 4505, 600: 4501, 658: 464, 710: 464, 717: 464, 464, 464, 464, 722: 464, 4503, 868: 4502, 911: 5159}, + {530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 52: 530, 544: 530, 548: 530, 530, 530, 530, 530, 560: 530, 530, 658: 530, 710: 530, 717: 530, 530, 530, 530, 722: 530}, // 2245 - {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 16: 4486, 52: 460, 544: 460, 548: 460, 460, 460, 460, 460, 560: 460, 460, 567: 4487, 600: 4483, 669: 460, 716: 460, 460, 719: 460, 460, 460, 460, 4485, 868: 4484, 911: 5144}, - {527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 52: 527, 544: 527, 548: 527, 527, 527, 527, 527, 560: 527, 527, 669: 527, 716: 527, 527, 719: 527, 527, 527, 527}, - {528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 52: 528, 544: 528, 548: 528, 528, 528, 528, 528, 560: 528, 528, 669: 528, 716: 528, 528, 719: 528, 528, 528, 528}, - {460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 16: 4486, 52: 460, 544: 460, 548: 460, 460, 460, 460, 460, 560: 460, 460, 567: 4487, 600: 4483, 669: 460, 716: 460, 460, 719: 460, 460, 460, 460, 4485, 868: 4484, 911: 5147}, - {529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 52: 529, 544: 529, 548: 529, 529, 529, 529, 529, 560: 529, 529, 669: 529, 716: 529, 529, 719: 529, 529, 529, 529}, + {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 16: 4504, 52: 464, 544: 464, 548: 464, 464, 464, 464, 464, 560: 464, 464, 567: 4505, 600: 4501, 658: 464, 710: 464, 717: 464, 464, 464, 464, 722: 464, 4503, 868: 4502, 911: 5162}, + {531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 52: 531, 544: 531, 548: 531, 531, 531, 531, 531, 560: 531, 531, 658: 531, 710: 531, 717: 531, 531, 531, 531, 722: 531}, + {532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 52: 532, 544: 532, 548: 532, 532, 532, 532, 532, 560: 532, 532, 658: 532, 710: 532, 717: 532, 532, 532, 532, 722: 532}, + {464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 16: 4504, 52: 464, 544: 464, 548: 464, 464, 464, 464, 464, 560: 464, 464, 567: 4505, 600: 4501, 658: 464, 710: 464, 717: 464, 464, 464, 464, 722: 464, 4503, 868: 4502, 911: 5165}, + {533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, 52: 533, 544: 533, 548: 533, 533, 533, 533, 533, 560: 533, 533, 658: 533, 710: 533, 717: 533, 533, 533, 533, 722: 533}, // 2250 - {530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 52: 530, 544: 530, 548: 530, 530, 530, 530, 530, 560: 530, 530, 669: 530, 716: 530, 530, 719: 530, 530, 530, 530}, - {534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 52: 534, 59: 534, 544: 534, 534, 548: 534, 534, 534, 534, 534, 560: 534, 534, 669: 534, 716: 534, 534, 719: 534, 534, 534, 534, 833: 534, 534}, - {558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 52: 558, 544: 558, 548: 558, 558, 558, 558, 558, 560: 558, 558, 669: 558, 716: 558, 558, 719: 558, 558, 558, 558}, - {471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 52: 471, 59: 471, 544: 471, 548: 471, 471, 471, 471, 471, 560: 471, 471, 669: 471, 716: 471, 471, 719: 471, 471, 471, 471, 833: 471, 471, 996: 5151}, - {559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, 52: 559, 59: 5093, 544: 559, 548: 559, 559, 559, 559, 559, 560: 559, 559, 669: 559, 716: 559, 559, 719: 559, 559, 559, 559, 833: 5092, 5094, 995: 5095}, + {534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 52: 534, 544: 534, 548: 534, 534, 534, 534, 534, 560: 534, 534, 658: 534, 710: 534, 717: 534, 534, 534, 534, 722: 534}, + {538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 52: 538, 60: 538, 544: 538, 538, 548: 538, 538, 538, 538, 538, 560: 538, 538, 658: 538, 710: 538, 717: 538, 538, 538, 538, 722: 538, 833: 538, 538}, + {562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 52: 562, 544: 562, 548: 562, 562, 562, 562, 562, 560: 562, 562, 658: 562, 710: 562, 717: 562, 562, 562, 562, 722: 562}, + {475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 52: 475, 60: 475, 544: 475, 548: 475, 475, 475, 475, 475, 560: 475, 475, 658: 475, 710: 475, 717: 475, 475, 475, 475, 722: 475, 833: 475, 475, 996: 5169}, + {563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 563, 52: 563, 60: 5111, 544: 563, 548: 563, 563, 563, 563, 563, 560: 563, 563, 658: 563, 710: 563, 717: 563, 563, 563, 563, 722: 563, 833: 5110, 5112, 995: 5113}, // 2255 - {471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 52: 471, 59: 471, 544: 471, 548: 471, 471, 471, 471, 471, 560: 471, 471, 669: 471, 716: 471, 471, 719: 471, 471, 471, 471, 833: 471, 471, 996: 5153}, - {560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 52: 560, 59: 5093, 544: 560, 548: 560, 560, 560, 560, 560, 560: 560, 560, 669: 560, 716: 560, 560, 719: 560, 560, 560, 560, 833: 5092, 5094, 995: 5095}, - {561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 52: 561, 59: 5093, 544: 561, 548: 561, 561, 561, 561, 561, 560: 561, 561, 669: 561, 716: 561, 561, 719: 561, 561, 561, 561, 833: 5092, 5094, 995: 5095}, - {471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 52: 471, 59: 471, 544: 471, 548: 471, 471, 471, 471, 471, 560: 471, 471, 669: 471, 716: 471, 471, 719: 471, 471, 471, 471, 833: 471, 471, 996: 5156}, - {562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 52: 562, 59: 5093, 544: 562, 548: 562, 562, 562, 562, 562, 560: 562, 562, 669: 562, 716: 562, 562, 719: 562, 562, 562, 562, 833: 5092, 5094, 995: 5095}, + {475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 52: 475, 60: 475, 544: 475, 548: 475, 475, 475, 475, 475, 560: 475, 475, 658: 475, 710: 475, 717: 475, 475, 475, 475, 722: 475, 833: 475, 475, 996: 5171}, + {564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 52: 564, 60: 5111, 544: 564, 548: 564, 564, 564, 564, 564, 560: 564, 564, 658: 564, 710: 564, 717: 564, 564, 564, 564, 722: 564, 833: 5110, 5112, 995: 5113}, + {565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, 52: 565, 60: 5111, 544: 565, 548: 565, 565, 565, 565, 565, 560: 565, 565, 658: 565, 710: 565, 717: 565, 565, 565, 565, 722: 565, 833: 5110, 5112, 995: 5113}, + {475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 52: 475, 60: 475, 544: 475, 548: 475, 475, 475, 475, 475, 560: 475, 475, 658: 475, 710: 475, 717: 475, 475, 475, 475, 722: 475, 833: 475, 475, 996: 5174}, + {566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 52: 566, 60: 5111, 544: 566, 548: 566, 566, 566, 566, 566, 560: 566, 566, 658: 566, 710: 566, 717: 566, 566, 566, 566, 722: 566, 833: 5110, 5112, 995: 5113}, // 2260 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 669: 2726, 716: 2726, 2726, 719: 2726, 724: 2726, 760: 2726, 2726, 786: 5308, 3093, 3094, 3092, 1305: 5307}, - {2657, 2657, 2657, 2657, 2657, 2657, 9: 2657, 2657, 2657, 52: 2657, 560: 2657}, - {669: 2634}, - {561: 5306}, - {2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 52: 2624, 544: 2624, 548: 2624, 2624, 2624, 2624, 2624, 560: 2624, 2624, 669: 2624, 716: 2624, 2624, 719: 2624, 2624, 2624, 2624}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 658: 2741, 710: 2741, 717: 2741, 2741, 724: 2741, 760: 2741, 2741, 786: 5333, 3111, 3112, 3110, 1308: 5332}, + {2672, 2672, 2672, 2672, 2672, 2672, 9: 2672, 2672, 2672, 52: 2672, 560: 2672}, + {658: 2649}, + {561: 5331}, + {2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 52: 2639, 544: 2639, 548: 2639, 2639, 2639, 2639, 2639, 560: 2639, 2639, 658: 2639, 710: 2639, 717: 2639, 2639, 2639, 2639, 722: 2639}, // 2265 - {2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 52: 2623, 544: 2623, 548: 2623, 2623, 2623, 2623, 2623, 560: 2623, 2623, 669: 2623, 716: 2623, 2623, 719: 2623, 2623, 2623, 2623}, - {669: 5302}, - {2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 52: 2620, 544: 2620, 548: 2620, 2620, 2620, 2620, 2620, 560: 2620, 2620, 669: 5301, 716: 2620, 2620, 719: 2620, 2620, 2620, 2620}, - {57: 5282, 247: 5286, 338: 5287, 545: 5281, 547: 3642, 557: 5009, 5010, 561: 3633, 566: 5283, 573: 3637, 642: 3632, 644: 3634, 650: 3636, 3635, 3640, 654: 3641, 661: 3639, 5267, 5266, 5262, 5263, 667: 5264, 5265, 792: 5008, 794: 3638, 5285, 1016: 5280, 1051: 5261, 1075: 5259, 5260, 5284, 1098: 5278, 1227: 5279, 1229: 5277, 1364: 5276}, - {549: 5274}, + {2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 2638, 52: 2638, 544: 2638, 548: 2638, 2638, 2638, 2638, 2638, 560: 2638, 2638, 658: 2638, 710: 2638, 717: 2638, 2638, 2638, 2638, 722: 2638}, + {658: 5325}, + {2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 2633, 52: 2633, 58: 5320, 94: 5319, 544: 2633, 548: 2633, 2633, 2633, 2633, 2633, 560: 2633, 2633, 658: 5321, 710: 2633, 717: 2633, 2633, 2633, 2633, 722: 2633}, + {57: 5300, 247: 5304, 339: 5305, 545: 5299, 547: 3660, 557: 5027, 5028, 561: 3651, 566: 5301, 573: 3655, 643: 3650, 3652, 650: 3654, 3653, 3658, 654: 3659, 663: 3657, 5285, 5284, 5280, 5281, 669: 5282, 5283, 792: 5026, 794: 3656, 5303, 1016: 5298, 1051: 5279, 1076: 5277, 5278, 5302, 1099: 5296, 1229: 5297, 1231: 5295, 1368: 5294}, + {549: 5292}, // 2270 - {728: 5257}, - {547: 5256}, - {717: 5247}, - {551: 5240}, - {2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 52: 2612, 544: 2612, 548: 2612, 2612, 2612, 2612, 2612, 560: 2612, 2612, 669: 2612, 716: 2612, 2612, 719: 2612, 2612, 2612, 2612}, + {726: 5275}, + {547: 5274}, + {717: 5265}, + {551: 5258}, + {2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 52: 2625, 544: 2625, 548: 2625, 2625, 2625, 2625, 2625, 560: 2625, 2625, 658: 2625, 710: 2625, 717: 2625, 2625, 2625, 2625, 722: 2625}, // 2275 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 3792, 786: 3794, 3093, 3094, 3092, 820: 3791, 991: 5239}, - {187: 5237, 267: 5238, 549: 5236, 1348: 5235}, - {246: 5234, 312: 5233, 549: 5232, 1488: 5231}, - {2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 52: 2607, 544: 2607, 5225, 548: 2607, 2607, 2607, 2607, 2607, 560: 2607, 2607, 669: 2607, 716: 2607, 2607, 719: 2607, 2607, 2607, 2607, 1339: 5224}, - {381: 5223}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 3810, 786: 3812, 3111, 3112, 3110, 820: 3809, 991: 5257}, + {188: 5255, 267: 5256, 549: 5254, 1352: 5253}, + {246: 5252, 312: 5251, 549: 5250, 1493: 5249}, + {2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 52: 2620, 544: 2620, 5243, 548: 2620, 2620, 2620, 2620, 2620, 560: 2620, 2620, 658: 2620, 710: 2620, 717: 2620, 2620, 2620, 2620, 722: 2620, 1343: 5242}, + {382: 5241}, // 2280 - {2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 52: 2593, 544: 2593, 548: 2593, 2593, 2593, 2593, 2593, 560: 2593, 2593, 669: 2593, 716: 2593, 2593, 719: 2593, 2593, 2593, 2593}, - {2590, 2590, 2590, 2590, 2590, 2590, 5168, 5174, 5162, 2590, 2590, 2590, 5166, 5175, 5173, 52: 2590, 544: 5167, 548: 3869, 5165, 3868, 2598, 5172, 560: 2590, 5161, 669: 2635, 716: 5159, 2727, 719: 5164, 5157, 5179, 5176, 932: 5160, 945: 5169, 1028: 5171, 1047: 5222, 1063: 5170, 1086: 5163}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 5180}, - {2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 52: 2523, 544: 2523, 5182, 548: 2523, 2523, 2523, 2523, 2523, 560: 2523, 2523, 669: 2523, 716: 2523, 2523, 719: 2523, 2523, 2523, 2523, 725: 2523, 1391: 5181}, - {2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 52: 2580, 544: 2580, 548: 2580, 2580, 2580, 2580, 2580, 560: 2580, 2580, 669: 2580, 716: 2580, 2580, 719: 2580, 2580, 2580, 2580, 725: 5197, 1407: 5198, 5199}, + {2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 52: 2606, 544: 2606, 548: 2606, 2606, 2606, 2606, 2606, 560: 2606, 2606, 658: 2606, 710: 2606, 717: 2606, 2606, 2606, 2606, 722: 2606}, + {2603, 2603, 2603, 2603, 2603, 2603, 5186, 5192, 5180, 2603, 2603, 2603, 5184, 5193, 5191, 52: 2603, 544: 5185, 548: 3887, 5183, 3886, 2611, 5190, 560: 2603, 5179, 658: 2650, 710: 5177, 717: 2742, 5182, 5175, 5197, 722: 5194, 932: 5178, 945: 5187, 1028: 5189, 1047: 5240, 1063: 5188, 1087: 5181}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 5198}, + {2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 52: 2536, 544: 2536, 5200, 548: 2536, 2536, 2536, 2536, 2536, 560: 2536, 2536, 658: 2536, 710: 2536, 717: 2536, 2536, 2536, 2536, 722: 2536, 725: 2536, 1396: 5199}, + {2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 52: 2593, 544: 2593, 548: 2593, 2593, 2593, 2593, 2593, 560: 2593, 2593, 658: 2593, 710: 2593, 717: 2593, 2593, 2593, 2593, 722: 2593, 725: 5215, 1412: 5216, 5217}, // 2285 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 5186, 786: 4084, 3093, 3094, 3092, 836: 5185, 939: 5184, 949: 5183}, - {9: 5195, 52: 5194}, - {9: 2521, 52: 2521}, - {9: 476, 52: 476, 545: 4462, 592: 476, 619: 476, 856: 4463, 900: 5192}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 5187}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 5204, 786: 4102, 3111, 3112, 3110, 836: 5203, 939: 5202, 949: 5201}, + {9: 5213, 52: 5212}, + {9: 2534, 52: 2534}, + {9: 480, 52: 480, 545: 4480, 592: 480, 619: 480, 856: 4481, 900: 5210}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 5205}, // 2290 - {52: 5188, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {9: 1522, 52: 1522, 592: 5191, 619: 5190, 1080: 5189}, - {9: 2518, 52: 2518}, - {1521, 1521, 1521, 1521, 1521, 1521, 9: 1521, 52: 1521, 560: 1521}, - {1520, 1520, 1520, 1520, 1520, 1520, 9: 1520, 52: 1520, 560: 1520}, + {52: 5206, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {9: 1526, 52: 1526, 592: 5209, 619: 5208, 1081: 5207}, + {9: 2531, 52: 2531}, + {1525, 1525, 1525, 1525, 1525, 1525, 9: 1525, 52: 1525, 560: 1525}, + {1524, 1524, 1524, 1524, 1524, 1524, 9: 1524, 52: 1524, 560: 1524}, // 2295 - {9: 1522, 52: 1522, 592: 5191, 619: 5190, 1080: 5193}, - {9: 2519, 52: 2519}, - {2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 52: 2522, 544: 2522, 548: 2522, 2522, 2522, 2522, 2522, 560: 2522, 2522, 669: 2522, 716: 2522, 2522, 719: 2522, 2522, 2522, 2522, 725: 2522}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 5186, 786: 4084, 3093, 3094, 3092, 836: 5185, 939: 5196}, - {9: 2520, 52: 2520}, + {9: 1526, 52: 1526, 592: 5209, 619: 5208, 1081: 5211}, + {9: 2532, 52: 2532}, + {2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 52: 2535, 544: 2535, 548: 2535, 2535, 2535, 2535, 2535, 560: 2535, 2535, 658: 2535, 710: 2535, 717: 2535, 2535, 2535, 2535, 722: 2535, 725: 2535}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 5204, 786: 4102, 3111, 3112, 3110, 836: 5203, 939: 5214}, + {9: 2533, 52: 2533}, // 2300 - {272: 5219, 430: 5220, 451: 5221}, - {2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 52: 2579, 544: 2579, 548: 2579, 2579, 2579, 2579, 2579, 560: 2579, 2579, 669: 2579, 716: 2579, 2579, 719: 2579, 2579, 2579, 2579}, - {2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 52: 2575, 544: 5201, 548: 2575, 2575, 2575, 2575, 2575, 560: 2575, 2575, 669: 2575, 716: 2575, 2575, 719: 2575, 2575, 2575, 2575, 1234: 5202, 5203, 1414: 5200}, - {2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 52: 2578, 544: 2578, 548: 2578, 2578, 2578, 2578, 2578, 560: 2578, 2578, 669: 2578, 716: 2578, 2578, 719: 2578, 2578, 2578, 2578}, - {728: 5217, 818: 5206}, + {272: 5237, 430: 5238, 451: 5239}, + {2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 52: 2592, 544: 2592, 548: 2592, 2592, 2592, 2592, 2592, 560: 2592, 2592, 658: 2592, 710: 2592, 717: 2592, 2592, 2592, 2592, 722: 2592}, + {2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 52: 2588, 544: 5219, 548: 2588, 2588, 2588, 2588, 2588, 560: 2588, 2588, 658: 2588, 710: 2588, 717: 2588, 2588, 2588, 2588, 722: 2588, 1236: 5220, 5221, 1419: 5218}, + {2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 52: 2591, 544: 2591, 548: 2591, 2591, 2591, 2591, 2591, 560: 2591, 2591, 658: 2591, 710: 2591, 717: 2591, 2591, 2591, 2591, 722: 2591}, + {726: 5235, 818: 5224}, // 2305 - {2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 52: 2574, 544: 5215, 548: 2574, 2574, 2574, 2574, 2574, 560: 2574, 2574, 669: 2574, 716: 2574, 2574, 719: 2574, 2574, 2574, 2574, 1235: 5216}, - {2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 52: 2573, 544: 5204, 548: 2573, 2573, 2573, 2573, 2573, 560: 2573, 2573, 669: 2573, 716: 2573, 2573, 719: 2573, 2573, 2573, 2573, 1234: 5205}, - {818: 5206}, - {2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 52: 2571, 544: 2571, 548: 2571, 2571, 2571, 2571, 2571, 560: 2571, 2571, 669: 2571, 716: 2571, 2571, 719: 2571, 2571, 2571, 2571}, - {95: 5211, 571: 5210, 742: 5209, 744: 5208, 1265: 5207}, + {2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 52: 2587, 544: 5233, 548: 2587, 2587, 2587, 2587, 2587, 560: 2587, 2587, 658: 2587, 710: 2587, 717: 2587, 2587, 2587, 2587, 722: 2587, 1237: 5234}, + {2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 2586, 52: 2586, 544: 5222, 548: 2586, 2586, 2586, 2586, 2586, 560: 2586, 2586, 658: 2586, 710: 2586, 717: 2586, 2586, 2586, 2586, 722: 2586, 1236: 5223}, + {818: 5224}, + {2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 52: 2584, 544: 2584, 548: 2584, 2584, 2584, 2584, 2584, 560: 2584, 2584, 658: 2584, 710: 2584, 717: 2584, 2584, 2584, 2584, 722: 2584}, + {97: 5229, 571: 5228, 742: 5227, 744: 5226, 1267: 5225}, // 2310 - {2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 52: 2577, 544: 2577, 548: 2577, 2577, 2577, 2577, 2577, 560: 2577, 2577, 669: 2577, 716: 2577, 2577, 719: 2577, 2577, 2577, 2577}, - {2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 52: 2570, 544: 2570, 548: 2570, 2570, 2570, 2570, 2570, 560: 2570, 2570, 669: 2570, 716: 2570, 2570, 719: 2570, 2570, 2570, 2570}, - {2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 52: 2569, 544: 2569, 548: 2569, 2569, 2569, 2569, 2569, 560: 2569, 2569, 669: 2569, 716: 2569, 2569, 719: 2569, 2569, 2569, 2569}, - {549: 5214, 561: 5213}, - {102: 5212}, + {2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 52: 2590, 544: 2590, 548: 2590, 2590, 2590, 2590, 2590, 560: 2590, 2590, 658: 2590, 710: 2590, 717: 2590, 2590, 2590, 2590, 722: 2590}, + {2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 52: 2583, 544: 2583, 548: 2583, 2583, 2583, 2583, 2583, 560: 2583, 2583, 658: 2583, 710: 2583, 717: 2583, 2583, 2583, 2583, 722: 2583}, + {2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 52: 2582, 544: 2582, 548: 2582, 2582, 2582, 2582, 2582, 560: 2582, 2582, 658: 2582, 710: 2582, 717: 2582, 2582, 2582, 2582, 722: 2582}, + {549: 5232, 561: 5231}, + {104: 5230}, // 2315 - {2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 52: 2567, 544: 2567, 548: 2567, 2567, 2567, 2567, 2567, 560: 2567, 2567, 669: 2567, 716: 2567, 2567, 719: 2567, 2567, 2567, 2567}, - {2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 52: 2568, 544: 2568, 548: 2568, 2568, 2568, 2568, 2568, 560: 2568, 2568, 669: 2568, 716: 2568, 2568, 719: 2568, 2568, 2568, 2568}, - {2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 52: 2566, 544: 2566, 548: 2566, 2566, 2566, 2566, 2566, 560: 2566, 2566, 669: 2566, 716: 2566, 2566, 719: 2566, 2566, 2566, 2566}, - {728: 5217}, - {2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 52: 2572, 544: 2572, 548: 2572, 2572, 2572, 2572, 2572, 560: 2572, 2572, 669: 2572, 716: 2572, 2572, 719: 2572, 2572, 2572, 2572}, + {2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 52: 2580, 544: 2580, 548: 2580, 2580, 2580, 2580, 2580, 560: 2580, 2580, 658: 2580, 710: 2580, 717: 2580, 2580, 2580, 2580, 722: 2580}, + {2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 52: 2581, 544: 2581, 548: 2581, 2581, 2581, 2581, 2581, 560: 2581, 2581, 658: 2581, 710: 2581, 717: 2581, 2581, 2581, 2581, 722: 2581}, + {2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 52: 2579, 544: 2579, 548: 2579, 2579, 2579, 2579, 2579, 560: 2579, 2579, 658: 2579, 710: 2579, 717: 2579, 2579, 2579, 2579, 722: 2579}, + {726: 5235}, + {2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 52: 2585, 544: 2585, 548: 2585, 2585, 2585, 2585, 2585, 560: 2585, 2585, 658: 2585, 710: 2585, 717: 2585, 2585, 2585, 2585, 722: 2585}, // 2320 - {95: 5211, 571: 5210, 742: 5209, 744: 5208, 1265: 5218}, - {2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 52: 2576, 544: 2576, 548: 2576, 2576, 2576, 2576, 2576, 560: 2576, 2576, 669: 2576, 716: 2576, 2576, 719: 2576, 2576, 2576, 2576}, - {2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 52: 2583, 544: 2583, 548: 2583, 2583, 2583, 2583, 2583, 560: 2583, 2583, 669: 2583, 716: 2583, 2583, 719: 2583, 2583, 2583, 2583}, - {2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 52: 2582, 544: 2582, 548: 2582, 2582, 2582, 2582, 2582, 560: 2582, 2582, 669: 2582, 716: 2582, 2582, 719: 2582, 2582, 2582, 2582}, - {2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 52: 2581, 544: 2581, 548: 2581, 2581, 2581, 2581, 2581, 560: 2581, 2581, 669: 2581, 716: 2581, 2581, 719: 2581, 2581, 2581, 2581}, + {97: 5229, 571: 5228, 742: 5227, 744: 5226, 1267: 5236}, + {2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 52: 2589, 544: 2589, 548: 2589, 2589, 2589, 2589, 2589, 560: 2589, 2589, 658: 2589, 710: 2589, 717: 2589, 2589, 2589, 2589, 722: 2589}, + {2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 52: 2596, 544: 2596, 548: 2596, 2596, 2596, 2596, 2596, 560: 2596, 2596, 658: 2596, 710: 2596, 717: 2596, 2596, 2596, 2596, 722: 2596}, + {2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 52: 2595, 544: 2595, 548: 2595, 2595, 2595, 2595, 2595, 560: 2595, 2595, 658: 2595, 710: 2595, 717: 2595, 2595, 2595, 2595, 722: 2595}, + {2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 52: 2594, 544: 2594, 548: 2594, 2594, 2594, 2594, 2594, 560: 2594, 2594, 658: 2594, 710: 2594, 717: 2594, 2594, 2594, 2594, 722: 2594}, // 2325 - {2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 2592, 52: 2592, 544: 2592, 548: 2592, 2592, 2592, 2592, 2592, 560: 2592, 2592, 669: 2592, 716: 2592, 2592, 719: 2592, 2592, 2592, 2592}, - {551: 2597}, - {2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 52: 2608, 544: 2608, 548: 2608, 2608, 2608, 2608, 2608, 560: 2608, 2608, 669: 2608, 716: 2608, 2608, 719: 2608, 2608, 2608, 2608}, - {573: 3079, 814: 3923, 829: 5226}, - {9: 5228, 52: 5227}, + {2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 52: 2605, 544: 2605, 548: 2605, 2605, 2605, 2605, 2605, 560: 2605, 2605, 658: 2605, 710: 2605, 717: 2605, 2605, 2605, 2605, 722: 2605}, + {551: 2610}, + {2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 52: 2621, 544: 2621, 548: 2621, 2621, 2621, 2621, 2621, 560: 2621, 2621, 658: 2621, 710: 2621, 717: 2621, 2621, 2621, 2621, 722: 2621}, + {573: 3097, 814: 3941, 829: 5244}, + {9: 5246, 52: 5245}, // 2330 - {2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 2606, 52: 2606, 544: 2606, 548: 2606, 2606, 2606, 2606, 2606, 560: 2606, 2606, 669: 2606, 716: 2606, 2606, 719: 2606, 2606, 2606, 2606}, - {573: 3079, 814: 3923, 829: 5229}, - {52: 5230}, - {2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 2605, 52: 2605, 544: 2605, 548: 2605, 2605, 2605, 2605, 2605, 560: 2605, 2605, 669: 2605, 716: 2605, 2605, 719: 2605, 2605, 2605, 2605}, - {2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 52: 2609, 544: 2609, 548: 2609, 2609, 2609, 2609, 2609, 560: 2609, 2609, 669: 2609, 716: 2609, 2609, 719: 2609, 2609, 2609, 2609}, + {2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 52: 2619, 544: 2619, 548: 2619, 2619, 2619, 2619, 2619, 560: 2619, 2619, 658: 2619, 710: 2619, 717: 2619, 2619, 2619, 2619, 722: 2619}, + {573: 3097, 814: 3941, 829: 5247}, + {52: 5248}, + {2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 52: 2618, 544: 2618, 548: 2618, 2618, 2618, 2618, 2618, 560: 2618, 2618, 658: 2618, 710: 2618, 717: 2618, 2618, 2618, 2618, 722: 2618}, + {2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 52: 2622, 544: 2622, 548: 2622, 2622, 2622, 2622, 2622, 560: 2622, 2622, 658: 2622, 710: 2622, 717: 2622, 2622, 2622, 2622, 722: 2622}, // 2335 - {2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 52: 2604, 544: 2604, 548: 2604, 2604, 2604, 2604, 2604, 560: 2604, 2604, 669: 2604, 716: 2604, 2604, 719: 2604, 2604, 2604, 2604}, - {2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 2603, 52: 2603, 544: 2603, 548: 2603, 2603, 2603, 2603, 2603, 560: 2603, 2603, 669: 2603, 716: 2603, 2603, 719: 2603, 2603, 2603, 2603}, - {2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 52: 2602, 544: 2602, 548: 2602, 2602, 2602, 2602, 2602, 560: 2602, 2602, 669: 2602, 716: 2602, 2602, 719: 2602, 2602, 2602, 2602}, - {2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 2610, 52: 2610, 544: 2610, 548: 2610, 2610, 2610, 2610, 2610, 560: 2610, 2610, 669: 2610, 716: 2610, 2610, 719: 2610, 2610, 2610, 2610}, - {2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 2601, 52: 2601, 544: 2601, 548: 2601, 2601, 2601, 2601, 2601, 560: 2601, 2601, 669: 2601, 716: 2601, 2601, 719: 2601, 2601, 2601, 2601}, + {2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 52: 2617, 544: 2617, 548: 2617, 2617, 2617, 2617, 2617, 560: 2617, 2617, 658: 2617, 710: 2617, 717: 2617, 2617, 2617, 2617, 722: 2617}, + {2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 52: 2616, 544: 2616, 548: 2616, 2616, 2616, 2616, 2616, 560: 2616, 2616, 658: 2616, 710: 2616, 717: 2616, 2616, 2616, 2616, 722: 2616}, + {2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 52: 2615, 544: 2615, 548: 2615, 2615, 2615, 2615, 2615, 560: 2615, 2615, 658: 2615, 710: 2615, 717: 2615, 2615, 2615, 2615, 722: 2615}, + {2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 2623, 52: 2623, 544: 2623, 548: 2623, 2623, 2623, 2623, 2623, 560: 2623, 2623, 658: 2623, 710: 2623, 717: 2623, 2623, 2623, 2623, 722: 2623}, + {2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 52: 2614, 544: 2614, 548: 2614, 2614, 2614, 2614, 2614, 560: 2614, 2614, 658: 2614, 710: 2614, 717: 2614, 2614, 2614, 2614, 722: 2614}, // 2340 - {2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 52: 2600, 544: 2600, 548: 2600, 2600, 2600, 2600, 2600, 560: 2600, 2600, 669: 2600, 716: 2600, 2600, 719: 2600, 2600, 2600, 2600}, - {2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 2599, 52: 2599, 544: 2599, 548: 2599, 2599, 2599, 2599, 2599, 560: 2599, 2599, 669: 2599, 716: 2599, 2599, 719: 2599, 2599, 2599, 2599}, - {2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 2611, 52: 2611, 544: 2611, 548: 2611, 2611, 2611, 2611, 2611, 560: 2611, 2611, 669: 2611, 716: 2611, 2611, 719: 2611, 2611, 2611, 2611}, - {545: 5241}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 5242}, + {2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 52: 2613, 544: 2613, 548: 2613, 2613, 2613, 2613, 2613, 560: 2613, 2613, 658: 2613, 710: 2613, 717: 2613, 2613, 2613, 2613, 722: 2613}, + {2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 2612, 52: 2612, 544: 2612, 548: 2612, 2612, 2612, 2612, 2612, 560: 2612, 2612, 658: 2612, 710: 2612, 717: 2612, 2612, 2612, 2612, 722: 2612}, + {2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 52: 2624, 544: 2624, 548: 2624, 2624, 2624, 2624, 2624, 560: 2624, 2624, 658: 2624, 710: 2624, 717: 2624, 2624, 2624, 2624, 722: 2624}, + {545: 5259}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 5260}, // 2345 - {52: 5243, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 52: 2596, 544: 2596, 548: 2596, 2596, 2596, 2596, 2596, 560: 2596, 2596, 669: 2596, 716: 2596, 2596, 719: 2596, 2596, 2596, 2596, 1489: 5246, 1516: 5245, 5244}, - {2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 2613, 52: 2613, 544: 2613, 548: 2613, 2613, 2613, 2613, 2613, 560: 2613, 2613, 669: 2613, 716: 2613, 2613, 719: 2613, 2613, 2613, 2613}, - {2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 2595, 52: 2595, 544: 2595, 548: 2595, 2595, 2595, 2595, 2595, 560: 2595, 2595, 669: 2595, 716: 2595, 2595, 719: 2595, 2595, 2595, 2595}, - {2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 2594, 52: 2594, 544: 2594, 548: 2594, 2594, 2594, 2594, 2594, 560: 2594, 2594, 669: 2594, 716: 2594, 2594, 719: 2594, 2594, 2594, 2594}, + {52: 5261, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 2609, 52: 2609, 544: 2609, 548: 2609, 2609, 2609, 2609, 2609, 560: 2609, 2609, 658: 2609, 710: 2609, 717: 2609, 2609, 2609, 2609, 722: 2609, 1494: 5264, 1523: 5263, 5262}, + {2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 52: 2626, 544: 2626, 548: 2626, 2626, 2626, 2626, 2626, 560: 2626, 2626, 658: 2626, 710: 2626, 717: 2626, 2626, 2626, 2626, 722: 2626}, + {2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 52: 2608, 544: 2608, 548: 2608, 2608, 2608, 2608, 2608, 560: 2608, 2608, 658: 2608, 710: 2608, 717: 2608, 2608, 2608, 2608, 722: 2608}, + {2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 2607, 52: 2607, 544: 2607, 548: 2607, 2607, 2607, 2607, 2607, 560: 2607, 2607, 658: 2607, 710: 2607, 717: 2607, 2607, 2607, 2607, 722: 2607}, // 2350 - {545: 5248}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 5249}, - {52: 5250, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 52: 2629, 201: 4998, 544: 2629, 548: 3869, 2629, 3868, 2629, 2629, 560: 2629, 2629, 669: 2629, 716: 2629, 2629, 719: 2629, 2629, 2629, 2629, 932: 5251, 1059: 5252, 1184: 5253, 1369: 5254}, - {201: 5000, 561: 5255}, + {545: 5266}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 5267}, + {52: 5268, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 52: 2644, 202: 5016, 544: 2644, 548: 3887, 2644, 3886, 2644, 2644, 560: 2644, 2644, 658: 2644, 710: 2644, 717: 2644, 2644, 2644, 2644, 722: 2644, 932: 5269, 1059: 5270, 1186: 5271, 1373: 5272}, + {202: 5018, 561: 5273}, // 2355 - {2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 52: 2628, 544: 2628, 548: 2628, 2628, 2628, 2628, 2628, 560: 2628, 2628, 669: 2628, 716: 2628, 2628, 719: 2628, 2628, 2628, 2628}, - {2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 52: 2626, 544: 2626, 548: 2626, 2626, 2626, 2626, 2626, 560: 2626, 2626, 669: 2626, 716: 2626, 2626, 719: 2626, 2626, 2626, 2626}, - {2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 52: 2614, 544: 2614, 548: 2614, 2614, 2614, 2614, 2614, 560: 2614, 2614, 669: 2614, 716: 2614, 2614, 719: 2614, 2614, 2614, 2614}, - {2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 52: 2627, 544: 2627, 548: 2627, 2627, 2627, 2627, 2627, 560: 2627, 2627, 669: 2627, 716: 2627, 2627, 719: 2627, 2627, 2627, 2627}, - {2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 52: 2615, 544: 2615, 548: 2615, 2615, 2615, 2615, 2615, 560: 2615, 2615, 669: 2615, 716: 2615, 2615, 719: 2615, 2615, 2615, 2615}, + {2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 2643, 52: 2643, 544: 2643, 548: 2643, 2643, 2643, 2643, 2643, 560: 2643, 2643, 658: 2643, 710: 2643, 717: 2643, 2643, 2643, 2643, 722: 2643}, + {2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 52: 2641, 544: 2641, 548: 2641, 2641, 2641, 2641, 2641, 560: 2641, 2641, 658: 2641, 710: 2641, 717: 2641, 2641, 2641, 2641, 722: 2641}, + {2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 2627, 52: 2627, 544: 2627, 548: 2627, 2627, 2627, 2627, 2627, 560: 2627, 2627, 658: 2627, 710: 2627, 717: 2627, 2627, 2627, 2627, 722: 2627}, + {2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 2642, 52: 2642, 544: 2642, 548: 2642, 2642, 2642, 2642, 2642, 560: 2642, 2642, 658: 2642, 710: 2642, 717: 2642, 2642, 2642, 2642, 722: 2642}, + {2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 52: 2628, 544: 2628, 548: 2628, 2628, 2628, 2628, 2628, 560: 2628, 2628, 658: 2628, 710: 2628, 717: 2628, 2628, 2628, 2628, 722: 2628}, // 2360 - {662: 5267, 5266, 5262, 5263, 667: 5264, 5265, 1051: 5261, 1075: 5259, 5260, 5258}, - {2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 2616, 52: 2616, 544: 2616, 548: 2616, 2616, 2616, 2616, 2616, 560: 2616, 2616, 669: 2616, 716: 2616, 2616, 719: 2616, 2616, 2616, 2616}, - {2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 52: 2555, 544: 2555, 548: 2555, 2555, 2555, 2555, 2555, 560: 2555, 2555, 669: 2555, 716: 2555, 2555, 719: 2555, 2555, 2555, 2555}, - {545: 5270}, - {545: 5268}, + {664: 5285, 5284, 5280, 5281, 669: 5282, 5283, 1051: 5279, 1076: 5277, 5278, 5276}, + {2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 2629, 52: 2629, 544: 2629, 548: 2629, 2629, 2629, 2629, 2629, 560: 2629, 2629, 658: 2629, 710: 2629, 717: 2629, 2629, 2629, 2629, 722: 2629}, + {2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 2568, 52: 2568, 544: 2568, 548: 2568, 2568, 2568, 2568, 2568, 560: 2568, 2568, 658: 2568, 710: 2568, 717: 2568, 2568, 2568, 2568, 722: 2568}, + {545: 5288}, + {545: 5286}, // 2365 - {2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 2551, 52: 2551, 544: 2551, 2538, 548: 2551, 2551, 2551, 2551, 2551, 560: 2551, 2551, 669: 2551, 716: 2551, 2551, 719: 2551, 2551, 2551, 2551}, - {2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 52: 2542, 544: 2542, 2546, 548: 2542, 2542, 2542, 2542, 2542, 560: 2542, 2542, 669: 2542, 716: 2542, 2542, 719: 2542, 2542, 2542, 2542}, - {2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 2541, 52: 2541, 544: 2541, 2545, 548: 2541, 2541, 2541, 2541, 2541, 560: 2541, 2541, 669: 2541, 716: 2541, 2541, 719: 2541, 2541, 2541, 2541}, - {2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 52: 2540, 544: 2540, 2544, 548: 2540, 2540, 2540, 2540, 2540, 560: 2540, 2540, 669: 2540, 716: 2540, 2540, 719: 2540, 2540, 2540, 2540}, - {545: 2543}, + {2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 52: 2564, 544: 2564, 2551, 548: 2564, 2564, 2564, 2564, 2564, 560: 2564, 2564, 658: 2564, 710: 2564, 717: 2564, 2564, 2564, 2564, 722: 2564}, + {2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 2555, 52: 2555, 544: 2555, 2559, 548: 2555, 2555, 2555, 2555, 2555, 560: 2555, 2555, 658: 2555, 710: 2555, 717: 2555, 2555, 2555, 2555, 722: 2555}, + {2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 52: 2554, 544: 2554, 2558, 548: 2554, 2554, 2554, 2554, 2554, 560: 2554, 2554, 658: 2554, 710: 2554, 717: 2554, 2554, 2554, 2554, 722: 2554}, + {2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 52: 2553, 544: 2553, 2557, 548: 2553, 2553, 2553, 2553, 2553, 560: 2553, 2553, 658: 2553, 710: 2553, 717: 2553, 2553, 2553, 2553, 722: 2553}, + {545: 2556}, // 2370 - {545: 2539}, - {52: 5269}, - {2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 2552, 52: 2552, 544: 2552, 548: 2552, 2552, 2552, 2552, 2552, 560: 2552, 2552, 669: 2552, 716: 2552, 2552, 719: 2552, 2552, 2552, 2552}, - {52: 5271, 573: 3079, 814: 5272}, - {2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 52: 2554, 544: 2554, 548: 2554, 2554, 2554, 2554, 2554, 560: 2554, 2554, 669: 2554, 716: 2554, 2554, 719: 2554, 2554, 2554, 2554}, + {545: 2552}, + {52: 5287}, + {2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 52: 2565, 544: 2565, 548: 2565, 2565, 2565, 2565, 2565, 560: 2565, 2565, 658: 2565, 710: 2565, 717: 2565, 2565, 2565, 2565, 722: 2565}, + {52: 5289, 573: 3097, 814: 5290}, + {2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 52: 2567, 544: 2567, 548: 2567, 2567, 2567, 2567, 2567, 560: 2567, 2567, 658: 2567, 710: 2567, 717: 2567, 2567, 2567, 2567, 722: 2567}, // 2375 - {52: 5273}, - {2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 52: 2553, 544: 2553, 548: 2553, 2553, 2553, 2553, 2553, 560: 2553, 2553, 669: 2553, 716: 2553, 2553, 719: 2553, 2553, 2553, 2553}, - {197: 5275}, - {2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 52: 2617, 544: 2617, 548: 2617, 2617, 2617, 2617, 2617, 560: 2617, 2617, 669: 2617, 716: 2617, 2617, 719: 2617, 2617, 2617, 2617}, - {2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 52: 2618, 544: 2618, 548: 2618, 2618, 2618, 2618, 2618, 560: 2618, 2618, 669: 2618, 716: 2618, 2618, 719: 2618, 2618, 2618, 2618}, + {52: 5291}, + {2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 2566, 52: 2566, 544: 2566, 548: 2566, 2566, 2566, 2566, 2566, 560: 2566, 2566, 658: 2566, 710: 2566, 717: 2566, 2566, 2566, 2566, 722: 2566}, + {198: 5293}, + {2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 2630, 52: 2630, 544: 2630, 548: 2630, 2630, 2630, 2630, 2630, 560: 2630, 2630, 658: 2630, 710: 2630, 717: 2630, 2630, 2630, 2630, 722: 2630}, + {2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 2631, 52: 2631, 544: 2631, 548: 2631, 2631, 2631, 2631, 2631, 560: 2631, 2631, 658: 2631, 710: 2631, 717: 2631, 2631, 2631, 2631, 722: 2631}, // 2380 - {2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 52: 2565, 544: 2565, 548: 2565, 2565, 2565, 2565, 2565, 560: 2565, 2565, 669: 2565, 716: 2565, 2565, 719: 2565, 2565, 2565, 2565}, - {2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 52: 2564, 544: 2564, 548: 2564, 2564, 2564, 2564, 2564, 560: 2564, 2564, 669: 2564, 716: 2564, 2564, 719: 2564, 2564, 2564, 2564}, - {2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 52: 2563, 544: 2563, 548: 2563, 2563, 2563, 2563, 2563, 560: 2563, 2563, 669: 2563, 716: 2563, 2563, 719: 2563, 2563, 2563, 2563}, - {2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 52: 2562, 544: 2562, 548: 2562, 2562, 2562, 2562, 2562, 560: 2562, 2562, 669: 2562, 716: 2562, 2562, 719: 2562, 2562, 2562, 2562}, - {57: 5282, 247: 5286, 338: 5287, 545: 5281, 566: 5283, 662: 5267, 5266, 5262, 5263, 667: 5264, 5265, 795: 5285, 1016: 5295, 1051: 5261, 1075: 5259, 5260, 5284, 1227: 5297, 1229: 5296}, + {2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 2578, 52: 2578, 544: 2578, 548: 2578, 2578, 2578, 2578, 2578, 560: 2578, 2578, 658: 2578, 710: 2578, 717: 2578, 2578, 2578, 2578, 722: 2578}, + {2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 2577, 52: 2577, 544: 2577, 548: 2577, 2577, 2577, 2577, 2577, 560: 2577, 2577, 658: 2577, 710: 2577, 717: 2577, 2577, 2577, 2577, 722: 2577}, + {2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 2576, 52: 2576, 544: 2576, 548: 2576, 2576, 2576, 2576, 2576, 560: 2576, 2576, 658: 2576, 710: 2576, 717: 2576, 2576, 2576, 2576, 722: 2576}, + {2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 52: 2575, 544: 2575, 548: 2575, 2575, 2575, 2575, 2575, 560: 2575, 2575, 658: 2575, 710: 2575, 717: 2575, 2575, 2575, 2575, 722: 2575}, + {57: 5300, 247: 5304, 339: 5305, 545: 5299, 566: 5301, 664: 5285, 5284, 5280, 5281, 669: 5282, 5283, 795: 5303, 1016: 5313, 1051: 5279, 1076: 5277, 5278, 5302, 1229: 5315, 1231: 5314}, // 2385 - {545: 5291}, - {545: 5288}, - {2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 52: 2556, 544: 2556, 548: 2556, 2556, 2556, 2556, 2556, 560: 2556, 2556, 669: 2556, 716: 2556, 2556, 719: 2556, 2556, 2556, 2556}, - {2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 52: 2549, 544: 2549, 548: 2549, 2549, 2549, 2549, 2549, 560: 2549, 2549, 669: 2549, 716: 2549, 2549, 719: 2549, 2549, 2549, 2549}, - {197: 4644}, + {545: 5309}, + {545: 5306}, + {2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 52: 2569, 544: 2569, 548: 2569, 2569, 2569, 2569, 2569, 560: 2569, 2569, 658: 2569, 710: 2569, 717: 2569, 2569, 2569, 2569, 722: 2569}, + {2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 52: 2562, 544: 2562, 548: 2562, 2562, 2562, 2562, 2562, 560: 2562, 2562, 658: 2562, 710: 2562, 717: 2562, 2562, 2562, 2562, 722: 2562}, + {198: 4662}, // 2390 - {545: 4641}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 5289}, - {9: 4050, 52: 5290}, - {2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 2558, 52: 2558, 544: 2558, 548: 2558, 2558, 2558, 2558, 2558, 560: 2558, 2558, 669: 2558, 716: 2558, 2558, 719: 2558, 2558, 2558, 2558}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 5292, 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 5293}, + {545: 4659}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 5307}, + {9: 4068, 52: 5308}, + {2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 52: 2571, 544: 2571, 548: 2571, 2571, 2571, 2571, 2571, 560: 2571, 2571, 658: 2571, 710: 2571, 717: 2571, 2571, 2571, 2571, 722: 2571}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 5310, 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 5311}, // 2395 - {2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 52: 2560, 544: 2560, 548: 2560, 2560, 2560, 2560, 2560, 560: 2560, 2560, 669: 2560, 716: 2560, 2560, 719: 2560, 2560, 2560, 2560}, - {9: 4050, 52: 5294}, - {2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 2559, 52: 2559, 544: 2559, 548: 2559, 2559, 2559, 2559, 2559, 560: 2559, 2559, 669: 2559, 716: 2559, 2559, 719: 2559, 2559, 2559, 2559}, - {52: 5300}, - {52: 5299}, + {2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 52: 2573, 544: 2573, 548: 2573, 2573, 2573, 2573, 2573, 560: 2573, 2573, 658: 2573, 710: 2573, 717: 2573, 2573, 2573, 2573, 722: 2573}, + {9: 4068, 52: 5312}, + {2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 52: 2572, 544: 2572, 548: 2572, 2572, 2572, 2572, 2572, 560: 2572, 2572, 658: 2572, 710: 2572, 717: 2572, 2572, 2572, 2572, 722: 2572}, + {52: 5318}, + {52: 5317}, // 2400 - {52: 5298}, - {2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 52: 2550, 544: 2550, 548: 2550, 2550, 2550, 2550, 2550, 560: 2550, 2550, 669: 2550, 716: 2550, 2550, 719: 2550, 2550, 2550, 2550}, - {2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 52: 2557, 544: 2557, 548: 2557, 2557, 2557, 2557, 2557, 560: 2557, 2557, 669: 2557, 716: 2557, 2557, 719: 2557, 2557, 2557, 2557}, - {2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 2561, 52: 2561, 544: 2561, 548: 2561, 2561, 2561, 2561, 2561, 560: 2561, 2561, 669: 2561, 716: 2561, 2561, 719: 2561, 2561, 2561, 2561}, - {2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 52: 2619, 544: 2619, 548: 2619, 2619, 2619, 2619, 2619, 560: 2619, 2619, 669: 2619, 716: 2619, 2619, 719: 2619, 2619, 2619, 2619}, + {52: 5316}, + {2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 2563, 52: 2563, 544: 2563, 548: 2563, 2563, 2563, 2563, 2563, 560: 2563, 2563, 658: 2563, 710: 2563, 717: 2563, 2563, 2563, 2563, 722: 2563}, + {2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 2570, 52: 2570, 544: 2570, 548: 2570, 2570, 2570, 2570, 2570, 560: 2570, 2570, 658: 2570, 710: 2570, 717: 2570, 2570, 2570, 2570, 722: 2570}, + {2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 52: 2574, 544: 2574, 548: 2574, 2574, 2574, 2574, 2574, 560: 2574, 2574, 658: 2574, 710: 2574, 717: 2574, 2574, 2574, 2574, 722: 2574}, + {2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 2635, 52: 2635, 544: 2635, 548: 2635, 2635, 2635, 2635, 2635, 560: 2635, 2635, 658: 2635, 710: 2635, 717: 2635, 2635, 2635, 2635, 722: 2635}, // 2405 - {2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 2622, 52: 2622, 114: 5303, 116: 5304, 544: 2622, 548: 2622, 2622, 2622, 2622, 2622, 560: 2622, 2622, 669: 2622, 716: 2622, 2622, 719: 2622, 2622, 2622, 2622, 988: 5305}, - {2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 19: 2753, 52: 2753, 111: 2753, 113: 2753, 2753, 2753, 2753, 118: 2753, 544: 2753, 546: 2753, 548: 2753, 2753, 2753, 2753, 2753, 556: 2753, 560: 2753, 2753, 577: 2753, 669: 2753, 716: 2753, 2753, 719: 2753, 2753, 2753, 2753}, - {2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 19: 2752, 52: 2752, 111: 2752, 113: 2752, 2752, 2752, 2752, 118: 2752, 544: 2752, 546: 2752, 548: 2752, 2752, 2752, 2752, 2752, 556: 2752, 560: 2752, 2752, 577: 2752, 669: 2752, 716: 2752, 2752, 719: 2752, 2752, 2752, 2752}, - {2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 2621, 52: 2621, 544: 2621, 548: 2621, 2621, 2621, 2621, 2621, 560: 2621, 2621, 669: 2621, 716: 2621, 2621, 719: 2621, 2621, 2621, 2621}, - {2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 52: 2625, 544: 2625, 548: 2625, 2625, 2625, 2625, 2625, 560: 2625, 2625, 669: 2625, 716: 2625, 2625, 719: 2625, 2625, 2625, 2625}, + {2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 52: 2634, 544: 2634, 548: 2634, 2634, 2634, 2634, 2634, 560: 2634, 2634, 658: 2634, 710: 2634, 717: 2634, 2634, 2634, 2634, 722: 2634}, + {2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 52: 2769, 58: 5322, 94: 5323, 544: 2769, 548: 2769, 2769, 2769, 2769, 2769, 560: 2769, 2769, 658: 2769, 710: 2769, 717: 2769, 2769, 2769, 2769, 722: 2769, 1064: 5324}, + {2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 52: 2768, 544: 2768, 548: 2768, 2768, 2768, 2768, 2768, 560: 2768, 2768, 658: 2768, 710: 2768, 717: 2768, 2768, 2768, 2768, 722: 2768}, + {2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 52: 2767, 544: 2767, 548: 2767, 2767, 2767, 2767, 2767, 560: 2767, 2767, 658: 2767, 710: 2767, 717: 2767, 2767, 2767, 2767, 722: 2767}, + {2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 2632, 52: 2632, 544: 2632, 548: 2632, 2632, 2632, 2632, 2632, 560: 2632, 2632, 658: 2632, 710: 2632, 717: 2632, 2632, 2632, 2632, 722: 2632}, // 2410 - {669: 2725, 716: 2725, 2725, 719: 2725, 724: 2725, 760: 2725, 2725}, - {2724, 2724, 2724, 2724, 2724, 2724, 9: 2724, 560: 2724, 669: 2724, 716: 2724, 2724, 719: 2724, 724: 2724, 760: 2724, 2724}, - {2658, 2658, 2658, 2658, 2658, 2658, 9: 2658, 2658, 2658, 52: 2658, 560: 2658}, - {2783, 2783, 2783, 2783, 2783, 2783, 9: 2783, 560: 2783}, - {2735, 2735, 2735, 2735, 2735, 2735, 9: 2735, 560: 2735}, + {2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 52: 2769, 58: 5322, 94: 5323, 115: 5326, 117: 5327, 544: 2769, 548: 2769, 2769, 2769, 2769, 2769, 560: 2769, 2769, 658: 2769, 710: 2769, 717: 2769, 2769, 2769, 2769, 722: 2769, 988: 5329, 1064: 5328}, + {2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 19: 2771, 52: 2771, 58: 2771, 94: 2771, 108: 2771, 114: 2771, 2771, 2771, 2771, 2771, 544: 2771, 546: 2771, 548: 2771, 2771, 2771, 2771, 2771, 556: 2771, 560: 2771, 2771, 577: 2771, 658: 2771, 710: 2771, 717: 2771, 2771, 2771, 2771, 722: 2771}, + {2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 19: 2770, 52: 2770, 58: 2770, 94: 2770, 108: 2770, 114: 2770, 2770, 2770, 2770, 2770, 544: 2770, 546: 2770, 548: 2770, 2770, 2770, 2770, 2770, 556: 2770, 560: 2770, 2770, 577: 2770, 658: 2770, 710: 2770, 717: 2770, 2770, 2770, 2770, 722: 2770}, + {2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 2637, 52: 2637, 544: 2637, 548: 2637, 2637, 2637, 2637, 2637, 560: 2637, 2637, 658: 2637, 710: 2637, 717: 2637, 2637, 2637, 2637, 722: 2637}, + {2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 2769, 52: 2769, 58: 5322, 94: 5323, 544: 2769, 548: 2769, 2769, 2769, 2769, 2769, 560: 2769, 2769, 658: 2769, 710: 2769, 717: 2769, 2769, 2769, 2769, 722: 2769, 1064: 5330}, // 2415 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 5313}, - {2734, 2734, 2734, 2734, 2734, 2734, 9: 2734, 560: 2734}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 5315}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 5021, 971: 5316}, - {2736, 2736, 2736, 2736, 2736, 2736, 9: 2736, 5311, 5312, 560: 2736, 1048: 5317}, + {2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 2636, 52: 2636, 544: 2636, 548: 2636, 2636, 2636, 2636, 2636, 560: 2636, 2636, 658: 2636, 710: 2636, 717: 2636, 2636, 2636, 2636, 722: 2636}, + {2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 2640, 52: 2640, 544: 2640, 548: 2640, 2640, 2640, 2640, 2640, 560: 2640, 2640, 658: 2640, 710: 2640, 717: 2640, 2640, 2640, 2640, 722: 2640}, + {658: 2740, 710: 2740, 717: 2740, 2740, 724: 2740, 760: 2740, 2740}, + {2739, 2739, 2739, 2739, 2739, 2739, 9: 2739, 560: 2739, 658: 2739, 710: 2739, 717: 2739, 2739, 724: 2739, 760: 2739, 2739}, + {2673, 2673, 2673, 2673, 2673, 2673, 9: 2673, 2673, 2673, 52: 2673, 560: 2673}, // 2420 - {2784, 2784, 2784, 2784, 2784, 2784, 9: 2784, 560: 2784}, - {2785, 2785, 2785, 2785, 2785, 2785, 9: 2785, 560: 2785}, - {2786, 2786, 2786, 2786, 2786, 2786, 9: 2786, 560: 2786}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 5323, 1121: 5322, 1327: 5321}, - {2787, 2787, 2787, 2787, 2787, 2787, 9: 5325, 560: 2787}, + {2801, 2801, 2801, 2801, 2801, 2801, 9: 2801, 560: 2801}, + {2750, 2750, 2750, 2750, 2750, 2750, 9: 2750, 560: 2750}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 5338}, + {2749, 2749, 2749, 2749, 2749, 2749, 9: 2749, 560: 2749}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 5340}, // 2425 - {1532, 1532, 1532, 1532, 1532, 1532, 9: 1532, 560: 1532}, - {1522, 1522, 1522, 1522, 1522, 1522, 9: 1522, 560: 1522, 592: 5191, 619: 5190, 1080: 5324}, - {1530, 1530, 1530, 1530, 1530, 1530, 9: 1530, 560: 1530}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 5323, 1121: 5326}, - {1531, 1531, 1531, 1531, 1531, 1531, 9: 1531, 560: 1531}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 5039, 971: 5341}, + {2751, 2751, 2751, 2751, 2751, 2751, 9: 2751, 5336, 5337, 560: 2751, 1048: 5342}, + {2802, 2802, 2802, 2802, 2802, 2802, 9: 2802, 560: 2802}, + {2803, 2803, 2803, 2803, 2803, 2803, 9: 2803, 560: 2803}, + {2804, 2804, 2804, 2804, 2804, 2804, 9: 2804, 560: 2804}, // 2430 - {2: 771, 771, 771, 771, 771, 771, 771, 10: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 53: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 5330, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 730: 771, 910: 5329, 925: 5328}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 730: 5332, 786: 5334, 3093, 3094, 3092, 875: 5333, 943: 5331}, - {770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 53: 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 545: 770, 560: 770, 573: 770, 600: 770, 622: 770, 730: 770}, - {769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 53: 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 545: 769, 560: 769, 573: 769, 600: 769, 622: 769, 730: 769}, - {2790, 2790, 2790, 2790, 2790, 2790, 9: 2790, 560: 2790}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 5348, 1123: 5347, 1331: 5346}, + {2805, 2805, 2805, 2805, 2805, 2805, 9: 5350, 560: 2805}, + {1536, 1536, 1536, 1536, 1536, 1536, 9: 1536, 560: 1536}, + {1526, 1526, 1526, 1526, 1526, 1526, 9: 1526, 560: 1526, 592: 5209, 619: 5208, 1081: 5349}, + {1534, 1534, 1534, 1534, 1534, 1534, 9: 1534, 560: 1534}, // 2435 - {2759, 2759, 2759, 2759, 2759, 2759, 9: 2759, 20: 2759, 560: 2759}, - {2758, 2758, 2758, 2758, 2758, 2758, 9: 5335, 20: 2758, 560: 2758}, - {2729, 2729, 2729, 2729, 2729, 2729, 9: 2729, 20: 2729, 52: 2729, 140: 2729, 211: 2729, 226: 2729, 546: 2729, 560: 2729, 574: 2729, 724: 2729, 730: 2729}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5336, 3093, 3094, 3092}, - {2728, 2728, 2728, 2728, 2728, 2728, 9: 2728, 20: 2728, 52: 2728, 140: 2728, 211: 2728, 226: 2728, 546: 2728, 560: 2728, 574: 2728, 724: 2728, 730: 2728}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 5348, 1123: 5351}, + {1535, 1535, 1535, 1535, 1535, 1535, 9: 1535, 560: 1535}, + {2: 775, 775, 775, 775, 775, 775, 775, 10: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 53: 775, 775, 775, 775, 775, 5355, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 730: 775, 910: 5354, 925: 5353}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 730: 5357, 786: 5359, 3111, 3112, 3110, 875: 5358, 943: 5356}, + {774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 53: 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 545: 774, 560: 774, 573: 774, 600: 774, 622: 774, 730: 774}, // 2440 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 730: 5332, 786: 5334, 3093, 3094, 3092, 875: 5333, 943: 5339}, - {2791, 2791, 2791, 2791, 2791, 2791, 9: 2791, 560: 2791}, - {20: 5340}, - {2793, 2793, 2793, 2793, 2793, 2793, 9: 2793, 560: 2793}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 730: 5332, 786: 5334, 3093, 3094, 3092, 875: 5333, 943: 5343}, + {773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 53: 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 545: 773, 560: 773, 573: 773, 600: 773, 622: 773, 730: 773}, + {2808, 2808, 2808, 2808, 2808, 2808, 9: 2808, 560: 2808}, + {2777, 2777, 2777, 2777, 2777, 2777, 9: 2777, 20: 2777, 560: 2777}, + {2776, 2776, 2776, 2776, 2776, 2776, 9: 5360, 20: 2776, 560: 2776}, + {2744, 2744, 2744, 2744, 2744, 2744, 9: 2744, 20: 2744, 52: 2744, 142: 2744, 212: 2744, 226: 2744, 546: 2744, 560: 2744, 574: 2744, 724: 2744, 730: 2744}, // 2445 - {2792, 2792, 2792, 2792, 2792, 2792, 9: 2792, 560: 2792}, - {20: 5344}, - {2794, 2794, 2794, 2794, 2794, 2794, 9: 2794, 560: 2794}, - {2: 771, 771, 771, 771, 771, 771, 771, 10: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 53: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 5330, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 730: 771, 910: 5329, 925: 5346}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 730: 5332, 786: 5334, 3093, 3094, 3092, 875: 5333, 943: 5347}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5361, 3111, 3112, 3110}, + {2743, 2743, 2743, 2743, 2743, 2743, 9: 2743, 20: 2743, 52: 2743, 142: 2743, 212: 2743, 226: 2743, 546: 2743, 560: 2743, 574: 2743, 724: 2743, 730: 2743}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 730: 5357, 786: 5359, 3111, 3112, 3110, 875: 5358, 943: 5364}, + {2809, 2809, 2809, 2809, 2809, 2809, 9: 2809, 560: 2809}, + {20: 5365}, // 2450 - {2795, 2795, 2795, 2795, 2795, 2795, 9: 2795, 560: 2795}, - {2: 771, 771, 771, 771, 771, 771, 771, 10: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 53: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 5330, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 730: 771, 910: 5329, 925: 5349}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 730: 5332, 786: 5334, 3093, 3094, 3092, 875: 5333, 943: 5350}, - {2796, 2796, 2796, 2796, 2796, 2796, 9: 2796, 560: 2796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 730: 5332, 786: 5334, 3093, 3094, 3092, 875: 5333, 943: 5352}, + {2811, 2811, 2811, 2811, 2811, 2811, 9: 2811, 560: 2811}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 730: 5357, 786: 5359, 3111, 3112, 3110, 875: 5358, 943: 5368}, + {2810, 2810, 2810, 2810, 2810, 2810, 9: 2810, 560: 2810}, + {20: 5369}, + {2812, 2812, 2812, 2812, 2812, 2812, 9: 2812, 560: 2812}, // 2455 - {2797, 2797, 2797, 2797, 2797, 2797, 9: 2797, 560: 2797}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5354, 3093, 3094, 3092}, - {546: 5355}, - {622: 5356}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 5357}, + {2: 775, 775, 775, 775, 775, 775, 775, 10: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 53: 775, 775, 775, 775, 775, 5355, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 730: 775, 910: 5354, 925: 5371}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 730: 5357, 786: 5359, 3111, 3112, 3110, 875: 5358, 943: 5372}, + {2813, 2813, 2813, 2813, 2813, 2813, 9: 2813, 560: 2813}, + {2: 775, 775, 775, 775, 775, 775, 775, 10: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 53: 775, 775, 775, 775, 775, 5355, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 730: 775, 910: 5354, 925: 5374}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 730: 5357, 786: 5359, 3111, 3112, 3110, 875: 5358, 943: 5375}, // 2460 - {2757, 2757, 2757, 2757, 2757, 2757, 9: 2757, 287: 5361, 546: 5360, 560: 2757, 1529: 5359, 5358}, - {2798, 2798, 2798, 2798, 2798, 2798, 9: 2798, 560: 2798}, - {2756, 2756, 2756, 2756, 2756, 2756, 9: 2756, 560: 2756}, - {259: 5363}, - {259: 5362}, + {2814, 2814, 2814, 2814, 2814, 2814, 9: 2814, 560: 2814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 730: 5357, 786: 5359, 3111, 3112, 3110, 875: 5358, 943: 5377}, + {2815, 2815, 2815, 2815, 2815, 2815, 9: 2815, 560: 2815}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5379, 3111, 3112, 3110}, + {546: 5380}, // 2465 - {2754, 2754, 2754, 2754, 2754, 2754, 9: 2754, 560: 2754}, - {2755, 2755, 2755, 2755, 2755, 2755, 9: 2755, 560: 2755}, - {203: 5365}, - {210: 5366}, - {545: 5367}, + {622: 5381}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 5382}, + {2775, 2775, 2775, 2775, 2775, 2775, 9: 2775, 287: 5386, 546: 5385, 560: 2775, 1536: 5384, 5383}, + {2816, 2816, 2816, 2816, 2816, 2816, 9: 2816, 560: 2816}, + {2774, 2774, 2774, 2774, 2774, 2774, 9: 2774, 560: 2774}, // 2470 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5368}, - {52: 5369, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {2153, 2153, 2153, 2153, 2153, 2153, 9: 2153, 560: 2153, 593: 5017, 869: 5370}, - {2800, 2800, 2800, 2800, 2800, 2800, 9: 2800, 560: 2800}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 5389}, + {259: 5388}, + {259: 5387}, + {2772, 2772, 2772, 2772, 2772, 2772, 9: 2772, 560: 2772}, + {2773, 2773, 2773, 2773, 2773, 2773, 9: 2773, 560: 2773}, + {204: 5390}, // 2475 - {669: 5388}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 5386}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 5384}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 5382}, - {669: 5379}, + {211: 5391}, + {545: 5392}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5393}, + {52: 5394, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {2159, 2159, 2159, 2159, 2159, 2159, 9: 2159, 560: 2159, 593: 5035, 869: 5395}, // 2480 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5378, 3093, 3094, 3092}, - {2765, 2765, 2765, 2765, 2765, 2765, 9: 2765, 560: 2765}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 5380}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5308, 3093, 3094, 3092, 1305: 5381}, - {2788, 2788, 2788, 2788, 2788, 2788, 9: 2788, 560: 2788}, + {2818, 2818, 2818, 2818, 2818, 2818, 9: 2818, 560: 2818}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 5414}, + {658: 5413}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 5411}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 5409}, // 2485 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5383, 3093, 3094, 3092}, - {2789, 2789, 2789, 2789, 2789, 2789, 9: 2789, 560: 2789}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5385, 3093, 3094, 3092}, - {2799, 2799, 2799, 2799, 2799, 2799, 9: 2799, 560: 2799}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5334, 3093, 3094, 3092, 875: 5387}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 5407}, + {658: 5404}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5403, 3111, 3112, 3110}, + {2783, 2783, 2783, 2783, 2783, 2783, 9: 2783, 560: 2783}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 5405}, // 2490 - {2801, 2801, 2801, 2801, 2801, 2801, 9: 5335, 560: 2801}, - {2802, 2802, 2802, 2802, 2802, 2802, 9: 2802, 560: 2802}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 5390}, - {2361, 2361, 2361, 2361, 2361, 2361, 9: 2361, 560: 2361, 742: 5393, 744: 5392, 1029: 5391}, - {2803, 2803, 2803, 2803, 2803, 2803, 9: 2803, 560: 2803}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5333, 3111, 3112, 3110, 1308: 5406}, + {2806, 2806, 2806, 2806, 2806, 2806, 9: 2806, 560: 2806}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5408, 3111, 3112, 3110}, + {2807, 2807, 2807, 2807, 2807, 2807, 9: 2807, 560: 2807}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5410, 3111, 3112, 3110}, // 2495 - {2360, 2360, 2360, 2360, 2360, 2360, 9: 2360, 560: 2360}, - {2359, 2359, 2359, 2359, 2359, 2359, 9: 2359, 560: 2359}, - {167: 5330, 573: 771, 910: 5329, 925: 5395}, - {573: 3079, 814: 5396}, - {2804, 2804, 2804, 2804, 2804, 2804, 9: 2804, 560: 2804}, + {2817, 2817, 2817, 2817, 2817, 2817, 9: 2817, 560: 2817}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5359, 3111, 3112, 3110, 875: 5412}, + {2819, 2819, 2819, 2819, 2819, 2819, 9: 5360, 560: 2819}, + {2820, 2820, 2820, 2820, 2820, 2820, 9: 2820, 560: 2820}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 5415}, // 2500 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 730: 5332, 786: 5334, 3093, 3094, 3092, 875: 5333, 943: 5398}, - {2805, 2805, 2805, 2805, 2805, 2805, 9: 2805, 560: 2805}, - {203: 5400}, - {210: 5401}, - {545: 5402}, + {2367, 2367, 2367, 2367, 2367, 2367, 9: 2367, 560: 2367, 742: 5418, 744: 5417, 1029: 5416}, + {2821, 2821, 2821, 2821, 2821, 2821, 9: 2821, 560: 2821}, + {2366, 2366, 2366, 2366, 2366, 2366, 9: 2366, 560: 2366}, + {2365, 2365, 2365, 2365, 2365, 2365, 9: 2365, 560: 2365}, + {58: 5355, 573: 775, 910: 5354, 925: 5420}, // 2505 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5403}, - {52: 5404, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {771, 771, 771, 771, 771, 771, 9: 771, 167: 5330, 560: 771, 910: 5329, 925: 5405}, - {2809, 2809, 2809, 2809, 2809, 2809, 9: 2809, 560: 2809}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 545: 2151, 593: 5424, 899: 5544}, + {573: 3097, 814: 5421}, + {2822, 2822, 2822, 2822, 2822, 2822, 9: 2822, 560: 2822}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 730: 5357, 786: 5359, 3111, 3112, 3110, 875: 5358, 943: 5423}, + {2823, 2823, 2823, 2823, 2823, 2823, 9: 2823, 560: 2823}, + {204: 5425}, // 2510 - {2812, 2812, 2812, 2812, 2812, 2812, 9: 2812, 560: 2812}, - {2151, 2151, 2151, 2151, 2151, 2151, 9: 2151, 125: 2151, 167: 2151, 545: 2151, 560: 2151, 593: 5424, 899: 5493, 910: 2151}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 593: 5424, 899: 5484}, - {669: 4975, 716: 5411, 5416, 719: 5414, 724: 4976, 760: 5415, 5412, 940: 5413, 1355: 5417}, - {669: 5478}, + {211: 5426}, + {545: 5427}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5428}, + {52: 5429, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {775, 775, 775, 775, 775, 775, 9: 775, 58: 5355, 560: 775, 910: 5354, 925: 5430}, // 2515 - {2: 2740, 2740, 2740, 2740, 2740, 2740, 2740, 10: 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 53: 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 545: 2740, 669: 4975, 724: 4976, 940: 5433, 1212: 5472}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 545: 2151, 556: 2151, 593: 5424, 899: 5466}, - {2: 2740, 2740, 2740, 2740, 2740, 2740, 2740, 10: 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 53: 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 545: 2740, 556: 2740, 669: 4975, 724: 4976, 940: 5433, 1212: 5434}, - {669: 5422}, - {545: 5418}, + {2827, 2827, 2827, 2827, 2827, 2827, 9: 2827, 560: 2827}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 545: 2157, 593: 5449, 899: 5571}, + {2830, 2830, 2830, 2830, 2830, 2830, 9: 2830, 560: 2830}, + {2157, 2157, 2157, 2157, 2157, 2157, 9: 2157, 58: 2157, 127: 2157, 545: 2157, 560: 2157, 593: 5449, 899: 5520, 910: 2157}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 593: 5449, 899: 5511}, // 2520 - {638, 638, 638, 638, 638, 638, 9: 638, 52: 638, 560: 638}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 5419}, - {52: 5420, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {2629, 2629, 2629, 2629, 2629, 2629, 9: 2629, 52: 2629, 201: 4998, 548: 3869, 550: 3868, 560: 2629, 932: 4999, 1059: 5252, 1184: 5421}, - {2584, 2584, 2584, 2584, 2584, 2584, 9: 2584, 52: 2584, 560: 2584}, + {658: 4993, 710: 5436, 717: 5441, 5439, 724: 4994, 760: 5440, 5437, 940: 5438, 1359: 5442}, + {658: 5505}, + {2: 2755, 2755, 2755, 2755, 2755, 2755, 2755, 10: 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 53: 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 545: 2755, 658: 4993, 724: 4994, 940: 5458, 1214: 5499}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 545: 2157, 556: 2157, 593: 5449, 899: 5493}, + {2: 2755, 2755, 2755, 2755, 2755, 2755, 2755, 10: 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 53: 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 545: 2755, 556: 2755, 658: 4993, 724: 4994, 940: 5458, 1214: 5459}, // 2525 - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 545: 2151, 593: 5424, 899: 5423}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 2147, 786: 5428, 3093, 3094, 3092, 998: 5427}, - {548: 3869, 550: 3868, 932: 5425}, - {659: 5426}, - {2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 53: 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 545: 2150, 547: 2150, 549: 2150, 556: 2150, 560: 2150, 575: 2150, 645: 2150, 910: 2150}, + {658: 5447}, + {545: 5443}, + {642, 642, 642, 642, 642, 642, 9: 642, 52: 642, 560: 642}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 5444}, + {52: 5445, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 2530 - {545: 5429}, - {545: 2146}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 5186, 786: 4084, 3093, 3094, 3092, 836: 5185, 939: 5184, 949: 5430}, - {9: 5195, 52: 5431}, - {721: 5179, 1028: 5432}, + {2644, 2644, 2644, 2644, 2644, 2644, 9: 2644, 52: 2644, 202: 5016, 548: 3887, 550: 3886, 560: 2644, 932: 5017, 1059: 5270, 1186: 5446}, + {2597, 2597, 2597, 2597, 2597, 2597, 9: 2597, 52: 2597, 560: 2597}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 545: 2157, 593: 5449, 899: 5448}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 2153, 786: 5453, 3111, 3112, 3110, 998: 5452}, + {548: 3887, 550: 3886, 932: 5450}, // 2535 - {2585, 2585, 2585, 2585, 2585, 2585, 9: 2585, 52: 2585, 560: 2585}, - {2: 2739, 2739, 2739, 2739, 2739, 2739, 2739, 10: 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 53: 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 2739, 545: 2739, 556: 2739}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 2147, 556: 2147, 786: 5436, 3093, 3094, 3092, 998: 5437, 1068: 5435}, - {545: 5446}, - {113: 5444, 545: 2146, 556: 2146}, + {660: 5451}, + {2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 53: 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 545: 2156, 547: 2156, 549: 2156, 556: 2156, 560: 2156, 575: 2156, 645: 2156, 910: 2156}, + {545: 5454}, + {545: 2152}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 5204, 786: 4102, 3111, 3112, 3110, 836: 5203, 939: 5202, 949: 5455}, // 2540 - {545: 2137, 556: 5438}, - {192: 5441, 218: 5443, 238: 5440, 253: 5442, 1021: 5439}, - {545: 2136}, - {2130, 2130, 2130, 2130, 2130, 2130, 2130, 9: 2130, 19: 2130, 52: 2130, 111: 2130, 113: 2130, 2130, 2130, 2130, 118: 2130, 544: 2130, 2130, 2130, 556: 2130, 560: 2130, 577: 2130}, - {2129, 2129, 2129, 2129, 2129, 2129, 2129, 9: 2129, 19: 2129, 52: 2129, 111: 2129, 113: 2129, 2129, 2129, 2129, 118: 2129, 544: 2129, 2129, 2129, 556: 2129, 560: 2129, 577: 2129}, + {9: 5213, 52: 5456}, + {720: 5197, 1028: 5457}, + {2598, 2598, 2598, 2598, 2598, 2598, 9: 2598, 52: 2598, 560: 2598}, + {2: 2754, 2754, 2754, 2754, 2754, 2754, 2754, 10: 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 53: 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 545: 2754, 556: 2754}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 2153, 556: 2153, 786: 5461, 3111, 3112, 3110, 998: 5462, 1069: 5460}, // 2545 - {2128, 2128, 2128, 2128, 2128, 2128, 2128, 9: 2128, 19: 2128, 52: 2128, 111: 2128, 113: 2128, 2128, 2128, 2128, 118: 2128, 544: 2128, 2128, 2128, 556: 2128, 560: 2128, 577: 2128}, - {2127, 2127, 2127, 2127, 2127, 2127, 2127, 9: 2127, 19: 2127, 52: 2127, 111: 2127, 113: 2127, 2127, 2127, 2127, 118: 2127, 544: 2127, 2127, 2127, 556: 2127, 560: 2127, 577: 2127}, - {192: 5441, 218: 5443, 238: 5440, 253: 5442, 1021: 5445}, - {545: 2135}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 5186, 786: 4084, 3093, 3094, 3092, 836: 5185, 939: 5184, 949: 5447}, + {545: 5471}, + {114: 5469, 545: 2152, 556: 2152}, + {545: 2141, 556: 5463}, + {193: 5466, 218: 5468, 238: 5465, 253: 5467, 1021: 5464}, + {545: 2140}, // 2550 - {9: 5195, 52: 5448}, - {2145, 2145, 2145, 2145, 2145, 2145, 2145, 9: 2145, 19: 2145, 52: 2145, 113: 2145, 2145, 2145, 2145, 118: 2145, 546: 2145, 556: 2145, 560: 2145, 1000: 5449}, - {2586, 2586, 2586, 2586, 2586, 2586, 5454, 9: 2586, 19: 5451, 52: 2586, 113: 5458, 5303, 4995, 5304, 118: 4994, 546: 5453, 556: 5457, 560: 2586, 977: 5455, 979: 5452, 988: 5456, 999: 5450}, - {2144, 2144, 2144, 2144, 2144, 2144, 2144, 9: 2144, 19: 2144, 52: 2144, 111: 2144, 113: 2144, 2144, 2144, 2144, 118: 2144, 546: 2144, 556: 2144, 560: 2144, 577: 2144}, - {569: 4656, 573: 2356, 817: 5464}, + {2134, 2134, 2134, 2134, 2134, 2134, 2134, 9: 2134, 19: 2134, 52: 2134, 58: 2134, 94: 2134, 108: 2134, 114: 2134, 2134, 2134, 2134, 2134, 544: 2134, 2134, 2134, 556: 2134, 560: 2134, 577: 2134}, + {2133, 2133, 2133, 2133, 2133, 2133, 2133, 9: 2133, 19: 2133, 52: 2133, 58: 2133, 94: 2133, 108: 2133, 114: 2133, 2133, 2133, 2133, 2133, 544: 2133, 2133, 2133, 556: 2133, 560: 2133, 577: 2133}, + {2132, 2132, 2132, 2132, 2132, 2132, 2132, 9: 2132, 19: 2132, 52: 2132, 58: 2132, 94: 2132, 108: 2132, 114: 2132, 2132, 2132, 2132, 2132, 544: 2132, 2132, 2132, 556: 2132, 560: 2132, 577: 2132}, + {2131, 2131, 2131, 2131, 2131, 2131, 2131, 9: 2131, 19: 2131, 52: 2131, 58: 2131, 94: 2131, 108: 2131, 114: 2131, 2131, 2131, 2131, 2131, 544: 2131, 2131, 2131, 556: 2131, 560: 2131, 577: 2131}, + {193: 5466, 218: 5468, 238: 5465, 253: 5467, 1021: 5470}, // 2555 - {2142, 2142, 2142, 2142, 2142, 2142, 2142, 9: 2142, 19: 2142, 52: 2142, 111: 2142, 113: 2142, 2142, 2142, 2142, 118: 2142, 546: 2142, 556: 2142, 560: 2142, 577: 2142}, - {429: 5462}, - {547: 5461}, - {2139, 2139, 2139, 2139, 2139, 2139, 2139, 9: 2139, 19: 2139, 52: 2139, 111: 2139, 113: 2139, 2139, 2139, 2139, 118: 2139, 546: 2139, 556: 2139, 560: 2139, 577: 2139}, - {2138, 2138, 2138, 2138, 2138, 2138, 2138, 9: 2138, 19: 2138, 52: 2138, 111: 2138, 113: 2138, 2138, 2138, 2138, 118: 2138, 546: 2138, 556: 2138, 560: 2138, 577: 2138}, + {545: 2139}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 5204, 786: 4102, 3111, 3112, 3110, 836: 5203, 939: 5202, 949: 5472}, + {9: 5213, 52: 5473}, + {2151, 2151, 2151, 2151, 2151, 2151, 2151, 9: 2151, 19: 2151, 52: 2151, 58: 2151, 94: 2151, 114: 2151, 2151, 2151, 2151, 2151, 546: 2151, 556: 2151, 560: 2151, 1000: 5474}, + {2599, 2599, 2599, 2599, 2599, 2599, 5479, 9: 2599, 19: 5476, 52: 2599, 58: 5483, 94: 5482, 114: 5485, 5326, 5013, 5327, 5012, 546: 5478, 556: 5484, 560: 2599, 977: 5480, 979: 5477, 988: 5481, 999: 5475}, // 2560 - {192: 5441, 218: 5443, 238: 5440, 253: 5442, 1021: 5460}, - {192: 5441, 218: 5443, 238: 5440, 253: 5442, 1021: 5459}, - {2131, 2131, 2131, 2131, 2131, 2131, 2131, 9: 2131, 19: 2131, 52: 2131, 111: 2131, 113: 2131, 2131, 2131, 2131, 118: 2131, 544: 2131, 546: 2131, 556: 2131, 560: 2131, 577: 2131}, - {2132, 2132, 2132, 2132, 2132, 2132, 2132, 9: 2132, 19: 2132, 52: 2132, 111: 2132, 113: 2132, 2132, 2132, 2132, 118: 2132, 544: 2132, 546: 2132, 556: 2132, 560: 2132, 577: 2132}, - {2140, 2140, 2140, 2140, 2140, 2140, 2140, 9: 2140, 19: 2140, 52: 2140, 111: 2140, 113: 2140, 2140, 2140, 2140, 118: 2140, 546: 2140, 556: 2140, 560: 2140, 577: 2140}, + {2150, 2150, 2150, 2150, 2150, 2150, 2150, 9: 2150, 19: 2150, 52: 2150, 58: 2150, 94: 2150, 108: 2150, 114: 2150, 2150, 2150, 2150, 2150, 546: 2150, 556: 2150, 560: 2150, 577: 2150}, + {569: 4674, 573: 2362, 817: 5491}, + {2148, 2148, 2148, 2148, 2148, 2148, 2148, 9: 2148, 19: 2148, 52: 2148, 58: 2148, 94: 2148, 108: 2148, 114: 2148, 2148, 2148, 2148, 2148, 546: 2148, 556: 2148, 560: 2148, 577: 2148}, + {429: 5489}, + {547: 5488}, // 2565 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5463, 3093, 3094, 3092}, - {2141, 2141, 2141, 2141, 2141, 2141, 2141, 9: 2141, 19: 2141, 52: 2141, 111: 2141, 113: 2141, 2141, 2141, 2141, 118: 2141, 546: 2141, 556: 2141, 560: 2141, 577: 2141}, - {573: 3079, 814: 3923, 829: 5465}, - {2143, 2143, 2143, 2143, 2143, 2143, 2143, 9: 2143, 19: 2143, 52: 2143, 111: 2143, 113: 2143, 2143, 2143, 2143, 118: 2143, 546: 2143, 556: 2143, 560: 2143, 577: 2143}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 2147, 556: 2147, 786: 5436, 3093, 3094, 3092, 998: 5437, 1068: 5467}, + {2145, 2145, 2145, 2145, 2145, 2145, 2145, 9: 2145, 19: 2145, 52: 2145, 58: 2145, 94: 2145, 108: 2145, 114: 2145, 2145, 2145, 2145, 2145, 546: 2145, 556: 2145, 560: 2145, 577: 2145}, + {2144, 2144, 2144, 2144, 2144, 2144, 2144, 9: 2144, 19: 2144, 52: 2144, 58: 2144, 94: 2144, 108: 2144, 114: 2144, 2144, 2144, 2144, 2144, 546: 2144, 556: 2144, 560: 2144, 577: 2144}, + {2143, 2143, 2143, 2143, 2143, 2143, 2143, 9: 2143, 19: 2143, 52: 2143, 58: 2143, 94: 2143, 108: 2143, 114: 2143, 2143, 2143, 2143, 2143, 546: 2143, 556: 2143, 560: 2143, 577: 2143}, + {2142, 2142, 2142, 2142, 2142, 2142, 2142, 9: 2142, 19: 2142, 52: 2142, 58: 2142, 94: 2142, 108: 2142, 114: 2142, 2142, 2142, 2142, 2142, 546: 2142, 556: 2142, 560: 2142, 577: 2142}, + {193: 5466, 218: 5468, 238: 5465, 253: 5467, 1021: 5487}, // 2570 - {545: 5468}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 5186, 786: 4084, 3093, 3094, 3092, 836: 5185, 939: 5184, 949: 5469}, - {9: 5195, 52: 5470}, - {2145, 2145, 2145, 2145, 2145, 2145, 2145, 9: 2145, 19: 2145, 52: 2145, 113: 2145, 2145, 2145, 2145, 118: 2145, 546: 2145, 556: 2145, 560: 2145, 1000: 5471}, - {2587, 2587, 2587, 2587, 2587, 2587, 5454, 9: 2587, 19: 5451, 52: 2587, 113: 5458, 5303, 4995, 5304, 118: 4994, 546: 5453, 556: 5457, 560: 2587, 977: 5455, 979: 5452, 988: 5456, 999: 5450}, + {193: 5466, 218: 5468, 238: 5465, 253: 5467, 1021: 5486}, + {2135, 2135, 2135, 2135, 2135, 2135, 2135, 9: 2135, 19: 2135, 52: 2135, 58: 2135, 94: 2135, 108: 2135, 114: 2135, 2135, 2135, 2135, 2135, 544: 2135, 546: 2135, 556: 2135, 560: 2135, 577: 2135}, + {2136, 2136, 2136, 2136, 2136, 2136, 2136, 9: 2136, 19: 2136, 52: 2136, 58: 2136, 94: 2136, 108: 2136, 114: 2136, 2136, 2136, 2136, 2136, 544: 2136, 546: 2136, 556: 2136, 560: 2136, 577: 2136}, + {2146, 2146, 2146, 2146, 2146, 2146, 2146, 9: 2146, 19: 2146, 52: 2146, 58: 2146, 94: 2146, 108: 2146, 114: 2146, 2146, 2146, 2146, 2146, 546: 2146, 556: 2146, 560: 2146, 577: 2146}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5490, 3111, 3112, 3110}, // 2575 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 2147, 786: 5428, 3093, 3094, 3092, 998: 5473}, - {545: 5474}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 5186, 786: 4084, 3093, 3094, 3092, 836: 5185, 939: 5184, 949: 5475}, - {9: 5195, 52: 5476}, - {2145, 2145, 2145, 2145, 2145, 2145, 2145, 9: 2145, 19: 2145, 52: 2145, 113: 2145, 2145, 2145, 2145, 118: 2145, 546: 2145, 556: 2145, 560: 2145, 1000: 5477}, + {2147, 2147, 2147, 2147, 2147, 2147, 2147, 9: 2147, 19: 2147, 52: 2147, 58: 2147, 94: 2147, 108: 2147, 114: 2147, 2147, 2147, 2147, 2147, 546: 2147, 556: 2147, 560: 2147, 577: 2147}, + {573: 3097, 814: 3941, 829: 5492}, + {2149, 2149, 2149, 2149, 2149, 2149, 2149, 9: 2149, 19: 2149, 52: 2149, 58: 2149, 94: 2149, 108: 2149, 114: 2149, 2149, 2149, 2149, 2149, 546: 2149, 556: 2149, 560: 2149, 577: 2149}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 2153, 556: 2153, 786: 5461, 3111, 3112, 3110, 998: 5462, 1069: 5494}, + {545: 5495}, // 2580 - {2588, 2588, 2588, 2588, 2588, 2588, 5454, 9: 2588, 19: 5451, 52: 2588, 113: 5458, 5303, 4995, 5304, 118: 4994, 546: 5453, 556: 5457, 560: 2588, 977: 5455, 979: 5452, 988: 5456, 999: 5450}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 2147, 556: 2147, 786: 5436, 3093, 3094, 3092, 998: 5437, 1068: 5479}, - {545: 5480}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 5186, 786: 4084, 3093, 3094, 3092, 836: 5185, 939: 5184, 949: 5481}, - {9: 5195, 52: 5482}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 5204, 786: 4102, 3111, 3112, 3110, 836: 5203, 939: 5202, 949: 5496}, + {9: 5213, 52: 5497}, + {2151, 2151, 2151, 2151, 2151, 2151, 2151, 9: 2151, 19: 2151, 52: 2151, 58: 2151, 94: 2151, 114: 2151, 2151, 2151, 2151, 2151, 546: 2151, 556: 2151, 560: 2151, 1000: 5498}, + {2600, 2600, 2600, 2600, 2600, 2600, 5479, 9: 2600, 19: 5476, 52: 2600, 58: 5483, 94: 5482, 114: 5485, 5326, 5013, 5327, 5012, 546: 5478, 556: 5484, 560: 2600, 977: 5480, 979: 5477, 988: 5481, 999: 5475}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 2153, 786: 5453, 3111, 3112, 3110, 998: 5500}, // 2585 - {2145, 2145, 2145, 2145, 2145, 2145, 2145, 9: 2145, 19: 2145, 52: 2145, 113: 2145, 2145, 2145, 2145, 118: 2145, 546: 2145, 556: 2145, 560: 2145, 1000: 5483}, - {2589, 2589, 2589, 2589, 2589, 2589, 5454, 9: 2589, 19: 5451, 52: 2589, 113: 5458, 5303, 4995, 5304, 118: 4994, 546: 5453, 556: 5457, 560: 2589, 977: 5455, 979: 5452, 988: 5456, 999: 5450}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5485, 3093, 3094, 3092}, - {298: 5487, 306: 5489, 309: 5488, 1302: 5486}, - {545: 5490}, + {545: 5501}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 5204, 786: 4102, 3111, 3112, 3110, 836: 5203, 939: 5202, 949: 5502}, + {9: 5213, 52: 5503}, + {2151, 2151, 2151, 2151, 2151, 2151, 2151, 9: 2151, 19: 2151, 52: 2151, 58: 2151, 94: 2151, 114: 2151, 2151, 2151, 2151, 2151, 546: 2151, 556: 2151, 560: 2151, 1000: 5504}, + {2601, 2601, 2601, 2601, 2601, 2601, 5479, 9: 2601, 19: 5476, 52: 2601, 58: 5483, 94: 5482, 114: 5485, 5326, 5013, 5327, 5012, 546: 5478, 556: 5484, 560: 2601, 977: 5480, 979: 5477, 988: 5481, 999: 5475}, // 2590 - {52: 2531, 545: 2531}, - {52: 2530, 545: 2530}, - {52: 2529, 545: 2529}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 4085, 918: 5491}, - {9: 4087, 52: 5492}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 2153, 556: 2153, 786: 5461, 3111, 3112, 3110, 998: 5462, 1069: 5506}, + {545: 5507}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 5204, 786: 4102, 3111, 3112, 3110, 836: 5203, 939: 5202, 949: 5508}, + {9: 5213, 52: 5509}, + {2151, 2151, 2151, 2151, 2151, 2151, 2151, 9: 2151, 19: 2151, 52: 2151, 58: 2151, 94: 2151, 114: 2151, 2151, 2151, 2151, 2151, 546: 2151, 556: 2151, 560: 2151, 1000: 5510}, // 2595 - {2808, 2808, 2808, 2808, 2808, 2808, 9: 2808, 560: 2808}, - {771, 771, 771, 771, 771, 771, 9: 771, 125: 771, 167: 5330, 545: 771, 560: 771, 910: 5329, 925: 5494}, - {2452, 2452, 2452, 2452, 2452, 2452, 9: 2452, 125: 5496, 545: 5497, 560: 2452, 1248: 5495}, - {2811, 2811, 2811, 2811, 2811, 2811, 9: 2811, 560: 2811}, - {573: 3079, 814: 5543}, + {2602, 2602, 2602, 2602, 2602, 2602, 5479, 9: 2602, 19: 5476, 52: 2602, 58: 5483, 94: 5482, 114: 5485, 5326, 5013, 5327, 5012, 546: 5478, 556: 5484, 560: 2602, 977: 5480, 979: 5477, 988: 5481, 999: 5475}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5512, 3111, 3112, 3110}, + {298: 5514, 306: 5516, 309: 5515, 1304: 5513}, + {545: 5517}, + {52: 2544, 545: 2544}, // 2600 - {560: 5500, 1083: 5499, 1247: 5498}, - {9: 5541, 52: 5540}, - {9: 2450, 52: 2450}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5501, 3093, 3094, 3092}, - {6: 2429, 2429, 9: 2429, 18: 2429, 20: 2429, 22: 2429, 2429, 2429, 2429, 2429, 2429, 52: 2429, 190: 5506, 274: 5505, 545: 2429, 549: 5504, 562: 5503, 724: 2429, 1431: 5502}, + {52: 2543, 545: 2543}, + {52: 2542, 545: 2542}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 4103, 918: 5518}, + {9: 4105, 52: 5519}, + {2826, 2826, 2826, 2826, 2826, 2826, 9: 2826, 560: 2826}, // 2605 - {6: 2442, 2442, 9: 2442, 18: 2442, 20: 2442, 22: 2442, 2442, 2442, 2442, 2442, 2442, 52: 2442, 545: 2442, 724: 2442, 1082: 5527}, - {203: 5507, 620: 5508}, - {6: 2426, 2426, 9: 2426, 18: 2426, 20: 2426, 22: 2426, 2426, 2426, 2426, 2426, 2426, 52: 2426, 545: 2426, 724: 2426}, - {6: 2424, 2424, 9: 2424, 18: 2424, 20: 2424, 22: 2424, 2424, 2424, 2424, 2424, 2424, 52: 2424, 545: 2424, 724: 2424}, - {6: 2423, 2423, 9: 2423, 18: 2423, 20: 2423, 22: 2423, 2423, 2423, 2423, 2423, 2423, 52: 2423, 545: 2423, 724: 2423}, + {775, 775, 775, 775, 775, 775, 9: 775, 58: 5355, 127: 775, 545: 775, 560: 775, 910: 5354, 925: 5521}, + {2458, 2458, 2458, 2458, 2458, 2458, 9: 2458, 127: 5523, 545: 5524, 560: 2458, 1250: 5522}, + {2829, 2829, 2829, 2829, 2829, 2829, 9: 2829, 560: 2829}, + {573: 3097, 814: 5570}, + {560: 5527, 1084: 5526, 1249: 5525}, // 2610 - {210: 5517}, - {545: 5509}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 5511, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5512, 1164: 5513, 1363: 5510}, - {9: 5515, 52: 5514}, - {9: 2237, 52: 2237, 545: 3957}, + {9: 5568, 52: 5567}, + {9: 2456, 52: 2456}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5528, 3111, 3112, 3110}, + {6: 2435, 2435, 9: 2435, 18: 2435, 20: 2435, 22: 2435, 2435, 2435, 2435, 2435, 2435, 52: 2435, 191: 5533, 274: 5532, 545: 2435, 549: 5531, 562: 5530, 724: 2435, 1436: 5529}, + {6: 2448, 2448, 9: 2448, 18: 2448, 20: 2448, 22: 2448, 2448, 2448, 2448, 2448, 2448, 52: 2448, 545: 2448, 724: 2448, 1083: 5554}, // 2615 - {9: 2236, 52: 2236, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {9: 2220, 52: 2220}, - {6: 2425, 2425, 9: 2425, 18: 2425, 20: 2425, 22: 2425, 2425, 2425, 2425, 2425, 2425, 52: 2425, 545: 2425, 724: 2425}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 5511, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5512, 1164: 5516}, - {9: 2219, 52: 2219}, + {204: 5534, 620: 5535}, + {6: 2432, 2432, 9: 2432, 18: 2432, 20: 2432, 22: 2432, 2432, 2432, 2432, 2432, 2432, 52: 2432, 545: 2432, 724: 2432}, + {6: 2430, 2430, 9: 2430, 18: 2430, 20: 2430, 22: 2430, 2430, 2430, 2430, 2430, 2430, 52: 2430, 545: 2430, 724: 2430}, + {6: 2429, 2429, 9: 2429, 18: 2429, 20: 2429, 22: 2429, 2429, 2429, 2429, 2429, 2429, 52: 2429, 545: 2429, 724: 2429}, + {211: 5544}, // 2620 - {545: 5519, 735: 5518}, - {6: 2428, 2428, 9: 2428, 18: 2428, 20: 2428, 22: 2428, 2428, 2428, 2428, 2428, 2428, 52: 2428, 545: 2428, 724: 2428}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 735: 5521, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5522, 1226: 5523, 1412: 5520}, - {9: 5525, 52: 5524}, - {9: 2235, 52: 2235}, + {545: 5536}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 5538, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5539, 1166: 5540, 1367: 5537}, + {9: 5542, 52: 5541}, + {9: 2243, 52: 2243, 545: 3975}, + {9: 2242, 52: 2242, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, // 2625 - {9: 2234, 52: 2234, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {9: 2222, 52: 2222}, - {6: 2427, 2427, 9: 2427, 18: 2427, 20: 2427, 22: 2427, 2427, 2427, 2427, 2427, 2427, 52: 2427, 545: 2427, 724: 2427}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 735: 5521, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5522, 1226: 5526}, - {9: 2221, 52: 2221}, + {9: 2226, 52: 2226}, + {6: 2431, 2431, 9: 2431, 18: 2431, 20: 2431, 22: 2431, 2431, 2431, 2431, 2431, 2431, 52: 2431, 545: 2431, 724: 2431}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 5538, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5539, 1166: 5543}, + {9: 2225, 52: 2225}, + {545: 5546, 735: 5545}, // 2630 - {6: 4794, 5531, 9: 2447, 18: 4750, 20: 4802, 22: 4795, 4798, 4797, 4800, 4801, 4803, 52: 2447, 545: 5529, 724: 4799, 880: 4804, 927: 5530, 1493: 5528}, - {9: 2448, 52: 2448}, - {124: 5534, 1303: 5533, 1492: 5532}, - {2441, 2441, 6: 2441, 2441, 9: 2441, 18: 2441, 20: 2441, 22: 2441, 2441, 2441, 2441, 2441, 2441, 52: 2441, 545: 2441, 724: 2441}, - {22: 4946}, + {6: 2434, 2434, 9: 2434, 18: 2434, 20: 2434, 22: 2434, 2434, 2434, 2434, 2434, 2434, 52: 2434, 545: 2434, 724: 2434}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 735: 5548, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5549, 1228: 5550, 1417: 5547}, + {9: 5552, 52: 5551}, + {9: 2241, 52: 2241}, + {9: 2240, 52: 2240, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, // 2635 - {9: 5538, 52: 5537}, - {9: 2445, 52: 2445}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5535, 3093, 3094, 3092}, - {6: 2442, 2442, 9: 2442, 18: 2442, 20: 2442, 22: 2442, 2442, 2442, 2442, 2442, 2442, 52: 2442, 724: 2442, 1082: 5536}, - {6: 4794, 5531, 9: 2443, 18: 4750, 20: 4802, 22: 4795, 4798, 4797, 4800, 4801, 4803, 52: 2443, 724: 4799, 880: 4804, 927: 5530}, + {9: 2228, 52: 2228}, + {6: 2433, 2433, 9: 2433, 18: 2433, 20: 2433, 22: 2433, 2433, 2433, 2433, 2433, 2433, 52: 2433, 545: 2433, 724: 2433}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 735: 5548, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5549, 1228: 5553}, + {9: 2227, 52: 2227}, + {6: 4812, 5558, 9: 2453, 18: 4768, 20: 4820, 22: 4813, 4816, 4815, 4818, 4819, 4821, 52: 2453, 545: 5556, 724: 4817, 880: 4822, 927: 5557, 1498: 5555}, // 2640 - {9: 2446, 52: 2446}, - {124: 5534, 1303: 5539}, - {9: 2444, 52: 2444}, - {2451, 2451, 2451, 2451, 2451, 2451, 9: 2451, 544: 2451, 2451, 2451, 551: 2451, 560: 2451, 562: 2451, 2451, 566: 2451, 622: 2451, 670: 2451}, - {560: 5500, 1083: 5542}, + {9: 2454, 52: 2454}, + {126: 5561, 1306: 5560, 1497: 5559}, + {2447, 2447, 6: 2447, 2447, 9: 2447, 18: 2447, 20: 2447, 22: 2447, 2447, 2447, 2447, 2447, 2447, 52: 2447, 545: 2447, 724: 2447}, + {22: 4964}, + {9: 5565, 52: 5564}, // 2645 - {9: 2449, 52: 2449}, - {2810, 2810, 2810, 2810, 2810, 2810, 9: 2810, 560: 2810}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 5546, 786: 4084, 3093, 3094, 3092, 836: 5021, 971: 5545}, - {2736, 2736, 2736, 2736, 2736, 2736, 9: 2736, 5311, 5312, 560: 2736, 1048: 5554}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 669: 2727, 716: 2727, 2727, 719: 2727, 5157, 724: 2727, 760: 2727, 2727, 786: 4084, 3093, 3094, 3092, 836: 5021, 945: 5410, 971: 5548, 1019: 5549, 1101: 5550, 1306: 5547}, + {9: 2451, 52: 2451}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5562, 3111, 3112, 3110}, + {6: 2448, 2448, 9: 2448, 18: 2448, 20: 2448, 22: 2448, 2448, 2448, 2448, 2448, 2448, 52: 2448, 724: 2448, 1083: 5563}, + {6: 4812, 5558, 9: 2449, 18: 4768, 20: 4820, 22: 4813, 4816, 4815, 4818, 4819, 4821, 52: 2449, 724: 4817, 880: 4822, 927: 5557}, + {9: 2452, 52: 2452}, // 2650 - {9: 5552, 52: 5551}, - {9: 635, 52: 635}, - {9: 634, 52: 634}, - {9: 633, 52: 633}, - {2813, 2813, 2813, 2813, 2813, 2813, 9: 2813, 560: 2813}, + {126: 5561, 1306: 5566}, + {9: 2450, 52: 2450}, + {2457, 2457, 2457, 2457, 2457, 2457, 9: 2457, 544: 2457, 2457, 2457, 551: 2457, 560: 2457, 562: 2457, 2457, 566: 2457, 622: 2457, 662: 2457, 726: 2457}, + {560: 5527, 1084: 5569}, + {9: 2455, 52: 2455}, // 2655 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 669: 2727, 716: 2727, 2727, 719: 2727, 5157, 724: 2727, 760: 2727, 2727, 786: 4084, 3093, 3094, 3092, 836: 5021, 945: 5410, 971: 5548, 1019: 5549, 1101: 5553}, - {9: 632, 52: 632}, - {2814, 2814, 2814, 2814, 2814, 2814, 9: 2814, 560: 2814}, - {16: 4486, 567: 4487, 723: 4485, 868: 5556}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 549: 5558, 600: 4414, 786: 3794, 3093, 3094, 3092, 820: 4413, 921: 5557}, + {2828, 2828, 2828, 2828, 2828, 2828, 9: 2828, 560: 2828}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 5573, 786: 4102, 3111, 3112, 3110, 836: 5039, 971: 5572}, + {2751, 2751, 2751, 2751, 2751, 2751, 9: 2751, 5336, 5337, 560: 2751, 1048: 5581}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 658: 2742, 710: 2742, 717: 2742, 2742, 5175, 724: 2742, 760: 2742, 2742, 786: 4102, 3111, 3112, 3110, 836: 5039, 945: 5435, 971: 5575, 1019: 5576, 1103: 5577, 1309: 5574}, + {9: 5579, 52: 5578}, // 2660 - {452, 452, 452, 452, 452, 452, 9: 452, 552: 5560, 560: 452, 1236: 5562}, - {452, 452, 452, 452, 452, 452, 9: 452, 552: 5560, 560: 452, 1236: 5559}, - {2815, 2815, 2815, 2815, 2815, 2815, 9: 2815, 560: 2815}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 3792, 786: 3794, 3093, 3094, 3092, 820: 3791, 991: 5561}, - {451, 451, 451, 451, 451, 451, 9: 451, 560: 451}, + {9: 639, 52: 639}, + {9: 638, 52: 638}, + {9: 637, 52: 637}, + {2831, 2831, 2831, 2831, 2831, 2831, 9: 2831, 560: 2831}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 658: 2742, 710: 2742, 717: 2742, 2742, 5175, 724: 2742, 760: 2742, 2742, 786: 4102, 3111, 3112, 3110, 836: 5039, 945: 5435, 971: 5575, 1019: 5576, 1103: 5580}, // 2665 - {2816, 2816, 2816, 2816, 2816, 2816, 9: 2816, 560: 2816}, - {227: 5575}, - {211: 5565}, - {227: 5566}, - {573: 3079, 814: 3923, 829: 5567}, + {9: 636, 52: 636}, + {2832, 2832, 2832, 2832, 2832, 2832, 9: 2832, 560: 2832}, + {16: 4504, 567: 4505, 723: 4503, 868: 5583}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 549: 5585, 600: 4432, 786: 3812, 3111, 3112, 3110, 820: 4431, 921: 5584}, + {456, 456, 456, 456, 456, 456, 9: 456, 552: 5587, 560: 456, 1238: 5589}, // 2670 - {2821, 2821, 2821, 2821, 2821, 2821, 9: 2821, 232: 5568, 560: 2821, 1073: 5569}, - {332: 5570}, - {2817, 2817, 2817, 2817, 2817, 2817, 9: 2817, 560: 2817}, - {547: 5572, 1490: 5571}, - {2820, 2820, 2820, 2820, 2820, 2820, 9: 5573, 16: 2820, 18: 2820, 21: 2820, 549: 2820, 552: 2820, 560: 2820, 567: 2820, 571: 2820, 723: 2820}, + {456, 456, 456, 456, 456, 456, 9: 456, 552: 5587, 560: 456, 1238: 5586}, + {2833, 2833, 2833, 2833, 2833, 2833, 9: 2833, 560: 2833}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 3810, 786: 3812, 3111, 3112, 3110, 820: 3809, 991: 5588}, + {455, 455, 455, 455, 455, 455, 9: 455, 560: 455}, + {2834, 2834, 2834, 2834, 2834, 2834, 9: 2834, 560: 2834}, // 2675 - {450, 450, 450, 450, 450, 450, 9: 450, 16: 450, 18: 450, 21: 450, 549: 450, 552: 450, 560: 450, 567: 450, 571: 450, 723: 450}, - {547: 5574}, - {449, 449, 449, 449, 449, 449, 9: 449, 16: 449, 18: 449, 21: 449, 549: 449, 552: 449, 560: 449, 567: 449, 571: 449, 723: 449}, - {573: 3079, 814: 3923, 829: 5576}, - {2821, 2821, 2821, 2821, 2821, 2821, 9: 2821, 232: 5568, 560: 2821, 1073: 5577}, + {227: 5602}, + {212: 5592}, + {227: 5593}, + {573: 3097, 814: 3941, 829: 5594}, + {2839, 2839, 2839, 2839, 2839, 2839, 9: 2839, 232: 5595, 560: 2839, 1074: 5596}, // 2680 - {2818, 2818, 2818, 2818, 2818, 2818, 9: 2818, 560: 2818}, - {8: 591, 29: 591}, - {585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 15: 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 544: 585, 585, 585, 549: 585, 551: 585, 585, 585, 560: 585, 562: 585, 585, 566: 585, 585, 580: 585, 622: 585, 670: 585, 723: 585, 585}, - {6: 4794, 4796, 592, 15: 4813, 2486, 4811, 4750, 4815, 4802, 4831, 4795, 4798, 4797, 4800, 4801, 4803, 4810, 592, 4821, 4822, 4832, 4808, 4809, 4814, 4816, 4828, 4827, 4836, 4829, 4826, 4819, 4824, 4825, 4818, 4820, 4823, 4812, 4833, 4834, 549: 4793, 552: 2486, 4830, 567: 2486, 580: 5578, 723: 2486, 4799, 880: 4804, 906: 4806, 927: 4805, 948: 4807, 955: 4817, 960: 5581}, - {584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 15: 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 544: 584, 584, 584, 549: 584, 551: 584, 584, 584, 560: 584, 562: 584, 584, 566: 584, 584, 580: 584, 622: 584, 670: 584, 723: 584, 584}, + {333: 5597}, + {2835, 2835, 2835, 2835, 2835, 2835, 9: 2835, 560: 2835}, + {547: 5599, 1495: 5598}, + {2838, 2838, 2838, 2838, 2838, 2838, 9: 5600, 16: 2838, 18: 2838, 21: 2838, 549: 2838, 552: 2838, 560: 2838, 567: 2838, 571: 2838, 723: 2838}, + {454, 454, 454, 454, 454, 454, 9: 454, 16: 454, 18: 454, 21: 454, 549: 454, 552: 454, 560: 454, 567: 454, 571: 454, 723: 454}, // 2685 - {547: 5584, 549: 5583}, - {2831, 2831, 2831, 2831, 2831, 2831, 9: 2831, 560: 2831}, - {2830, 2830, 2830, 2830, 2830, 2830, 9: 2830, 560: 2830}, - {547: 5587, 549: 5586}, - {2833, 2833, 2833, 2833, 2833, 2833, 9: 2833, 560: 2833}, + {547: 5601}, + {453, 453, 453, 453, 453, 453, 9: 453, 16: 453, 18: 453, 21: 453, 549: 453, 552: 453, 560: 453, 567: 453, 571: 453, 723: 453}, + {573: 3097, 814: 3941, 829: 5603}, + {2839, 2839, 2839, 2839, 2839, 2839, 9: 2839, 232: 5595, 560: 2839, 1074: 5604}, + {2836, 2836, 2836, 2836, 2836, 2836, 9: 2836, 560: 2836}, // 2690 - {2832, 2832, 2832, 2832, 2832, 2832, 9: 2832, 560: 2832}, - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 547: 2356, 549: 2356, 569: 4656, 571: 5590, 817: 5589}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 5592, 549: 5594, 786: 5595, 3093, 3094, 3092, 1005: 5593}, - {549: 5591}, - {2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 15: 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 52: 2834, 544: 2834, 2834, 2834, 549: 2834, 551: 2834, 2834, 2834, 560: 2834, 562: 2834, 2834, 566: 2834, 2834, 571: 2834, 580: 2834, 622: 2834, 670: 2834, 723: 2834, 2834}, + {8: 595, 29: 595}, + {589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 15: 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 544: 589, 589, 589, 549: 589, 551: 589, 589, 589, 560: 589, 562: 589, 589, 566: 589, 589, 580: 589, 622: 589, 662: 589, 723: 589, 589}, + {6: 4812, 4814, 596, 15: 4831, 2499, 4829, 4768, 4833, 4820, 4849, 4813, 4816, 4815, 4818, 4819, 4821, 4828, 596, 4839, 4840, 4850, 4826, 4827, 4832, 4834, 4846, 4845, 4854, 4847, 4844, 4837, 4842, 4843, 4836, 4838, 4841, 4830, 4851, 4852, 549: 4811, 552: 2499, 4848, 567: 2499, 580: 5605, 723: 2499, 4817, 880: 4822, 906: 4824, 927: 4823, 948: 4825, 955: 4835, 960: 5608}, + {588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 15: 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 544: 588, 588, 588, 549: 588, 551: 588, 588, 588, 560: 588, 562: 588, 588, 566: 588, 588, 580: 588, 622: 588, 662: 588, 723: 588, 588}, + {547: 5611, 549: 5610}, // 2695 - {2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 15: 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 2837, 52: 2837, 544: 2837, 2837, 2837, 549: 2837, 551: 2837, 2837, 2837, 560: 2837, 562: 2837, 2837, 566: 2837, 2837, 571: 2837, 580: 2837, 622: 2837, 670: 2837, 723: 2837, 2837}, - {2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 15: 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 2836, 52: 2836, 544: 2836, 2836, 2836, 549: 2836, 551: 2836, 2836, 2836, 560: 2836, 562: 2836, 2836, 566: 2836, 2836, 571: 2836, 580: 2836, 622: 2836, 670: 2836, 723: 2836, 2836}, - {2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 15: 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 2835, 52: 2835, 544: 2835, 2835, 2835, 549: 2835, 551: 2835, 2835, 2835, 560: 2835, 562: 2835, 2835, 566: 2835, 2835, 571: 2835, 580: 2835, 622: 2835, 670: 2835, 723: 2835, 2835}, - {2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 15: 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 52: 2504, 117: 2504, 128: 2504, 2504, 2504, 2504, 2504, 2504, 2504, 2504, 137: 2504, 2504, 2504, 544: 2504, 2504, 2504, 549: 2504, 551: 2504, 2504, 2504, 560: 2504, 562: 2504, 2504, 566: 2504, 2504, 571: 2504, 580: 2504, 622: 2504, 670: 2504, 723: 2504, 2504}, - {227: 5601}, + {2849, 2849, 2849, 2849, 2849, 2849, 9: 2849, 560: 2849}, + {2848, 2848, 2848, 2848, 2848, 2848, 9: 2848, 560: 2848}, + {547: 5614, 549: 5613}, + {2851, 2851, 2851, 2851, 2851, 2851, 9: 2851, 560: 2851}, + {2850, 2850, 2850, 2850, 2850, 2850, 9: 2850, 560: 2850}, // 2700 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5334, 3093, 3094, 3092, 875: 5598}, - {2890, 2890, 9: 5335, 211: 5599}, - {227: 5600}, - {2889, 2889}, - {2891, 2891}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 547: 2362, 549: 2362, 569: 4674, 571: 5617, 817: 5616}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 5619, 549: 5621, 786: 5622, 3111, 3112, 3110, 1005: 5620}, + {549: 5618}, + {2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 15: 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 52: 2852, 544: 2852, 2852, 2852, 549: 2852, 551: 2852, 2852, 2852, 560: 2852, 562: 2852, 2852, 566: 2852, 2852, 571: 2852, 580: 2852, 622: 2852, 662: 2852, 723: 2852, 2852}, + {2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 15: 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 2855, 52: 2855, 544: 2855, 2855, 2855, 549: 2855, 551: 2855, 2855, 2855, 560: 2855, 562: 2855, 2855, 566: 2855, 2855, 571: 2855, 580: 2855, 622: 2855, 662: 2855, 723: 2855, 2855}, // 2705 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5334, 3093, 3094, 3092, 875: 5603}, - {2681, 2681, 9: 5335, 546: 5606, 724: 5605, 917: 5604}, - {2894, 2894}, - {1124, 1124, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 1124, 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 546: 1124, 716: 5623, 786: 5622, 3093, 3094, 3092, 978: 5621}, - {573: 5611, 650: 4149, 4148, 814: 5609, 933: 5610, 1129: 5608, 1332: 5607}, + {2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 15: 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 52: 2854, 544: 2854, 2854, 2854, 549: 2854, 551: 2854, 2854, 2854, 560: 2854, 562: 2854, 2854, 566: 2854, 2854, 571: 2854, 580: 2854, 622: 2854, 662: 2854, 723: 2854, 2854}, + {2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 15: 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 52: 2853, 544: 2853, 2853, 2853, 549: 2853, 551: 2853, 2853, 2853, 560: 2853, 562: 2853, 2853, 566: 2853, 2853, 571: 2853, 580: 2853, 622: 2853, 662: 2853, 723: 2853, 2853}, + {2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 15: 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 52: 2517, 120: 2517, 130: 2517, 2517, 2517, 2517, 2517, 2517, 2517, 2517, 139: 2517, 2517, 2517, 544: 2517, 2517, 2517, 549: 2517, 551: 2517, 2517, 2517, 560: 2517, 562: 2517, 2517, 566: 2517, 2517, 571: 2517, 580: 2517, 622: 2517, 662: 2517, 723: 2517, 2517}, + {227: 5628}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5359, 3111, 3112, 3110, 875: 5625}, // 2710 - {2680, 2680, 9: 5619}, - {2679, 2679, 9: 2679}, - {295: 5613, 301: 5615, 351: 5616, 372: 5614}, - {254: 5612}, - {254: 2534, 295: 2255, 301: 2255, 351: 2255, 372: 2255}, + {2908, 2908, 9: 5360, 212: 5626}, + {227: 5627}, + {2907, 2907}, + {2909, 2909}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5359, 3111, 3112, 3110, 875: 5630}, // 2715 - {2672, 2672, 9: 2672}, - {2677, 2677, 9: 2677}, - {2676, 2676, 9: 2676}, - {397: 5617, 470: 5618}, - {2673, 2673, 9: 2673}, + {2696, 2696, 9: 5360, 546: 5633, 724: 5632, 917: 5631}, + {2912, 2912}, + {1128, 1128, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 1128, 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 546: 1128, 710: 5650, 786: 5649, 3111, 3112, 3110, 978: 5648}, + {573: 5638, 650: 4167, 4166, 814: 5636, 933: 5637, 1131: 5635, 1336: 5634}, + {2695, 2695, 9: 5646}, // 2720 - {2675, 2675, 9: 2675}, - {2674, 2674, 9: 2674}, - {573: 5611, 650: 4149, 4148, 814: 5609, 933: 5610, 1129: 5620}, - {2678, 2678, 9: 2678}, - {2681, 2681, 9: 5625, 546: 5606, 917: 5624}, + {2694, 2694, 9: 2694}, + {295: 5640, 301: 5642, 352: 5643, 373: 5641}, + {254: 5639}, + {254: 2547, 295: 2261, 301: 2261, 352: 2261, 373: 2261}, + {2687, 2687, 9: 2687}, // 2725 - {1123, 1123, 9: 1123, 52: 1123, 546: 1123}, - {1121, 1121, 9: 1121, 52: 1121, 546: 1121}, - {2893, 2893}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 716: 5627, 786: 5626, 3093, 3094, 3092}, - {1122, 1122, 9: 1122, 52: 1122, 546: 1122}, + {2692, 2692, 9: 2692}, + {2691, 2691, 9: 2691}, + {398: 5644, 470: 5645}, + {2688, 2688, 9: 2688}, + {2690, 2690, 9: 2690}, // 2730 - {1120, 1120, 9: 1120, 52: 1120, 546: 1120}, - {2895, 2895}, - {2829, 2829}, - {32: 5741, 431: 5740}, - {560: 5732}, + {2689, 2689, 9: 2689}, + {573: 5638, 650: 4167, 4166, 814: 5636, 933: 5637, 1131: 5647}, + {2693, 2693, 9: 2693}, + {2696, 2696, 9: 5652, 546: 5633, 917: 5651}, + {1127, 1127, 9: 1127, 52: 1127, 546: 1127}, // 2735 - {735: 5725}, - {10: 5718}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 737: 5636, 786: 5635, 3093, 3094, 3092}, - {2442, 2442, 6: 2442, 2442, 18: 2442, 20: 2442, 22: 2442, 2442, 2442, 2442, 2442, 2442, 261: 4751, 724: 2442, 1043: 5716, 1082: 5717}, - {192: 2460, 418: 5641, 458: 5642, 605: 5640, 669: 2460, 1217: 5643, 5638, 1304: 5639, 1433: 5637}, + {1125, 1125, 9: 1125, 52: 1125, 546: 1125}, + {2911, 2911}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 710: 5654, 786: 5653, 3111, 3112, 3110}, + {1126, 1126, 9: 1126, 52: 1126, 546: 1126}, + {1124, 1124, 9: 1124, 52: 1124, 546: 1124}, // 2740 - {2454, 2454, 124: 2454, 5706, 544: 2454, 2454, 2454, 551: 2454, 562: 2454, 2454, 566: 2454, 622: 2454, 670: 2454, 1434: 5705}, - {192: 5693, 669: 5692}, - {2478, 2478, 124: 2478, 2478, 544: 2478, 2478, 2478, 551: 2478, 562: 2478, 2478, 566: 2478, 622: 2478, 670: 2478}, - {140: 4010, 166: 4009, 545: 5656, 947: 5657}, - {140: 4010, 166: 4009, 545: 5649, 947: 5650}, + {2913, 2913}, + {2847, 2847}, + {32: 5781, 431: 5780}, + {560: 5772}, + {735: 5765}, // 2745 - {2471, 2471, 124: 2471, 2471, 544: 2471, 2471, 2471, 551: 2471, 562: 2471, 2471, 566: 2471, 570: 5645, 622: 2471, 655: 5644, 670: 2471}, - {192: 2459, 669: 2459}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 5647}, - {573: 3079, 814: 3923, 829: 5646}, - {2472, 2472, 124: 2472, 2472, 544: 2472, 2472, 2472, 551: 2472, 562: 2472, 2472, 566: 2472, 622: 2472, 670: 2472}, + {10: 5758}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 737: 5663, 786: 5662, 3111, 3112, 3110}, + {2448, 2448, 6: 2448, 2448, 18: 2448, 20: 2448, 22: 2448, 2448, 2448, 2448, 2448, 2448, 261: 4769, 724: 2448, 1043: 5756, 1083: 5757}, + {193: 2466, 418: 5668, 458: 5669, 605: 5667, 658: 2466, 1219: 5670, 5665, 1307: 5666, 1438: 5664}, + {2460, 2460, 126: 2460, 5733, 544: 2460, 2460, 2460, 551: 2460, 562: 2460, 2460, 566: 2460, 622: 2460, 662: 2460, 726: 2460, 1439: 5732}, // 2750 - {127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 581: 3802, 3800, 3801, 3799, 3797, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 815: 3798, 3796, 902: 3804, 916: 5648}, - {2473, 2473, 124: 2473, 2473, 544: 2473, 2473, 2473, 551: 2473, 562: 2473, 2473, 566: 2473, 622: 2473, 670: 2473}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5654}, - {545: 5651}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 4085, 918: 5652}, + {193: 5720, 658: 5719}, + {2484, 2484, 126: 2484, 2484, 544: 2484, 2484, 2484, 551: 2484, 562: 2484, 2484, 566: 2484, 622: 2484, 662: 2484, 726: 2484}, + {142: 4028, 168: 4027, 545: 5683, 947: 5684}, + {142: 4028, 168: 4027, 545: 5676, 947: 5677}, + {2477, 2477, 126: 2477, 2477, 544: 2477, 2477, 2477, 551: 2477, 562: 2477, 2477, 566: 2477, 570: 5672, 622: 2477, 655: 5671, 662: 2477, 726: 2477}, // 2755 - {9: 4087, 52: 5653}, - {2474, 2474, 124: 2474, 2474, 544: 2474, 2474, 2474, 551: 2474, 562: 2474, 2474, 566: 2474, 622: 2474, 670: 2474}, - {52: 5655, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {2475, 2475, 124: 2475, 2475, 544: 2475, 2475, 2475, 551: 2475, 562: 2475, 2475, 566: 2475, 622: 2475, 670: 2475}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5689}, + {193: 2465, 658: 2465}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 5674}, + {573: 3097, 814: 3941, 829: 5673}, + {2478, 2478, 126: 2478, 2478, 544: 2478, 2478, 2478, 551: 2478, 562: 2478, 2478, 566: 2478, 622: 2478, 662: 2478, 726: 2478}, + {129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 581: 3820, 3818, 3819, 3817, 3815, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 815: 3816, 3814, 902: 3822, 916: 5675}, // 2760 - {545: 5658}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 4085, 918: 5659}, - {9: 4087, 52: 5660}, - {2470, 2470, 124: 2470, 2470, 544: 2470, 2470, 2470, 551: 2470, 562: 2470, 2470, 566: 2470, 622: 2470, 655: 5662, 670: 2470, 1249: 5661}, - {2476, 2476, 124: 2476, 2476, 544: 2476, 2476, 2476, 551: 2476, 562: 2476, 2476, 566: 2476, 622: 2476, 670: 2476}, + {2479, 2479, 126: 2479, 2479, 544: 2479, 2479, 2479, 551: 2479, 562: 2479, 2479, 566: 2479, 622: 2479, 662: 2479, 726: 2479}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5681}, + {545: 5678}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 4103, 918: 5679}, + {9: 4105, 52: 5680}, // 2765 - {545: 5663}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5665, 1395: 5664}, - {52: 5667}, - {52: 2468, 127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 557: 3839, 3840, 3845, 575: 3841, 608: 3814, 3811, 3813, 3812, 3808, 3810, 3809, 3806, 3807, 3805, 3815, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838, 902: 3804, 916: 5666}, - {52: 2467}, + {2480, 2480, 126: 2480, 2480, 544: 2480, 2480, 2480, 551: 2480, 562: 2480, 2480, 566: 2480, 622: 2480, 662: 2480, 726: 2480}, + {52: 5682, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {2481, 2481, 126: 2481, 2481, 544: 2481, 2481, 2481, 551: 2481, 562: 2481, 2481, 566: 2481, 622: 2481, 662: 2481, 726: 2481}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5716}, + {545: 5685}, // 2770 - {2462, 2462, 10: 5669, 124: 2462, 2462, 544: 2462, 2462, 2462, 551: 2462, 561: 2462, 2462, 2462, 566: 2462, 622: 2462, 670: 2462, 735: 2462, 1377: 5668}, - {2466, 2466, 124: 2466, 2466, 544: 2466, 2466, 2466, 551: 2466, 561: 5684, 2466, 2466, 566: 2466, 622: 2466, 670: 2466, 735: 2466, 1413: 5683}, - {560: 5670}, - {203: 5671}, - {210: 5672}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 4103, 918: 5686}, + {9: 4105, 52: 5687}, + {2476, 2476, 126: 2476, 2476, 544: 2476, 2476, 2476, 551: 2476, 562: 2476, 2476, 566: 2476, 622: 2476, 655: 5689, 662: 2476, 726: 2476, 1251: 5688}, + {2482, 2482, 126: 2482, 2482, 544: 2482, 2482, 2482, 551: 2482, 562: 2482, 2482, 566: 2482, 622: 2482, 662: 2482, 726: 2482}, + {545: 5690}, // 2775 - {545: 5673}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5674}, - {52: 5675, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {244: 5676}, - {560: 5677}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5692, 1400: 5691}, + {52: 5694}, + {52: 2474, 129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 557: 3857, 3858, 3863, 575: 3859, 608: 3832, 3829, 3831, 3830, 3826, 3828, 3827, 3824, 3825, 3823, 3833, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856, 902: 3822, 916: 5693}, + {52: 2473}, + {2468, 2468, 10: 5696, 126: 2468, 2468, 544: 2468, 2468, 2468, 551: 2468, 561: 2468, 2468, 2468, 566: 2468, 622: 2468, 662: 2468, 726: 2468, 735: 2468, 1381: 5695}, // 2780 - {203: 5678}, - {210: 5679}, - {545: 5680}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5681}, - {52: 5682, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, + {2472, 2472, 126: 2472, 2472, 544: 2472, 2472, 2472, 551: 2472, 561: 5711, 2472, 2472, 566: 2472, 622: 2472, 662: 2472, 726: 2472, 735: 2472, 1418: 5710}, + {560: 5697}, + {204: 5698}, + {211: 5699}, + {545: 5700}, // 2785 - {2461, 2461, 124: 2461, 2461, 544: 2461, 2461, 2461, 551: 2461, 561: 2461, 2461, 2461, 566: 2461, 622: 2461, 670: 2461, 735: 2461}, - {2464, 2464, 124: 2464, 2464, 544: 2464, 2464, 2464, 551: 2464, 562: 2464, 2464, 566: 2464, 622: 2464, 670: 2464, 735: 5687, 1411: 5686}, - {560: 5685}, - {2465, 2465, 124: 2465, 2465, 544: 2465, 2465, 2465, 551: 2465, 562: 2465, 2465, 566: 2465, 622: 2465, 670: 2465, 735: 2465}, - {2469, 2469, 124: 2469, 2469, 544: 2469, 2469, 2469, 551: 2469, 562: 2469, 2469, 566: 2469, 622: 2469, 670: 2469}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5701}, + {52: 5702, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {244: 5703}, + {560: 5704}, + {204: 5705}, // 2790 - {560: 5688}, - {2463, 2463, 124: 2463, 2463, 544: 2463, 2463, 2463, 551: 2463, 562: 2463, 2463, 566: 2463, 622: 2463, 670: 2463}, - {52: 5690, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {2470, 2470, 124: 2470, 2470, 544: 2470, 2470, 2470, 551: 2470, 562: 2470, 2470, 566: 2470, 622: 2470, 655: 5662, 670: 2470, 1249: 5691}, - {2477, 2477, 124: 2477, 2477, 544: 2477, 2477, 2477, 551: 2477, 562: 2477, 2477, 566: 2477, 622: 2477, 670: 2477}, + {211: 5706}, + {545: 5707}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5708}, + {52: 5709, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {2467, 2467, 126: 2467, 2467, 544: 2467, 2467, 2467, 551: 2467, 561: 2467, 2467, 2467, 566: 2467, 622: 2467, 662: 2467, 726: 2467, 735: 2467}, // 2795 - {111: 5698, 545: 2480, 1432: 5697}, - {545: 5694}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5695}, - {52: 5696, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {2481, 2481, 124: 2481, 2481, 285: 2481, 544: 2481, 2481, 2481, 551: 2481, 562: 2481, 2481, 566: 2481, 622: 2481, 670: 2481}, + {2470, 2470, 126: 2470, 2470, 544: 2470, 2470, 2470, 551: 2470, 562: 2470, 2470, 566: 2470, 622: 2470, 662: 2470, 726: 2470, 735: 5714, 1416: 5713}, + {560: 5712}, + {2471, 2471, 126: 2471, 2471, 544: 2471, 2471, 2471, 551: 2471, 562: 2471, 2471, 566: 2471, 622: 2471, 662: 2471, 726: 2471, 735: 2471}, + {2475, 2475, 126: 2475, 2475, 544: 2475, 2475, 2475, 551: 2475, 562: 2475, 2475, 566: 2475, 622: 2475, 662: 2475, 726: 2475}, + {560: 5715}, // 2800 - {545: 5701}, - {569: 5699}, - {573: 3079, 814: 5700}, - {545: 2479}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2651, 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 4085, 918: 5702, 1140: 5703}, + {2469, 2469, 126: 2469, 2469, 544: 2469, 2469, 2469, 551: 2469, 562: 2469, 2469, 566: 2469, 622: 2469, 662: 2469, 726: 2469}, + {52: 5717, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {2476, 2476, 126: 2476, 2476, 544: 2476, 2476, 2476, 551: 2476, 562: 2476, 2476, 566: 2476, 622: 2476, 655: 5689, 662: 2476, 726: 2476, 1251: 5718}, + {2483, 2483, 126: 2483, 2483, 544: 2483, 2483, 2483, 551: 2483, 562: 2483, 2483, 566: 2483, 622: 2483, 662: 2483, 726: 2483}, + {108: 5725, 545: 2486, 1437: 5724}, // 2805 - {9: 4087, 52: 2650}, - {52: 5704}, - {2482, 2482, 124: 2482, 2482, 285: 2482, 544: 2482, 2482, 2482, 551: 2482, 562: 2482, 2482, 566: 2482, 622: 2482, 670: 2482}, - {2458, 2458, 124: 5709, 544: 2458, 2458, 2458, 551: 2458, 562: 2458, 2458, 566: 2458, 622: 2458, 670: 2458, 1495: 5708}, - {573: 3079, 814: 3923, 829: 5707}, + {545: 5721}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5722}, + {52: 5723, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {2487, 2487, 126: 2487, 2487, 285: 2487, 544: 2487, 2487, 2487, 551: 2487, 562: 2487, 2487, 566: 2487, 622: 2487, 662: 2487, 726: 2487}, + {545: 5728}, // 2810 - {2453, 2453, 124: 2453, 544: 2453, 2453, 2453, 551: 2453, 562: 2453, 2453, 566: 2453, 622: 2453, 670: 2453}, - {2452, 2452, 544: 2452, 5497, 2452, 551: 2452, 562: 2452, 2452, 566: 2452, 622: 2452, 670: 2452, 1248: 5715}, - {737: 5710}, - {192: 2460, 669: 2460, 1217: 5643, 5638, 1304: 5711}, - {2456, 2456, 285: 5713, 544: 2456, 2456, 2456, 551: 2456, 562: 2456, 2456, 566: 2456, 622: 2456, 670: 2456, 1494: 5712}, + {569: 5726}, + {573: 3097, 814: 5727}, + {545: 2485}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2666, 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 4103, 918: 5729, 1142: 5730}, + {9: 4105, 52: 2665}, // 2815 - {2457, 2457, 544: 2457, 2457, 2457, 551: 2457, 562: 2457, 2457, 566: 2457, 622: 2457, 670: 2457}, - {573: 3079, 814: 3923, 829: 5714}, - {2455, 2455, 544: 2455, 2455, 2455, 551: 2455, 562: 2455, 2455, 566: 2455, 622: 2455, 670: 2455}, - {2483, 2483, 544: 2483, 2483, 2483, 551: 2483, 562: 2483, 2483, 566: 2483, 622: 2483, 670: 2483}, - {2824, 2824}, + {52: 5731}, + {2488, 2488, 126: 2488, 2488, 285: 2488, 544: 2488, 2488, 2488, 551: 2488, 562: 2488, 2488, 566: 2488, 622: 2488, 662: 2488, 726: 2488}, + {2464, 2464, 126: 5736, 544: 2464, 2464, 2464, 551: 2464, 562: 2464, 2464, 566: 2464, 622: 2464, 662: 2464, 726: 2464, 1500: 5735}, + {573: 3097, 814: 3941, 829: 5734}, + {2459, 2459, 126: 2459, 544: 2459, 2459, 2459, 551: 2459, 562: 2459, 2459, 566: 2459, 622: 2459, 662: 2459, 726: 2459}, // 2820 - {2823, 2823, 6: 4794, 5531, 18: 4750, 20: 4802, 22: 4795, 4798, 4797, 4800, 4801, 4803, 724: 4799, 880: 4804, 927: 5530}, - {560: 5719}, - {203: 5720}, - {210: 5721}, - {545: 5722}, + {2458, 2458, 544: 2458, 5524, 2458, 551: 2458, 562: 2458, 2458, 566: 2458, 622: 2458, 662: 2458, 726: 2458, 1250: 5742}, + {737: 5737}, + {193: 2466, 658: 2466, 1219: 5670, 5665, 1307: 5738}, + {2462, 2462, 285: 5740, 544: 2462, 2462, 2462, 551: 2462, 562: 2462, 2462, 566: 2462, 622: 2462, 662: 2462, 726: 2462, 1499: 5739}, + {2463, 2463, 544: 2463, 2463, 2463, 551: 2463, 562: 2463, 2463, 566: 2463, 622: 2463, 662: 2463, 726: 2463}, // 2825 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5723}, - {52: 5724, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {2825, 2825}, - {560: 5726}, - {203: 5727}, + {573: 3097, 814: 3941, 829: 5741}, + {2461, 2461, 544: 2461, 2461, 2461, 551: 2461, 562: 2461, 2461, 566: 2461, 622: 2461, 662: 2461, 726: 2461}, + {2490, 2490, 544: 2490, 2490, 2490, 551: 2490, 562: 2490, 2490, 566: 2490, 622: 2490, 662: 2490, 726: 5744, 1511: 5743}, + {2496, 2496, 544: 2496, 2496, 2496, 551: 2496, 562: 2496, 2496, 566: 2496, 622: 2496, 662: 2496}, + {328: 5745}, // 2830 - {210: 5728}, - {545: 5729}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 5730}, - {52: 5731, 557: 3839, 3840, 3845, 575: 3841, 623: 3842, 626: 3843, 3836, 3846, 3835, 3844, 3837, 3838}, - {2826, 2826}, + {545: 5746}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5747, 3111, 3112, 3110, 1318: 5748, 1510: 5749}, + {58: 5753, 94: 5754, 1388: 5755}, + {9: 2492, 52: 2492}, + {9: 5750, 52: 5751}, // 2835 - {771, 771, 771, 771, 771, 771, 771, 771, 771, 10: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 53: 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 5330, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 771, 910: 5329, 925: 5733}, - {2761, 2761, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5334, 3093, 3094, 3092, 875: 5735, 1455: 5734}, - {2827, 2827}, - {9: 5335, 574: 5736}, - {545: 5737}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5747, 3111, 3112, 3110, 1318: 5752}, + {2489, 2489, 544: 2489, 2489, 2489, 551: 2489, 562: 2489, 2489, 566: 2489, 622: 2489, 662: 2489}, + {9: 2491, 52: 2491}, + {9: 2495, 52: 2495}, + {9: 2494, 52: 2494}, // 2840 - {560: 5500, 1083: 5499, 1247: 5738}, - {9: 5541, 52: 5739}, - {2760, 2760}, - {2828, 2828}, - {2822, 2822}, + {9: 2493, 52: 2493}, + {2842, 2842}, + {2841, 2841, 6: 4812, 5558, 18: 4768, 20: 4820, 22: 4813, 4816, 4815, 4818, 4819, 4821, 724: 4817, 880: 4822, 927: 5557}, + {560: 5759}, + {204: 5760}, // 2845 - {167: 5743, 950: 270, 1223: 5744}, - {950: 269}, - {950: 5745}, - {547: 5746}, - {156, 156, 245: 156, 421: 5748, 736: 156, 1410: 5747}, + {211: 5761}, + {545: 5762}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5763}, + {52: 5764, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {2843, 2843}, // 2850 - {154, 154, 245: 5751, 736: 154, 1409: 5750}, - {573: 3079, 814: 5749}, - {155, 155, 245: 155, 736: 155}, - {253, 253, 736: 4038, 1071: 5758}, - {152, 152, 250: 152, 432: 5753, 736: 152, 1436: 5752}, + {560: 5766}, + {204: 5767}, + {211: 5768}, + {545: 5769}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 5770}, // 2855 - {150, 150, 250: 5756, 736: 150, 1435: 5755}, - {573: 3079, 814: 5754}, + {52: 5771, 557: 3857, 3858, 3863, 575: 3859, 623: 3860, 626: 3861, 3854, 3864, 3853, 3862, 3855, 3856}, + {2844, 2844}, + {775, 775, 775, 775, 775, 775, 775, 775, 775, 10: 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 53: 775, 775, 775, 775, 775, 5355, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 910: 5354, 925: 5773}, + {2779, 2779, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5359, 3111, 3112, 3110, 875: 5775, 1460: 5774}, + {2845, 2845}, + // 2860 + {9: 5360, 574: 5776}, + {545: 5777}, + {560: 5527, 1084: 5526, 1249: 5778}, + {9: 5568, 52: 5779}, + {2778, 2778}, + // 2865 + {2846, 2846}, + {2840, 2840}, + {58: 5783, 950: 270, 1225: 5784}, + {950: 269}, + {950: 5785}, + // 2870 + {547: 5786}, + {156, 156, 245: 156, 421: 5788, 736: 156, 1415: 5787}, + {154, 154, 245: 5791, 736: 154, 1414: 5790}, + {573: 3097, 814: 5789}, + {155, 155, 245: 155, 736: 155}, + // 2875 + {253, 253, 736: 4056, 1072: 5798}, + {152, 152, 250: 152, 432: 5793, 736: 152, 1441: 5792}, + {150, 150, 250: 5796, 736: 150, 1440: 5795}, + {573: 3097, 814: 5794}, {151, 151, 250: 151, 736: 151}, + // 2880 {153, 153, 736: 153}, - {573: 3079, 814: 5757}, - // 2860 + {573: 3097, 814: 5797}, {149, 149, 736: 149}, {157, 157}, - {28: 203, 57: 203, 170: 203, 545: 203, 566: 203, 573: 203}, - {57: 5282, 545: 5760, 566: 5283, 1016: 5295}, + {28: 203, 57: 203, 171: 203, 545: 203, 566: 203, 573: 203}, + // 2885 + {57: 5300, 545: 5800, 566: 5301, 1016: 5313}, {208, 208}, - // 2865 - {573: 3079, 814: 5766}, - {573: 3079, 814: 5765}, + {573: 3097, 814: 5806}, + {573: 3097, 814: 5805}, {205, 205}, + // 2890 {206, 206}, {207, 207}, - // 2870 - {164: 5769, 622: 5768, 1102: 5770}, - {2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 10: 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 53: 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 546: 2358, 575: 2358, 593: 2358}, - {2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 10: 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 53: 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 546: 2357, 575: 2357, 593: 2357}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 5771}, - {209, 209, 9: 3988}, - // 2875 - {570: 5775}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 5774}, + {166: 5809, 622: 5808, 1104: 5810}, + {2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 10: 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 53: 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 546: 2364, 575: 2364, 593: 2364}, + {2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 10: 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 53: 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 546: 2363, 575: 2363, 593: 2363}, + // 2895 + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 5811}, + {209, 209, 9: 4006}, + {570: 5815}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 5814}, {570: 210}, - {573: 3079, 814: 5776}, - {315: 5778, 546: 214, 566: 214, 601: 214, 728: 214, 818: 214, 1365: 5777}, - // 2880 - {546: 2949, 566: 2934, 601: 2933, 728: 3060, 818: 2913, 830: 5781, 837: 3059, 2914, 5785, 5786, 5784, 850: 2915, 854: 5783, 1470: 5782}, - {446: 5779}, - {170: 5780, 546: 213, 566: 213, 601: 213, 728: 213, 818: 213}, - {546: 212, 566: 212, 601: 212, 728: 212, 818: 212}, - {728: 3060, 818: 2913, 837: 5789, 5787, 850: 5788}, - // 2885 + // 2900 + {573: 3097, 814: 5816}, + {315: 5818, 546: 214, 566: 214, 601: 214, 726: 214, 818: 214, 1369: 5817}, + {546: 2967, 566: 2952, 601: 2951, 726: 3078, 818: 2931, 830: 5821, 837: 3077, 2932, 5825, 5826, 5824, 850: 2933, 854: 5823, 1475: 5822}, + {446: 5819}, + {171: 5820, 546: 213, 566: 213, 601: 213, 726: 213, 818: 213}, + // 2905 + {546: 212, 566: 212, 601: 212, 726: 212, 818: 212}, + {726: 3078, 818: 2931, 837: 5829, 5827, 850: 5828}, {219, 219}, {218, 218}, {217, 217}, + // 2910 {216, 216}, {215, 215}, - // 2890 - {2380, 2380}, - {2379, 2379}, - {437, 437, 556: 437}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 5802, 1307: 5803, 1497: 5801}, + {2386, 2386}, + {2385, 2385}, + {441, 441, 556: 441}, + // 2915 + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 5842, 1310: 5843, 1502: 5841}, {228, 228, 228, 228, 228, 228, 228, 228, 228, 10: 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 53: 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 575: 228}, - // 2895 {227, 227, 227, 227, 227, 227, 227, 227, 227, 10: 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 53: 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 575: 227}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 5794, 898: 5795}, - {1269, 1269, 9: 1269, 560: 5796}, - {201, 201, 9: 3988}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 5798, 786: 5334, 3093, 3094, 3092, 875: 5797}, - // 2900 - {200, 200, 9: 5335}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5334, 3093, 3094, 3092, 875: 5799}, - {9: 5335, 52: 5800}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 5834, 898: 5835}, + {1273, 1273, 9: 1273, 560: 5836}, + // 2920 + {201, 201, 9: 4006}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 5838, 786: 5359, 3111, 3112, 3110, 875: 5837}, + {200, 200, 9: 5360}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5359, 3111, 3112, 3110, 875: 5839}, + {9: 5360, 52: 5840}, + // 2925 {199, 199}, - {229, 229, 9: 5809}, - // 2905 - {743: 5805, 784: 5806, 1404: 5804}, + {229, 229, 9: 5849}, + {743: 5845, 784: 5846, 1409: 5844}, {221, 221, 9: 221}, {226, 226, 9: 226}, - {225, 225, 9: 225, 167: 5808}, - {223, 223, 9: 223, 167: 5807}, - // 2910 + // 2930 + {225, 225, 9: 225, 58: 5848}, + {223, 223, 9: 223, 58: 5847}, {222, 222, 9: 222}, {224, 224, 9: 224}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 5802, 1307: 5810}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 5842, 1310: 5850}, + // 2935 {220, 220, 9: 220}, {230, 230}, - // 2915 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 5813, 898: 5814}, - {1269, 1269, 9: 1269, 560: 5815}, - {198, 198, 9: 3988}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 5817, 786: 5334, 3093, 3094, 3092, 875: 5816}, - {197, 197, 9: 5335}, - // 2920 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5334, 3093, 3094, 3092, 875: 5818}, - {9: 5335, 52: 5819}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 5853, 898: 5854}, + {1273, 1273, 9: 1273, 560: 5855}, + {198, 198, 9: 4006}, + // 2940 + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 5857, 786: 5359, 3111, 3112, 3110, 875: 5856}, + {197, 197, 9: 5360}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5359, 3111, 3112, 3110, 875: 5858}, + {9: 5360, 52: 5859}, {196, 196}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 5821}, - {545: 5822, 571: 2639, 576: 2639, 1142: 5823}, - // 2925 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2645, 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 643: 3738, 786: 4084, 3093, 3094, 3092, 791: 5856, 836: 5855, 1141: 5854, 1350: 5853, 5857}, - {571: 5824, 576: 247, 1221: 5825}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 3958, 3093, 3094, 3092, 793: 5848, 1220: 5847, 1403: 5846}, - {576: 5826}, - {545: 2950, 2949, 5829, 562: 2948, 622: 2947, 670: 2943, 790: 5827, 821: 5828, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 5832, 5831, 1388: 5830}, - // 2930 - {231, 231, 546: 231, 553: 1029, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, - {234, 234, 546: 234, 553: 1030, 564: 1030, 1030}, - {276, 276, 242: 5842, 546: 276, 1195: 5843}, - {242, 242, 546: 5833, 1072: 5834}, + // 2945 + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 5861}, + {545: 5862, 571: 2654, 576: 2654, 1144: 5863}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2660, 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 641: 3756, 786: 4102, 3111, 3112, 3110, 791: 5896, 836: 5895, 1143: 5894, 1354: 5893, 5897}, + {571: 5864, 576: 247, 1223: 5865}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 3976, 3111, 3112, 3110, 793: 5888, 1222: 5887, 1408: 5886}, + // 2950 + {576: 5866}, + {545: 2968, 2967, 5869, 562: 2966, 622: 2965, 662: 2961, 790: 5867, 821: 5868, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 5872, 5871, 1393: 5870}, + {231, 231, 546: 231, 553: 1033, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + {234, 234, 546: 234, 553: 1034, 564: 1034, 1034}, + {276, 276, 242: 5882, 546: 276, 1197: 5883}, + // 2955 + {242, 242, 546: 5873, 1073: 5874}, {233, 233, 546: 233}, - // 2935 {232, 232, 546: 232}, - {57: 5837, 1219: 5836, 1402: 5835}, + {57: 5877, 1221: 5876, 1407: 5875}, {235, 235}, - {241, 241, 9: 5840}, + // 2960 + {241, 241, 9: 5880}, {240, 240, 9: 240}, - // 2940 - {238, 238, 9: 238, 569: 5838}, - {547: 3642, 557: 5009, 5010, 561: 3633, 573: 3637, 642: 3632, 644: 3634, 650: 3636, 3635, 3640, 654: 3641, 661: 3639, 792: 5008, 794: 3638, 1098: 5839}, + {238, 238, 9: 238, 569: 5878}, + {547: 3660, 557: 5027, 5028, 561: 3651, 573: 3655, 643: 3650, 3652, 650: 3654, 3653, 3658, 654: 3659, 663: 3657, 792: 5026, 794: 3656, 1099: 5879}, {237, 237, 9: 237}, - {57: 5837, 1219: 5841}, + // 2965 + {57: 5877, 1221: 5881}, {239, 239, 9: 239}, - // 2945 - {547: 5845}, - {242, 242, 546: 5833, 1072: 5844}, + {547: 5885}, + {242, 242, 546: 5873, 1073: 5884}, {236, 236}, + // 2970 {275, 275, 546: 275, 563: 275, 566: 275, 574: 275}, - {246, 246, 9: 5851, 546: 246, 576: 246}, - // 2950 + {246, 246, 9: 5891, 546: 246, 576: 246}, {244, 244, 9: 244, 546: 244, 576: 244}, - {569: 5849}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 5850}, + {569: 5889}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 5890}, + // 2975 {243, 243, 9: 243, 546: 243, 576: 243}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 3958, 3093, 3094, 3092, 793: 5848, 1220: 5852}, - // 2955 + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 3976, 3111, 3112, 3110, 793: 5888, 1222: 5892}, {245, 245, 9: 245, 546: 245, 576: 245}, - {9: 5859, 52: 2644}, - {9: 2643, 52: 2643}, - {9: 2641, 52: 2641}, - {9: 2640, 52: 2640}, - // 2960 - {52: 5858}, - {2638, 2638, 546: 2638, 571: 2638, 576: 2638}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 643: 3738, 786: 4084, 3093, 3094, 3092, 791: 5856, 836: 5855, 1141: 5860}, - {9: 2642, 52: 2642}, - {167: 278, 847: 5865, 950: 278, 1406: 5864}, - // 2965 - {547: 5863}, - {202, 202}, - {167: 5743, 950: 270, 1223: 5866}, - {167: 277, 950: 277}, - {950: 5867}, - // 2970 - {547: 5868}, - {242: 5842, 563: 276, 566: 276, 574: 276, 1195: 5869}, - {563: 5870, 566: 5871, 574: 2422, 1180: 5872}, - {2421, 2421, 544: 2421, 2421, 2421, 551: 2421, 562: 2421, 574: 2421, 622: 2421, 670: 2421}, - {2420, 2420, 544: 2420, 2420, 2420, 551: 2420, 562: 2420, 574: 2420, 622: 2420, 670: 2420}, - // 2975 - {574: 5873}, - {622: 5874}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 5875}, - {272, 272, 140: 272, 166: 272, 545: 272, 272, 563: 272, 571: 272, 723: 5877, 736: 272, 1347: 5876}, - {268, 268, 140: 4010, 166: 4009, 545: 268, 268, 563: 268, 571: 268, 736: 268, 947: 4008, 1189: 5880}, + {9: 5899, 52: 2659}, + {9: 2658, 52: 2658}, // 2980 - {571: 5878}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 4414, 786: 3794, 3093, 3094, 3092, 820: 4413, 921: 5879}, - {271, 271, 140: 271, 166: 271, 545: 271, 271, 563: 271, 571: 271, 736: 271}, - {253, 253, 545: 253, 253, 563: 253, 571: 253, 736: 4038, 1071: 5881}, - {274, 274, 545: 274, 274, 563: 5883, 571: 274, 1386: 5882}, + {9: 2656, 52: 2656}, + {9: 2655, 52: 2655}, + {52: 5898}, + {2653, 2653, 546: 2653, 571: 2653, 576: 2653}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 641: 3756, 786: 4102, 3111, 3112, 3110, 791: 5896, 836: 5895, 1143: 5900}, // 2985 - {2639, 2639, 545: 5822, 2639, 571: 2639, 1142: 5886}, - {573: 3079, 814: 5884}, - {736: 5885}, - {273, 273, 545: 273, 273, 571: 273}, - {247, 247, 546: 247, 571: 5824, 1221: 5887}, + {9: 2657, 52: 2657}, + {58: 278, 847: 5905, 950: 278, 1411: 5904}, + {547: 5903}, + {202, 202}, + {58: 5783, 950: 270, 1225: 5906}, // 2990 - {242, 242, 546: 5833, 1072: 5888}, - {279, 279}, - {9: 336, 57: 336, 544: 336, 576: 336, 643: 2124, 726: 336, 740: 2124}, - {9: 301, 544: 301, 301, 576: 301, 643: 2091, 726: 301, 740: 2091}, - {9: 315, 544: 315, 315, 576: 315, 643: 2065, 726: 315, 740: 2065}, + {58: 277, 950: 277}, + {950: 5907}, + {547: 5908}, + {242: 5882, 563: 276, 566: 276, 574: 276, 1197: 5909}, + {563: 5910, 566: 5911, 574: 2428, 1182: 5912}, // 2995 - {9: 302, 544: 302, 302, 576: 302, 643: 2062, 726: 302, 740: 2062}, - {9: 291, 544: 291, 291, 576: 291, 643: 2025, 726: 291, 740: 2025}, - {9: 311, 544: 311, 311, 576: 311, 643: 1945, 726: 311, 740: 1945}, - {9: 316, 544: 316, 316, 576: 316, 643: 1938, 726: 316, 740: 1938}, - {356: 5997, 389: 5998, 643: 1919, 740: 1919}, + {2427, 2427, 544: 2427, 2427, 2427, 551: 2427, 562: 2427, 574: 2427, 622: 2427, 662: 2427}, + {2426, 2426, 544: 2426, 2426, 2426, 551: 2426, 562: 2426, 574: 2426, 622: 2426, 662: 2426}, + {574: 5913}, + {622: 5914}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 5915}, // 3000 - {9: 303, 544: 303, 303, 576: 303, 643: 1916, 726: 303, 740: 1916}, - {9: 292, 544: 292, 292, 576: 292, 643: 1913, 726: 292, 740: 1913}, - {643: 5995, 740: 5994}, - {9: 948, 544: 948, 576: 948, 643: 443, 726: 948, 740: 443}, - {9: 947, 544: 947, 576: 947, 726: 947}, + {272, 272, 142: 272, 168: 272, 545: 272, 272, 563: 272, 571: 272, 723: 5917, 736: 272, 1351: 5916}, + {268, 268, 142: 4028, 168: 4027, 545: 268, 268, 563: 268, 571: 268, 736: 268, 947: 4026, 1191: 5920}, + {571: 5918}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 4432, 786: 3812, 3111, 3112, 3110, 820: 4431, 921: 5919}, + {271, 271, 142: 271, 168: 271, 545: 271, 271, 563: 271, 571: 271, 736: 271}, // 3005 - {9: 332, 57: 5993, 544: 332, 576: 332, 726: 332}, - {9: 334, 544: 334, 576: 334, 726: 334}, - {9: 333, 544: 333, 576: 333, 726: 333}, - {576: 5991}, - {9: 312, 544: 312, 312, 574: 5989, 576: 312, 726: 312}, + {253, 253, 545: 253, 253, 563: 253, 571: 253, 736: 4056, 1072: 5921}, + {274, 274, 545: 274, 274, 563: 5923, 571: 274, 1391: 5922}, + {2654, 2654, 545: 5862, 2654, 571: 2654, 1144: 5926}, + {573: 3097, 814: 5924}, + {736: 5925}, // 3010 - {9: 329, 544: 329, 576: 329, 726: 329}, - {9: 5941, 544: 5942, 576: 5943}, - {9: 327, 544: 327, 5938, 576: 327, 726: 327}, - {9: 325, 251: 5937, 544: 325, 325, 576: 325, 726: 325}, - {9: 323, 349: 5936, 544: 323, 323, 576: 323, 726: 323}, + {273, 273, 545: 273, 273, 571: 273}, + {247, 247, 546: 247, 571: 5864, 1223: 5927}, + {242, 242, 546: 5873, 1073: 5928}, + {279, 279}, + {9: 336, 57: 336, 544: 336, 576: 336, 641: 2128, 727: 336, 740: 2128}, // 3015 - {9: 322, 20: 5930, 142: 5932, 195: 5933, 228: 5931, 5929, 349: 5934, 544: 322, 322, 576: 322, 726: 322}, - {9: 319, 544: 319, 319, 576: 319, 726: 319}, - {9: 318, 544: 318, 318, 576: 318, 726: 318}, - {9: 317, 195: 5928, 544: 317, 317, 576: 317, 726: 317}, - {9: 314, 544: 314, 314, 576: 314, 726: 314}, + {9: 301, 544: 301, 301, 576: 301, 641: 2095, 727: 301, 740: 2095}, + {9: 315, 544: 315, 315, 576: 315, 641: 2069, 727: 315, 740: 2069}, + {9: 302, 544: 302, 302, 576: 302, 641: 2066, 727: 302, 740: 2066}, + {9: 291, 544: 291, 291, 576: 291, 641: 2029, 727: 291, 740: 2029}, + {9: 311, 544: 311, 311, 576: 311, 641: 1949, 727: 311, 740: 1949}, // 3020 - {9: 313, 544: 313, 313, 576: 313, 726: 313}, - {142: 5927, 1161: 5926}, - {9: 309, 544: 309, 309, 576: 309, 726: 309}, - {1023: 5925}, - {9: 307, 544: 307, 307, 576: 307, 726: 307}, + {9: 316, 544: 316, 316, 576: 316, 641: 1942, 727: 316, 740: 1942}, + {357: 6037, 390: 6038, 641: 1923, 740: 1923}, + {9: 303, 544: 303, 303, 576: 303, 641: 1920, 727: 303, 740: 1920}, + {9: 292, 544: 292, 292, 576: 292, 641: 1917, 727: 292, 740: 1917}, + {641: 6035, 740: 6034}, // 3025 - {9: 304, 544: 304, 304, 576: 304, 726: 304}, - {164: 5924}, - {9: 299, 544: 299, 299, 576: 299, 726: 299}, - {9: 308, 544: 308, 308, 576: 308, 726: 308}, - {9: 310, 544: 310, 310, 576: 310, 726: 310}, + {9: 952, 544: 952, 576: 952, 641: 447, 727: 952, 740: 447}, + {9: 951, 544: 951, 576: 951, 727: 951}, + {9: 332, 57: 6033, 544: 332, 576: 332, 727: 332}, + {9: 334, 544: 334, 576: 334, 727: 334}, + {9: 333, 544: 333, 576: 333, 727: 333}, // 3030 - {9: 297, 544: 297, 297, 576: 297, 726: 297}, - {9: 295, 544: 295, 295, 576: 295, 726: 295}, - {9: 321, 544: 321, 321, 576: 321, 726: 321}, - {9: 320, 544: 320, 320, 576: 320, 726: 320}, - {164: 5935}, + {576: 6031}, + {9: 312, 544: 312, 312, 574: 6029, 576: 312, 727: 312}, + {9: 329, 544: 329, 576: 329, 727: 329}, + {9: 5981, 544: 5982, 576: 5983}, + {9: 327, 544: 327, 5978, 576: 327, 727: 327}, // 3035 - {9: 298, 544: 298, 298, 576: 298, 726: 298}, - {9: 296, 544: 296, 296, 576: 296, 726: 296}, - {9: 294, 544: 294, 294, 576: 294, 726: 294}, - {9: 300, 544: 300, 300, 576: 300, 726: 300}, - {9: 293, 544: 293, 293, 576: 293, 726: 293}, + {9: 325, 251: 5977, 544: 325, 325, 576: 325, 727: 325}, + {9: 323, 350: 5976, 544: 323, 323, 576: 323, 727: 323}, + {9: 322, 20: 5970, 144: 5972, 196: 5973, 228: 5971, 5969, 350: 5974, 544: 322, 322, 576: 322, 727: 322}, + {9: 319, 544: 319, 319, 576: 319, 727: 319}, + {9: 318, 544: 318, 318, 576: 318, 727: 318}, // 3040 - {9: 324, 544: 324, 324, 576: 324, 726: 324}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 4085, 918: 5939}, - {9: 4087, 52: 5940}, - {9: 326, 544: 326, 576: 326, 726: 326}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 5889, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 5891, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 5897, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 5893, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 5890, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 5898, 3271, 3532, 5892, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 5895, 3177, 3178, 3425, 5896, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 5894, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 5900, 577: 5923, 601: 5917, 670: 5906, 721: 5921, 724: 5916, 728: 5919, 730: 5910, 738: 5911, 741: 5915, 754: 5912, 786: 3794, 3093, 3094, 3092, 818: 5914, 820: 5899, 913: 5901, 924: 5905, 975: 5920, 986: 5918, 1060: 5902, 1087: 5903, 5909, 1094: 5904, 5988, 1105: 5913, 1109: 5922}, + {9: 317, 196: 5968, 544: 317, 317, 576: 317, 727: 317}, + {9: 314, 544: 314, 314, 576: 314, 727: 314}, + {9: 313, 544: 313, 313, 576: 313, 727: 313}, + {144: 5967, 1163: 5966}, + {9: 309, 544: 309, 309, 576: 309, 727: 309}, // 3045 - {2: 290, 290, 290, 290, 290, 290, 290, 10: 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 53: 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 5955, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 575: 290, 622: 5954, 982: 5956, 1230: 5957}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5946, 987: 5947}, - {961, 961, 6: 961, 9: 961, 15: 961, 51: 961, 53: 961, 961, 961, 961, 142: 961, 193: 961, 546: 961, 556: 961, 569: 961, 643: 5952, 672: 961, 726: 961, 732: 961, 739: 961, 5951}, - {1424, 1424, 6: 1424, 9: 1424, 15: 1424, 51: 1424, 53: 1424, 1424, 1424, 1424, 142: 1424, 193: 1424, 545: 4423, 1424, 556: 1424, 569: 1424, 672: 1424, 726: 1424, 732: 1424, 739: 1424, 1240: 5950}, - {957, 957, 9: 957, 546: 957}, + {1023: 5965}, + {9: 307, 544: 307, 307, 576: 307, 727: 307}, + {9: 304, 544: 304, 304, 576: 304, 727: 304}, + {166: 5964}, + {9: 299, 544: 299, 299, 576: 299, 727: 299}, // 3050 - {280, 280, 9: 5948}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5949}, - {956, 956, 9: 956, 546: 956}, - {958, 958, 6: 958, 9: 958, 15: 958, 51: 958, 53: 958, 958, 958, 958, 142: 958, 193: 958, 546: 958, 556: 958, 569: 958, 672: 958, 726: 958, 732: 958, 739: 958}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 786: 3794, 3093, 3094, 3092, 820: 5953}, + {9: 308, 544: 308, 308, 576: 308, 727: 308}, + {9: 310, 544: 310, 310, 576: 310, 727: 310}, + {9: 297, 544: 297, 297, 576: 297, 727: 297}, + {9: 295, 544: 295, 295, 576: 295, 727: 295}, + {9: 321, 544: 321, 321, 576: 321, 727: 321}, // 3055 - {959, 959, 6: 959, 9: 959, 15: 959, 51: 959, 53: 959, 959, 959, 959, 142: 959, 193: 959, 546: 959, 556: 959, 569: 959, 672: 959, 726: 959, 732: 959, 739: 959}, - {960, 960, 6: 960, 9: 960, 15: 960, 51: 960, 53: 960, 960, 960, 960, 142: 960, 193: 960, 546: 960, 556: 960, 569: 960, 672: 960, 726: 960, 732: 960, 739: 960}, - {2: 289, 289, 289, 289, 289, 289, 289, 10: 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 53: 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 575: 289}, - {2: 288, 288, 288, 288, 288, 288, 288, 10: 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 53: 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 575: 288}, - {2: 287, 287, 287, 287, 287, 287, 287, 10: 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 53: 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 575: 287}, + {9: 320, 544: 320, 320, 576: 320, 727: 320}, + {166: 5975}, + {9: 298, 544: 298, 298, 576: 298, 727: 298}, + {9: 296, 544: 296, 296, 576: 296, 727: 296}, + {9: 294, 544: 294, 294, 576: 294, 727: 294}, // 3060 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 5958, 786: 5959, 3093, 3094, 3092, 1257: 5960}, - {576: 286, 726: 286, 729: 5986}, - {576: 282, 726: 282, 729: 5983}, - {576: 5961}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5962, 1011: 5963, 1039: 5964}, + {9: 300, 544: 300, 300, 576: 300, 727: 300}, + {9: 293, 544: 293, 293, 576: 293, 727: 293}, + {9: 324, 544: 324, 324, 576: 324, 727: 324}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 4103, 918: 5979}, + {9: 4105, 52: 5980}, // 3065 - {374, 374, 6: 374, 9: 374, 15: 374, 51: 374, 53: 374, 374, 374, 374, 193: 5968, 546: 374, 739: 374, 1337: 5967}, - {421, 421, 6: 421, 9: 421, 15: 421, 51: 421, 53: 421, 421, 421, 421, 546: 421, 739: 421}, - {281, 281, 9: 5965}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5962, 1011: 5966}, - {420, 420, 6: 420, 9: 420, 15: 420, 51: 420, 53: 420, 420, 420, 420, 546: 420, 739: 420}, + {9: 326, 544: 326, 576: 326, 727: 326}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 5929, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 5931, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 5937, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 5933, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 5930, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 5938, 3289, 3550, 5932, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 5935, 3195, 3196, 3443, 5936, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 5934, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 5940, 577: 5963, 601: 5957, 662: 5946, 720: 5961, 724: 5956, 726: 5959, 730: 5950, 738: 5951, 741: 5955, 754: 5952, 786: 3812, 3111, 3112, 3110, 818: 5954, 820: 5939, 913: 5941, 924: 5945, 975: 5960, 986: 5958, 1060: 5942, 1088: 5943, 5949, 1095: 5944, 6028, 1107: 5953, 1111: 5962}, + {2: 290, 290, 290, 290, 290, 290, 290, 10: 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 53: 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 5995, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 575: 290, 622: 5994, 982: 5996, 1232: 5997}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 5986, 987: 5987}, + {965, 965, 6: 965, 9: 965, 15: 965, 51: 965, 53: 965, 965, 965, 965, 144: 965, 194: 965, 546: 965, 556: 965, 569: 965, 641: 5992, 672: 965, 727: 965, 732: 965, 739: 965, 5991}, // 3070 - {422, 422, 6: 422, 9: 422, 15: 422, 51: 422, 53: 422, 422, 422, 422, 546: 422, 739: 422}, - {546: 5970, 737: 5969}, - {15: 5981, 547: 5978, 1014: 5980}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 786: 3794, 3093, 3094, 3092, 820: 5972, 1338: 5971}, - {372, 372, 6: 372, 9: 372, 15: 372, 51: 372, 53: 372, 372, 372, 372, 546: 372, 551: 5974, 737: 5973, 739: 372}, + {1428, 1428, 6: 1428, 9: 1428, 15: 1428, 51: 1428, 53: 1428, 1428, 1428, 1428, 144: 1428, 194: 1428, 545: 4441, 1428, 556: 1428, 569: 1428, 672: 1428, 727: 1428, 732: 1428, 739: 1428, 1242: 5990}, + {961, 961, 9: 961, 546: 961}, + {280, 280, 9: 5988}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 5989}, + {960, 960, 9: 960, 546: 960}, // 3075 - {368, 368, 6: 368, 9: 368, 15: 368, 51: 368, 53: 368, 368, 368, 368, 546: 368, 551: 368, 737: 368, 739: 368}, - {547: 5978, 1014: 5979}, - {547: 5976, 652: 5977, 1202: 5975}, - {370, 370, 6: 370, 9: 370, 15: 370, 51: 370, 53: 370, 370, 370, 370, 546: 370, 739: 370}, - {367, 367, 6: 367, 9: 367, 15: 367, 51: 367, 53: 367, 367, 367, 367, 546: 367, 739: 367}, + {962, 962, 6: 962, 9: 962, 15: 962, 51: 962, 53: 962, 962, 962, 962, 144: 962, 194: 962, 546: 962, 556: 962, 569: 962, 672: 962, 727: 962, 732: 962, 739: 962}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 786: 3812, 3111, 3112, 3110, 820: 5993}, + {963, 963, 6: 963, 9: 963, 15: 963, 51: 963, 53: 963, 963, 963, 963, 144: 963, 194: 963, 546: 963, 556: 963, 569: 963, 672: 963, 727: 963, 732: 963, 739: 963}, + {964, 964, 6: 964, 9: 964, 15: 964, 51: 964, 53: 964, 964, 964, 964, 144: 964, 194: 964, 546: 964, 556: 964, 569: 964, 672: 964, 727: 964, 732: 964, 739: 964}, + {2: 289, 289, 289, 289, 289, 289, 289, 10: 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 53: 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 575: 289}, // 3080 - {366, 366, 6: 366, 9: 366, 15: 366, 51: 366, 53: 366, 366, 366, 366, 546: 366, 739: 366}, - {953, 953, 6: 953, 9: 953, 15: 953, 51: 953, 953, 953, 953, 953, 953, 546: 953, 739: 953}, - {371, 371, 6: 371, 9: 371, 15: 371, 51: 371, 53: 371, 371, 371, 371, 546: 371, 739: 371}, - {373, 373, 6: 373, 9: 373, 15: 373, 51: 373, 53: 373, 373, 373, 373, 546: 373, 739: 373}, - {547: 5976, 652: 5977, 1202: 5982}, + {2: 288, 288, 288, 288, 288, 288, 288, 10: 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 53: 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 575: 288}, + {2: 287, 287, 287, 287, 287, 287, 287, 10: 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 53: 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 575: 287}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 5998, 786: 5999, 3111, 3112, 3110, 1259: 6000}, + {576: 286, 727: 286, 729: 6026}, + {576: 282, 727: 282, 729: 6023}, // 3085 - {369, 369, 6: 369, 9: 369, 15: 369, 51: 369, 53: 369, 369, 369, 369, 546: 369, 739: 369}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 5984, 786: 5985, 3093, 3094, 3092}, - {576: 284, 726: 284}, - {576: 283, 726: 283}, - {575: 5987}, + {576: 6001}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 6002, 1011: 6003, 1039: 6004}, + {378, 378, 6: 378, 9: 378, 15: 378, 51: 378, 53: 378, 378, 378, 378, 194: 6008, 546: 378, 739: 378, 1341: 6007}, + {425, 425, 6: 425, 9: 425, 15: 425, 51: 425, 53: 425, 425, 425, 425, 546: 425, 739: 425}, + {281, 281, 9: 6005}, // 3090 - {576: 285, 726: 285}, - {9: 328, 544: 328, 576: 328, 726: 328}, - {350: 5990}, - {9: 330, 544: 330, 576: 330, 726: 330}, - {350: 5992}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 6002, 1011: 6006}, + {424, 424, 6: 424, 9: 424, 15: 424, 51: 424, 53: 424, 424, 424, 424, 546: 424, 739: 424}, + {426, 426, 6: 426, 9: 426, 15: 426, 51: 426, 53: 426, 426, 426, 426, 546: 426, 739: 426}, + {546: 6010, 737: 6009}, + {15: 6021, 547: 6018, 1014: 6020}, // 3095 - {9: 331, 544: 331, 576: 331, 726: 331}, - {9: 335, 57: 335, 544: 335, 576: 335, 726: 335}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 786: 3794, 3093, 3094, 3092, 820: 5996}, - {949, 949, 9: 949, 544: 949, 576: 949, 726: 949}, - {950, 950, 9: 950, 544: 950, 576: 950, 726: 950}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 786: 3812, 3111, 3112, 3110, 820: 6012, 1342: 6011}, + {376, 376, 6: 376, 9: 376, 15: 376, 51: 376, 53: 376, 376, 376, 376, 546: 376, 551: 6014, 737: 6013, 739: 376}, + {372, 372, 6: 372, 9: 372, 15: 372, 51: 372, 53: 372, 372, 372, 372, 546: 372, 551: 372, 737: 372, 739: 372}, + {547: 6018, 1014: 6019}, + {547: 6016, 652: 6017, 1204: 6015}, // 3100 - {9: 306, 544: 306, 306, 576: 306, 726: 306}, - {9: 305, 544: 305, 305, 576: 305, 726: 305}, - {544: 6041, 643: 2038, 740: 2038}, - {9: 5941, 544: 6001, 726: 6002}, - {2: 290, 290, 290, 290, 290, 290, 290, 10: 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 53: 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 5955, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 575: 290, 622: 5954, 982: 5956, 1230: 6004}, + {374, 374, 6: 374, 9: 374, 15: 374, 51: 374, 53: 374, 374, 374, 374, 546: 374, 739: 374}, + {371, 371, 6: 371, 9: 371, 15: 371, 51: 371, 53: 371, 371, 371, 371, 546: 371, 739: 371}, + {370, 370, 6: 370, 9: 370, 15: 370, 51: 370, 53: 370, 370, 370, 370, 546: 370, 739: 370}, + {957, 957, 6: 957, 9: 957, 15: 957, 51: 957, 957, 957, 957, 957, 957, 546: 957, 739: 957}, + {375, 375, 6: 375, 9: 375, 15: 375, 51: 375, 53: 375, 375, 375, 375, 546: 375, 739: 375}, // 3105 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5946, 987: 6003}, - {343, 343, 9: 5948}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 5958, 786: 5959, 3093, 3094, 3092, 1257: 6005}, - {726: 6006}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5962, 1011: 5963, 1039: 6007}, + {377, 377, 6: 377, 9: 377, 15: 377, 51: 377, 53: 377, 377, 377, 377, 546: 377, 739: 377}, + {547: 6016, 652: 6017, 1204: 6022}, + {373, 373, 6: 373, 9: 373, 15: 373, 51: 373, 53: 373, 373, 373, 373, 546: 373, 739: 373}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 6024, 786: 6025, 3111, 3112, 3110}, + {576: 284, 727: 284}, // 3110 - {411, 411, 9: 5965, 546: 411, 739: 6009, 1091: 6008, 6010}, - {410, 410, 6: 410, 15: 410, 51: 410, 53: 410, 410, 410, 410, 546: 410}, - {172: 6030, 6028, 179: 6031, 6029, 6032, 423: 6023, 472: 6025, 1093: 6027, 1457: 6026, 1482: 6024}, - {342, 342, 546: 6012, 1321: 6011}, - {345, 345}, + {576: 283, 727: 283}, + {575: 6027}, + {576: 285, 727: 285}, + {9: 328, 544: 328, 576: 328, 727: 328}, + {351: 6030}, // 3115 - {174: 6016, 6014, 6015, 6017, 975: 6013}, - {1023: 6022}, - {573: 3079, 814: 6021}, - {573: 3079, 814: 6020}, - {573: 3079, 814: 6019}, + {9: 330, 544: 330, 576: 330, 727: 330}, + {351: 6032}, + {9: 331, 544: 331, 576: 331, 727: 331}, + {9: 335, 57: 335, 544: 335, 576: 335, 727: 335}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 786: 3812, 3111, 3112, 3110, 820: 6036}, // 3120 - {573: 3079, 814: 6018}, - {337, 337}, - {338, 338}, - {339, 339}, - {340, 340}, + {953, 953, 9: 953, 544: 953, 576: 953, 727: 953}, + {954, 954, 9: 954, 544: 954, 576: 954, 727: 954}, + {9: 306, 544: 306, 306, 576: 306, 727: 306}, + {9: 305, 544: 305, 305, 576: 305, 727: 305}, + {544: 6081, 641: 2042, 740: 2042}, // 3125 - {341, 341}, - {409, 409, 6: 409, 15: 409, 51: 409, 53: 409, 409, 409, 409, 546: 409}, - {408, 408, 6: 408, 15: 408, 51: 408, 53: 408, 408, 408, 408, 546: 408}, - {407, 407, 6: 407, 15: 407, 51: 407, 53: 407, 407, 407, 407, 546: 407}, - {406, 406, 6: 406, 15: 406, 51: 406, 53: 406, 406, 406, 406, 172: 6030, 6028, 179: 6031, 6029, 6032, 546: 406, 581: 6038, 1093: 6039}, + {9: 5981, 544: 6041, 727: 6042}, + {2: 290, 290, 290, 290, 290, 290, 290, 10: 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 53: 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 5995, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 575: 290, 622: 5994, 982: 5996, 1232: 6044}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 5986, 987: 6043}, + {343, 343, 9: 5988}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 5998, 786: 5999, 3111, 3112, 3110, 1259: 6045}, // 3130 - {405, 405, 6: 405, 15: 405, 51: 405, 53: 405, 405, 405, 405, 172: 405, 405, 179: 405, 405, 405, 546: 405, 581: 405}, - {547: 6037}, - {547: 6036}, - {547: 6035}, - {547: 6034}, + {727: 6046}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 6002, 1011: 6003, 1039: 6047}, + {415, 415, 9: 6005, 546: 415, 739: 6049, 1092: 6048, 6050}, + {414, 414, 6: 414, 15: 414, 51: 414, 53: 414, 414, 414, 414, 546: 414}, + {173: 6070, 6068, 180: 6071, 6069, 6072, 423: 6063, 472: 6065, 1094: 6067, 1462: 6066, 1487: 6064}, // 3135 - {547: 6033}, - {398, 398, 6: 398, 15: 398, 51: 398, 53: 398, 398, 398, 398, 172: 398, 398, 179: 398, 398, 398, 546: 398, 581: 398}, - {399, 399, 6: 399, 15: 399, 51: 399, 53: 399, 399, 399, 399, 172: 399, 399, 179: 399, 399, 399, 546: 399, 581: 399}, - {400, 400, 6: 400, 15: 400, 51: 400, 53: 400, 400, 400, 400, 172: 400, 400, 179: 400, 400, 400, 546: 400, 581: 400}, - {401, 401, 6: 401, 15: 401, 51: 401, 53: 401, 401, 401, 401, 172: 401, 401, 179: 401, 401, 401, 546: 401, 581: 401}, + {342, 342, 546: 6052, 1325: 6051}, + {345, 345}, + {175: 6056, 6054, 6055, 6057, 975: 6053}, + {1023: 6062}, + {573: 3097, 814: 6061}, // 3140 - {402, 402, 6: 402, 15: 402, 51: 402, 53: 402, 402, 402, 402, 172: 402, 402, 179: 402, 402, 402, 546: 402, 581: 402}, - {172: 6030, 6028, 179: 6031, 6029, 6032, 1093: 6040}, - {403, 403, 6: 403, 15: 403, 51: 403, 53: 403, 403, 403, 403, 172: 403, 403, 179: 403, 403, 403, 546: 403, 581: 403}, - {404, 404, 6: 404, 15: 404, 51: 404, 53: 404, 404, 404, 404, 172: 404, 404, 179: 404, 404, 404, 546: 404, 581: 404}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 6042}, + {573: 3097, 814: 6060}, + {573: 3097, 814: 6059}, + {573: 3097, 814: 6058}, + {337, 337}, + {338, 338}, // 3145 - {726: 6043}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5946, 987: 6044}, - {342, 342, 9: 5948, 546: 6012, 1321: 6045}, - {344, 344}, - {2505, 2505, 9: 2505, 16: 2505, 18: 2505, 21: 2505, 549: 2505, 552: 2505, 567: 2505, 571: 2505, 576: 2505, 578: 2505, 597: 2505, 723: 2505, 726: 2505, 779: 2505, 2505}, + {339, 339}, + {340, 340}, + {341, 341}, + {413, 413, 6: 413, 15: 413, 51: 413, 53: 413, 413, 413, 413, 546: 413}, + {412, 412, 6: 412, 15: 412, 51: 412, 53: 412, 412, 412, 412, 546: 412}, // 3150 - {434, 434}, - {2: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 10: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 53: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 545: 1069, 547: 1069, 1069, 1069, 1069, 554: 1069, 1069, 557: 1069, 1069, 1069, 561: 1069, 1069, 1069, 566: 1069, 1069, 573: 1069, 1069, 1069, 1069, 588: 1069, 593: 1069, 600: 1069, 1069, 633: 1069, 640: 1069, 642: 1069, 1069, 1069, 1069, 650: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 671: 1069, 673: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 725: 1069, 730: 1069, 843: 1069, 1069, 847: 1069, 849: 1069, 851: 1069, 855: 1069, 864: 1069, 1069, 1069}, - {2: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 10: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 53: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 545: 1067, 563: 1067, 574: 1067, 1067, 1067, 657: 1067, 847: 1067, 849: 1067, 851: 1067}, - {2: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 10: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 53: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 545: 1274, 563: 1274, 575: 1274, 657: 1274, 847: 6051, 849: 6053, 851: 6052, 952: 6054, 1006: 6055}, - {2: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 10: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 53: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 545: 1277, 547: 1277, 1277, 1277, 1277, 554: 1277, 1277, 557: 1277, 1277, 1277, 561: 1277, 1277, 1277, 566: 1277, 1277, 573: 1277, 1277, 1277, 1277, 588: 1277, 593: 1277, 600: 1277, 1277, 633: 1277, 640: 1277, 642: 1277, 1277, 1277, 1277, 650: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 671: 1277, 673: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 725: 1277, 730: 1277, 843: 1277, 1277, 847: 1277, 849: 1277, 851: 1277, 855: 1277, 864: 1277, 1277, 1277}, + {411, 411, 6: 411, 15: 411, 51: 411, 53: 411, 411, 411, 411, 546: 411}, + {410, 410, 6: 410, 15: 410, 51: 410, 53: 410, 410, 410, 410, 173: 6070, 6068, 180: 6071, 6069, 6072, 546: 410, 581: 6078, 1094: 6079}, + {409, 409, 6: 409, 15: 409, 51: 409, 53: 409, 409, 409, 409, 173: 409, 409, 180: 409, 409, 409, 546: 409, 581: 409}, + {547: 6077}, + {547: 6076}, // 3155 - {2: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 10: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 53: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 545: 1276, 547: 1276, 1276, 1276, 1276, 554: 1276, 1276, 557: 1276, 1276, 1276, 561: 1276, 1276, 1276, 566: 1276, 1276, 573: 1276, 1276, 1276, 1276, 588: 1276, 593: 1276, 600: 1276, 1276, 633: 1276, 640: 1276, 642: 1276, 1276, 1276, 1276, 650: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 671: 1276, 673: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 725: 1276, 730: 1276, 843: 1276, 1276, 847: 1276, 849: 1276, 851: 1276, 855: 1276, 864: 1276, 1276, 1276}, - {2: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 10: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 53: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 545: 1275, 547: 1275, 1275, 1275, 1275, 554: 1275, 1275, 557: 1275, 1275, 1275, 561: 1275, 1275, 1275, 566: 1275, 1275, 573: 1275, 1275, 1275, 1275, 588: 1275, 593: 1275, 600: 1275, 1275, 633: 1275, 640: 1275, 642: 1275, 1275, 1275, 1275, 650: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 671: 1275, 673: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 725: 1275, 730: 1275, 843: 1275, 1275, 847: 1275, 849: 1275, 851: 1275, 855: 1275, 864: 1275, 1275, 1275}, - {2: 1273, 1273, 1273, 1273, 1273, 1273, 1273, 10: 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 53: 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 545: 1273, 563: 1273, 574: 1273, 1273, 1273, 657: 1273}, - {2: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 10: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 53: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 545: 2149, 563: 4744, 575: 2149, 657: 2149, 976: 6056}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 575: 3985, 657: 6060, 786: 3984, 3093, 3094, 3092, 6064, 819: 6063, 909: 6062, 914: 6061, 6059, 973: 6057, 1010: 6058}, + {547: 6075}, + {547: 6074}, + {547: 6073}, + {402, 402, 6: 402, 15: 402, 51: 402, 53: 402, 402, 402, 402, 173: 402, 402, 180: 402, 402, 402, 546: 402, 581: 402}, + {403, 403, 6: 403, 15: 403, 51: 403, 53: 403, 403, 403, 403, 173: 403, 403, 180: 403, 403, 403, 546: 403, 581: 403}, // 3160 - {1147, 1147, 9: 1147, 52: 1147, 544: 1147, 546: 1147, 553: 1147, 556: 1147, 564: 1147, 1147, 568: 1147, 570: 1147, 1147, 1147, 574: 1147, 577: 1147, 1147, 1147, 586: 1147, 1147, 589: 1147}, - {9: 6115, 571: 6184}, - {9: 1145, 554: 6078, 6079, 571: 6169, 588: 6077, 591: 6080, 594: 6076, 6081, 6082, 931: 6075, 936: 6074}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6166, 3093, 3094, 3092}, - {1143, 1143, 9: 1143, 52: 1143, 544: 1143, 546: 1143, 553: 1143, 1143, 1143, 1143, 564: 1143, 1143, 568: 1143, 570: 1143, 1143, 1143, 574: 1143, 577: 1143, 1143, 1143, 586: 1143, 1143, 1143, 1143, 591: 1143, 594: 1143, 1143, 1143, 599: 1143}, + {404, 404, 6: 404, 15: 404, 51: 404, 53: 404, 404, 404, 404, 173: 404, 404, 180: 404, 404, 404, 546: 404, 581: 404}, + {405, 405, 6: 405, 15: 405, 51: 405, 53: 405, 405, 405, 405, 173: 405, 405, 180: 405, 405, 405, 546: 405, 581: 405}, + {406, 406, 6: 406, 15: 406, 51: 406, 53: 406, 406, 406, 406, 173: 406, 406, 180: 406, 406, 406, 546: 406, 581: 406}, + {173: 6070, 6068, 180: 6071, 6069, 6072, 1094: 6080}, + {407, 407, 6: 407, 15: 407, 51: 407, 53: 407, 407, 407, 407, 173: 407, 407, 180: 407, 407, 407, 546: 407, 581: 407}, // 3165 - {1142, 1142, 9: 1142, 52: 1142, 544: 1142, 546: 1142, 553: 1142, 1142, 1142, 1142, 564: 1142, 1142, 568: 1142, 570: 1142, 1142, 1142, 574: 1142, 577: 1142, 1142, 1142, 586: 1142, 1142, 1142, 1142, 591: 1142, 594: 1142, 1142, 1142, 599: 1142}, - {1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 546: 1138, 551: 1138, 553: 1138, 1138, 1138, 1138, 560: 6119, 563: 1138, 1138, 1138, 568: 1138, 570: 1138, 1138, 1138, 574: 1138, 577: 1138, 1138, 1138, 1138, 586: 1138, 1138, 1138, 1138, 1138, 1138, 594: 1138, 1138, 1138, 599: 1138, 606: 1138, 745: 1138, 981: 6118}, - {1136, 1136, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 1136, 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 1136, 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 1136, 546: 1136, 551: 6072, 553: 1136, 1136, 1136, 1136, 564: 1136, 1136, 568: 1136, 570: 1136, 1136, 1136, 574: 1136, 577: 1136, 1136, 1136, 586: 1136, 1136, 1136, 1136, 591: 1136, 594: 1136, 1136, 1136, 599: 1136, 786: 6071, 3093, 3094, 3092, 1032: 6070, 6069}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 2949, 562: 2948, 575: 3985, 622: 2947, 657: 6060, 670: 2943, 786: 3984, 3093, 3094, 3092, 6068, 819: 6063, 821: 3904, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 3906, 3905, 909: 6062, 914: 6061, 6067, 973: 6057, 1010: 6066}, - {9: 6115, 52: 6116}, + {408, 408, 6: 408, 15: 408, 51: 408, 53: 408, 408, 408, 408, 173: 408, 408, 180: 408, 408, 408, 546: 408, 581: 408}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 6082}, + {727: 6083}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 5986, 987: 6084}, + {342, 342, 9: 5988, 546: 6052, 1325: 6085}, // 3170 - {1145, 1145, 9: 1145, 52: 1145, 544: 1145, 546: 1145, 553: 1145, 6078, 6079, 1145, 564: 1145, 1145, 568: 1145, 570: 1145, 1145, 1145, 574: 1145, 577: 1145, 1145, 1145, 586: 1145, 1145, 6077, 1145, 591: 6080, 594: 6076, 6081, 6082, 931: 6075, 936: 6074}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 1136, 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 4049, 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 551: 6072, 553: 1029, 1136, 1136, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 588: 1136, 591: 1136, 594: 1136, 1136, 1136, 786: 6071, 3093, 3094, 3092, 857: 3917, 3918, 1032: 6070, 6069}, - {1140, 1140, 9: 1140, 52: 1140, 544: 1140, 546: 1140, 553: 1140, 1140, 1140, 1140, 564: 1140, 1140, 568: 1140, 570: 1140, 1140, 1140, 574: 1140, 577: 1140, 1140, 1140, 586: 1140, 1140, 1140, 1140, 591: 1140, 594: 1140, 1140, 1140, 599: 1140}, - {1135, 1135, 9: 1135, 52: 1135, 544: 1135, 546: 1135, 553: 1135, 1135, 1135, 1135, 563: 1135, 1135, 1135, 568: 1135, 570: 1135, 1135, 1135, 574: 1135, 577: 1135, 1135, 1135, 1135, 586: 1135, 1135, 1135, 1135, 1135, 1135, 594: 1135, 1135, 1135, 599: 1135, 606: 1135, 745: 1135}, - {1134, 1134, 9: 1134, 52: 1134, 544: 1134, 546: 1134, 553: 1134, 1134, 1134, 1134, 563: 1134, 1134, 1134, 568: 1134, 570: 1134, 1134, 1134, 574: 1134, 577: 1134, 1134, 1134, 1134, 586: 1134, 1134, 1134, 1134, 1134, 1134, 594: 1134, 1134, 1134, 599: 1134, 606: 1134, 745: 1134}, + {344, 344}, + {2518, 2518, 9: 2518, 16: 2518, 18: 2518, 21: 2518, 549: 2518, 552: 2518, 567: 2518, 571: 2518, 576: 2518, 578: 2518, 597: 2518, 723: 2518, 727: 2518, 779: 2518, 2518}, + {438, 438}, + {2: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 10: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 53: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 545: 1073, 547: 1073, 1073, 1073, 1073, 554: 1073, 1073, 557: 1073, 1073, 1073, 561: 1073, 1073, 1073, 566: 1073, 1073, 573: 1073, 1073, 1073, 1073, 588: 1073, 593: 1073, 600: 1073, 1073, 633: 1073, 640: 1073, 1073, 643: 1073, 1073, 1073, 650: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 659: 1073, 1073, 1073, 663: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 673: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 711: 1073, 1073, 1073, 1073, 1073, 1073, 725: 1073, 730: 1073, 843: 1073, 1073, 847: 1073, 849: 1073, 851: 1073, 855: 1073, 864: 1073, 1073, 1073}, + {2: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 10: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 53: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 545: 1071, 563: 1071, 574: 1071, 1071, 1071, 657: 1071, 847: 1071, 849: 1071, 851: 1071}, // 3175 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6073, 3093, 3094, 3092}, - {1133, 1133, 9: 1133, 52: 1133, 544: 1133, 546: 1133, 553: 1133, 1133, 1133, 1133, 563: 1133, 1133, 1133, 568: 1133, 570: 1133, 1133, 1133, 574: 1133, 577: 1133, 1133, 1133, 1133, 586: 1133, 1133, 1133, 1133, 1133, 1133, 594: 1133, 1133, 1133, 599: 1133, 606: 1133, 745: 1133}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 575: 3985, 786: 3984, 3093, 3094, 3092, 6064, 819: 6063, 909: 6062, 914: 6061, 6108}, - {591: 1103, 1026: 6095, 1246: 6099}, - {554: 6078, 6079, 591: 6092, 931: 6093}, + {2: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 10: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 53: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 545: 1278, 563: 1278, 575: 1278, 657: 1278, 847: 6091, 849: 6093, 851: 6092, 952: 6094, 1006: 6095}, + {2: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 10: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 53: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 545: 1281, 547: 1281, 1281, 1281, 1281, 554: 1281, 1281, 557: 1281, 1281, 1281, 561: 1281, 1281, 1281, 566: 1281, 1281, 573: 1281, 1281, 1281, 1281, 588: 1281, 593: 1281, 600: 1281, 1281, 633: 1281, 640: 1281, 1281, 643: 1281, 1281, 1281, 650: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 659: 1281, 1281, 1281, 663: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 673: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 711: 1281, 1281, 1281, 1281, 1281, 1281, 725: 1281, 730: 1281, 843: 1281, 1281, 847: 1281, 849: 1281, 851: 1281, 855: 1281, 864: 1281, 1281, 1281}, + {2: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 10: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 53: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 545: 1280, 547: 1280, 1280, 1280, 1280, 554: 1280, 1280, 557: 1280, 1280, 1280, 561: 1280, 1280, 1280, 566: 1280, 1280, 573: 1280, 1280, 1280, 1280, 588: 1280, 593: 1280, 600: 1280, 1280, 633: 1280, 640: 1280, 1280, 643: 1280, 1280, 1280, 650: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 659: 1280, 1280, 1280, 663: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 673: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 711: 1280, 1280, 1280, 1280, 1280, 1280, 725: 1280, 730: 1280, 843: 1280, 1280, 847: 1280, 849: 1280, 851: 1280, 855: 1280, 864: 1280, 1280, 1280}, + {2: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 10: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 53: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 545: 1279, 547: 1279, 1279, 1279, 1279, 554: 1279, 1279, 557: 1279, 1279, 1279, 561: 1279, 1279, 1279, 566: 1279, 1279, 573: 1279, 1279, 1279, 1279, 588: 1279, 593: 1279, 600: 1279, 1279, 633: 1279, 640: 1279, 1279, 643: 1279, 1279, 1279, 650: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 659: 1279, 1279, 1279, 663: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 673: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 711: 1279, 1279, 1279, 1279, 1279, 1279, 725: 1279, 730: 1279, 843: 1279, 1279, 847: 1279, 849: 1279, 851: 1279, 855: 1279, 864: 1279, 1279, 1279}, + {2: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 10: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 53: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 545: 1277, 563: 1277, 574: 1277, 1277, 1277, 657: 1277}, // 3180 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 575: 3985, 786: 3984, 3093, 3094, 3092, 6064, 819: 6063, 909: 6062, 914: 6061, 6085}, - {591: 1105, 1026: 1105}, - {591: 1104, 1026: 1104}, - {2: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 10: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 53: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 545: 1101, 575: 1101}, - {591: 6084}, + {2: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 10: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 53: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 545: 2155, 563: 4762, 575: 2155, 657: 2155, 976: 6096}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 575: 4003, 657: 6100, 786: 4002, 3111, 3112, 3110, 6104, 819: 6103, 909: 6102, 914: 6101, 6099, 973: 6097, 1010: 6098}, + {1151, 1151, 9: 1151, 52: 1151, 544: 1151, 546: 1151, 553: 1151, 556: 1151, 564: 1151, 1151, 568: 1151, 570: 1151, 1151, 1151, 574: 1151, 577: 1151, 1151, 1151, 586: 1151, 1151, 589: 1151}, + {9: 6155, 571: 6224}, + {9: 1149, 554: 6118, 6119, 571: 6209, 588: 6117, 591: 6120, 594: 6116, 6121, 6122, 931: 6115, 936: 6114}, // 3185 - {591: 6083}, - {2: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 10: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 53: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 545: 1099, 575: 1099}, - {2: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 10: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 53: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 545: 1100, 575: 1100}, - {1108, 1108, 9: 1108, 52: 1108, 544: 6086, 546: 1108, 553: 1108, 1108, 1108, 6087, 564: 1108, 1108, 568: 1108, 570: 1108, 1108, 1108, 574: 1108, 577: 1108, 1108, 1108, 586: 1108, 1108, 1108, 1108, 591: 1108, 594: 1108, 1108, 1108, 599: 1108, 931: 6075, 936: 6074}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 6091}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6206, 3111, 3112, 3110}, + {1147, 1147, 9: 1147, 52: 1147, 544: 1147, 546: 1147, 553: 1147, 1147, 1147, 1147, 564: 1147, 1147, 568: 1147, 570: 1147, 1147, 1147, 574: 1147, 577: 1147, 1147, 1147, 586: 1147, 1147, 1147, 1147, 591: 1147, 594: 1147, 1147, 1147, 599: 1147}, + {1146, 1146, 9: 1146, 52: 1146, 544: 1146, 546: 1146, 553: 1146, 1146, 1146, 1146, 564: 1146, 1146, 568: 1146, 570: 1146, 1146, 1146, 574: 1146, 577: 1146, 1146, 1146, 586: 1146, 1146, 1146, 1146, 591: 1146, 594: 1146, 1146, 1146, 599: 1146}, + {1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 546: 1142, 551: 1142, 553: 1142, 1142, 1142, 1142, 560: 6159, 563: 1142, 1142, 1142, 568: 1142, 570: 1142, 1142, 1142, 574: 1142, 577: 1142, 1142, 1142, 1142, 586: 1142, 1142, 1142, 1142, 1142, 1142, 594: 1142, 1142, 1142, 599: 1142, 606: 1142, 745: 1142, 981: 6158}, + {1140, 1140, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 1140, 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 1140, 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 1140, 546: 1140, 551: 6112, 553: 1140, 1140, 1140, 1140, 564: 1140, 1140, 568: 1140, 570: 1140, 1140, 1140, 574: 1140, 577: 1140, 1140, 1140, 586: 1140, 1140, 1140, 1140, 591: 1140, 594: 1140, 1140, 1140, 599: 1140, 786: 6111, 3111, 3112, 3110, 1032: 6110, 6109}, // 3190 - {545: 6088}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 4085, 918: 6089}, - {9: 4087, 52: 6090}, - {1106, 1106, 9: 1106, 52: 1106, 544: 1106, 546: 1106, 553: 1106, 1106, 1106, 1106, 564: 1106, 1106, 568: 1106, 570: 1106, 1106, 1106, 574: 1106, 577: 1106, 1106, 1106, 586: 1106, 1106, 1106, 1106, 591: 1106, 594: 1106, 1106, 1106, 599: 1106}, - {1107, 1107, 9: 1107, 52: 1107, 544: 1107, 546: 1107, 553: 1107, 1107, 1107, 1107, 564: 1107, 1107, 568: 1107, 570: 1107, 1107, 1107, 574: 1107, 577: 1107, 1107, 1107, 581: 3802, 3800, 3801, 3799, 3797, 1107, 1107, 1107, 1107, 591: 1107, 594: 1107, 1107, 1107, 599: 1107, 815: 3798, 3796}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 2967, 562: 2966, 575: 4003, 622: 2965, 657: 6100, 662: 2961, 786: 4002, 3111, 3112, 3110, 6108, 819: 6103, 821: 3922, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 3924, 3923, 909: 6102, 914: 6101, 6107, 973: 6097, 1010: 6106}, + {9: 6155, 52: 6156}, + {1149, 1149, 9: 1149, 52: 1149, 544: 1149, 546: 1149, 553: 1149, 6118, 6119, 1149, 564: 1149, 1149, 568: 1149, 570: 1149, 1149, 1149, 574: 1149, 577: 1149, 1149, 1149, 586: 1149, 1149, 6117, 1149, 591: 6120, 594: 6116, 6121, 6122, 931: 6115, 936: 6114}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 1140, 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 4067, 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 551: 6112, 553: 1033, 1140, 1140, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 588: 1140, 591: 1140, 594: 1140, 1140, 1140, 786: 6111, 3111, 3112, 3110, 857: 3935, 3936, 1032: 6110, 6109}, + {1144, 1144, 9: 1144, 52: 1144, 544: 1144, 546: 1144, 553: 1144, 1144, 1144, 1144, 564: 1144, 1144, 568: 1144, 570: 1144, 1144, 1144, 574: 1144, 577: 1144, 1144, 1144, 586: 1144, 1144, 1144, 1144, 591: 1144, 594: 1144, 1144, 1144, 599: 1144}, // 3195 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 575: 3985, 786: 3984, 3093, 3094, 3092, 6064, 819: 6063, 909: 6062, 914: 6061, 6098}, - {591: 1103, 1026: 6095, 1246: 6094}, - {591: 6096}, - {591: 1102}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 575: 3985, 786: 3984, 3093, 3094, 3092, 6064, 819: 6063, 909: 6062, 914: 6061, 6097}, + {1139, 1139, 9: 1139, 52: 1139, 544: 1139, 546: 1139, 553: 1139, 1139, 1139, 1139, 563: 1139, 1139, 1139, 568: 1139, 570: 1139, 1139, 1139, 574: 1139, 577: 1139, 1139, 1139, 1139, 586: 1139, 1139, 1139, 1139, 1139, 1139, 594: 1139, 1139, 1139, 599: 1139, 606: 1139, 745: 1139}, + {1138, 1138, 9: 1138, 52: 1138, 544: 1138, 546: 1138, 553: 1138, 1138, 1138, 1138, 563: 1138, 1138, 1138, 568: 1138, 570: 1138, 1138, 1138, 574: 1138, 577: 1138, 1138, 1138, 1138, 586: 1138, 1138, 1138, 1138, 1138, 1138, 594: 1138, 1138, 1138, 599: 1138, 606: 1138, 745: 1138}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6113, 3111, 3112, 3110}, + {1137, 1137, 9: 1137, 52: 1137, 544: 1137, 546: 1137, 553: 1137, 1137, 1137, 1137, 563: 1137, 1137, 1137, 568: 1137, 570: 1137, 1137, 1137, 574: 1137, 577: 1137, 1137, 1137, 1137, 586: 1137, 1137, 1137, 1137, 1137, 1137, 594: 1137, 1137, 1137, 599: 1137, 606: 1137, 745: 1137}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 575: 4003, 786: 4002, 3111, 3112, 3110, 6104, 819: 6103, 909: 6102, 914: 6101, 6148}, // 3200 - {1109, 1109, 9: 1109, 52: 1109, 544: 1109, 546: 1109, 553: 1109, 1109, 1109, 1109, 564: 1109, 1109, 568: 1109, 570: 1109, 1109, 1109, 574: 1109, 577: 1109, 1109, 1109, 586: 1109, 1109, 1109, 1109, 591: 1109, 594: 1109, 1109, 1109, 599: 1109, 931: 6075, 936: 6074}, - {1110, 1110, 9: 1110, 52: 1110, 544: 1110, 546: 1110, 553: 1110, 1110, 1110, 1110, 564: 1110, 1110, 568: 1110, 570: 1110, 1110, 1110, 574: 1110, 577: 1110, 1110, 1110, 586: 1110, 1110, 1110, 1110, 591: 1110, 594: 1110, 1110, 1110, 599: 1110, 931: 6075, 936: 6074}, - {591: 6100}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 575: 3985, 786: 3984, 3093, 3094, 3092, 6064, 819: 6063, 909: 6062, 914: 6061, 6101}, - {544: 6102, 554: 6078, 6079, 6103, 588: 6077, 591: 6080, 594: 6076, 6081, 6082, 931: 6075, 936: 6074}, + {591: 1107, 1026: 6135, 1248: 6139}, + {554: 6118, 6119, 591: 6132, 931: 6133}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 575: 4003, 786: 4002, 3111, 3112, 3110, 6104, 819: 6103, 909: 6102, 914: 6101, 6125}, + {591: 1109, 1026: 1109}, + {591: 1108, 1026: 1108}, // 3205 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 6107}, - {545: 6104}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 4085, 918: 6105}, - {9: 4087, 52: 6106}, - {1111, 1111, 9: 1111, 52: 1111, 544: 1111, 546: 1111, 553: 1111, 1111, 1111, 1111, 564: 1111, 1111, 568: 1111, 570: 1111, 1111, 1111, 574: 1111, 577: 1111, 1111, 1111, 586: 1111, 1111, 1111, 1111, 591: 1111, 594: 1111, 1111, 1111, 599: 1111}, + {2: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 10: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 53: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 545: 1105, 575: 1105}, + {591: 6124}, + {591: 6123}, + {2: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 10: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 53: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 545: 1103, 575: 1103}, + {2: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 10: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 53: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 545: 1104, 575: 1104}, // 3210 - {1112, 1112, 9: 1112, 52: 1112, 544: 1112, 546: 1112, 553: 1112, 1112, 1112, 1112, 564: 1112, 1112, 568: 1112, 570: 1112, 1112, 1112, 574: 1112, 577: 1112, 1112, 1112, 581: 3802, 3800, 3801, 3799, 3797, 1112, 1112, 1112, 1112, 591: 1112, 594: 1112, 1112, 1112, 599: 1112, 815: 3798, 3796}, - {1115, 1115, 9: 1115, 52: 1115, 544: 6109, 546: 1115, 553: 1115, 6078, 6079, 6110, 564: 1115, 1115, 568: 1115, 570: 1115, 1115, 1115, 574: 1115, 577: 1115, 1115, 1115, 586: 1115, 1115, 6077, 1115, 591: 6080, 594: 6076, 6081, 6082, 599: 1115, 931: 6075, 936: 6074}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 6114}, - {545: 6111}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 4085, 918: 6112}, + {1112, 1112, 9: 1112, 52: 1112, 544: 6126, 546: 1112, 553: 1112, 1112, 1112, 6127, 564: 1112, 1112, 568: 1112, 570: 1112, 1112, 1112, 574: 1112, 577: 1112, 1112, 1112, 586: 1112, 1112, 1112, 1112, 591: 1112, 594: 1112, 1112, 1112, 599: 1112, 931: 6115, 936: 6114}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 6131}, + {545: 6128}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 4103, 918: 6129}, + {9: 4105, 52: 6130}, // 3215 - {9: 4087, 52: 6113}, - {1113, 1113, 9: 1113, 52: 1113, 544: 1113, 546: 1113, 553: 1113, 1113, 1113, 1113, 564: 1113, 1113, 568: 1113, 570: 1113, 1113, 1113, 574: 1113, 577: 1113, 1113, 1113, 586: 1113, 1113, 1113, 1113, 591: 1113, 594: 1113, 1113, 1113, 599: 1113}, - {1114, 1114, 9: 1114, 52: 1114, 544: 1114, 546: 1114, 553: 1114, 1114, 1114, 1114, 564: 1114, 1114, 568: 1114, 570: 1114, 1114, 1114, 574: 1114, 577: 1114, 1114, 1114, 581: 3802, 3800, 3801, 3799, 3797, 1114, 1114, 1114, 1114, 591: 1114, 594: 1114, 1114, 1114, 599: 1114, 815: 3798, 3796}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 575: 3985, 657: 6060, 786: 3984, 3093, 3094, 3092, 6064, 819: 6063, 909: 6062, 914: 6061, 6067, 973: 6117}, - {1139, 1139, 9: 1139, 52: 1139, 544: 1139, 546: 1139, 553: 1139, 1139, 1139, 1139, 564: 1139, 1139, 568: 1139, 570: 1139, 1139, 1139, 574: 1139, 577: 1139, 1139, 1139, 586: 1139, 1139, 1139, 1139, 591: 1139, 594: 1139, 1139, 1139, 599: 1139}, + {1110, 1110, 9: 1110, 52: 1110, 544: 1110, 546: 1110, 553: 1110, 1110, 1110, 1110, 564: 1110, 1110, 568: 1110, 570: 1110, 1110, 1110, 574: 1110, 577: 1110, 1110, 1110, 586: 1110, 1110, 1110, 1110, 591: 1110, 594: 1110, 1110, 1110, 599: 1110}, + {1111, 1111, 9: 1111, 52: 1111, 544: 1111, 546: 1111, 553: 1111, 1111, 1111, 1111, 564: 1111, 1111, 568: 1111, 570: 1111, 1111, 1111, 574: 1111, 577: 1111, 1111, 1111, 581: 3820, 3818, 3819, 3817, 3815, 1111, 1111, 1111, 1111, 591: 1111, 594: 1111, 1111, 1111, 599: 1111, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 575: 4003, 786: 4002, 3111, 3112, 3110, 6104, 819: 6103, 909: 6102, 914: 6101, 6138}, + {591: 1107, 1026: 6135, 1248: 6134}, + {591: 6136}, // 3220 - {1146, 1146, 9: 1146, 52: 1146, 544: 1146, 546: 1146, 553: 1146, 556: 1146, 564: 1146, 1146, 568: 1146, 570: 1146, 1146, 1146, 574: 1146, 577: 1146, 1146, 1146, 586: 1146, 1146, 589: 1146}, - {1136, 1136, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 1136, 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 1136, 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 1136, 546: 1136, 551: 6072, 553: 1136, 1136, 1136, 1136, 563: 1136, 1136, 1136, 568: 1136, 570: 1136, 1136, 1136, 574: 1136, 577: 1136, 1136, 1136, 1136, 586: 1136, 1136, 1136, 1136, 1136, 1136, 594: 1136, 1136, 1136, 599: 1136, 606: 1136, 745: 1136, 786: 6071, 3093, 3094, 3092, 1032: 6070, 6123}, - {545: 6120}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5334, 3093, 3094, 3092, 875: 6121}, - {9: 5335, 52: 6122}, + {591: 1106}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 575: 4003, 786: 4002, 3111, 3112, 3110, 6104, 819: 6103, 909: 6102, 914: 6101, 6137}, + {1113, 1113, 9: 1113, 52: 1113, 544: 1113, 546: 1113, 553: 1113, 1113, 1113, 1113, 564: 1113, 1113, 568: 1113, 570: 1113, 1113, 1113, 574: 1113, 577: 1113, 1113, 1113, 586: 1113, 1113, 1113, 1113, 591: 1113, 594: 1113, 1113, 1113, 599: 1113, 931: 6115, 936: 6114}, + {1114, 1114, 9: 1114, 52: 1114, 544: 1114, 546: 1114, 553: 1114, 1114, 1114, 1114, 564: 1114, 1114, 568: 1114, 570: 1114, 1114, 1114, 574: 1114, 577: 1114, 1114, 1114, 586: 1114, 1114, 1114, 1114, 591: 1114, 594: 1114, 1114, 1114, 599: 1114, 931: 6115, 936: 6114}, + {591: 6140}, // 3225 - {1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 551: 1137, 553: 1137, 1137, 1137, 1137, 562: 1137, 1137, 1137, 1137, 568: 1137, 570: 1137, 1137, 1137, 574: 1137, 577: 1137, 1137, 1137, 1137, 586: 1137, 1137, 1137, 1137, 1137, 1137, 594: 1137, 1137, 1137, 599: 1137, 606: 1137, 622: 1137, 641: 1137, 670: 1137, 724: 1137, 737: 1137, 745: 1137}, - {2156, 2156, 9: 2156, 52: 2156, 544: 2156, 546: 2156, 553: 2156, 2156, 2156, 2156, 563: 2156, 2156, 2156, 568: 2156, 570: 2156, 2156, 2156, 574: 2156, 577: 2156, 2156, 2156, 2156, 586: 2156, 2156, 2156, 2156, 2156, 2156, 594: 2156, 2156, 2156, 599: 2156, 606: 2156, 745: 4709, 1012: 6124, 1335: 6125}, - {2155, 2155, 9: 2155, 52: 2155, 544: 2155, 546: 2155, 553: 2155, 2155, 2155, 2155, 563: 2155, 2155, 2155, 568: 2155, 570: 2155, 2155, 2155, 574: 2155, 577: 2155, 2155, 2155, 2155, 586: 2155, 2155, 2155, 2155, 2155, 2155, 594: 2155, 2155, 2155, 599: 2155, 606: 2155}, - {1117, 1117, 9: 1117, 52: 1117, 544: 1117, 546: 1117, 553: 1117, 1117, 1117, 1117, 563: 6128, 1117, 1117, 568: 1117, 570: 1117, 1117, 1117, 574: 1117, 577: 1117, 1117, 1117, 6129, 586: 1117, 1117, 1117, 1117, 6127, 1117, 594: 1117, 1117, 1117, 599: 1117, 606: 1117, 1066: 6131, 6130, 1206: 6132, 6126}, - {1232, 1232, 9: 1232, 52: 1232, 544: 1232, 546: 1232, 553: 1232, 1232, 1232, 1232, 564: 1232, 1232, 568: 1232, 570: 1232, 1232, 1232, 574: 1232, 577: 1232, 1232, 1232, 586: 1232, 1232, 1232, 1232, 591: 1232, 594: 1232, 1232, 1232, 599: 1232, 606: 6147, 1500: 6148}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 575: 4003, 786: 4002, 3111, 3112, 3110, 6104, 819: 6103, 909: 6102, 914: 6101, 6141}, + {544: 6142, 554: 6118, 6119, 6143, 588: 6117, 591: 6120, 594: 6116, 6121, 6122, 931: 6115, 936: 6114}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 6147}, + {545: 6144}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 4103, 918: 6145}, // 3230 - {669: 4975, 724: 4976, 940: 6146}, - {669: 4975, 724: 4976, 940: 6145}, - {669: 4975, 724: 4976, 940: 6144}, - {545: 1129, 572: 6134, 1389: 6135}, - {1119, 1119, 9: 1119, 52: 1119, 544: 1119, 546: 1119, 553: 1119, 1119, 1119, 1119, 563: 1119, 1119, 1119, 568: 1119, 570: 1119, 1119, 1119, 574: 1119, 577: 1119, 1119, 1119, 1119, 586: 1119, 1119, 1119, 1119, 1119, 1119, 594: 1119, 1119, 1119, 599: 1119, 606: 1119}, + {9: 4105, 52: 6146}, + {1115, 1115, 9: 1115, 52: 1115, 544: 1115, 546: 1115, 553: 1115, 1115, 1115, 1115, 564: 1115, 1115, 568: 1115, 570: 1115, 1115, 1115, 574: 1115, 577: 1115, 1115, 1115, 586: 1115, 1115, 1115, 1115, 591: 1115, 594: 1115, 1115, 1115, 599: 1115}, + {1116, 1116, 9: 1116, 52: 1116, 544: 1116, 546: 1116, 553: 1116, 1116, 1116, 1116, 564: 1116, 1116, 568: 1116, 570: 1116, 1116, 1116, 574: 1116, 577: 1116, 1116, 1116, 581: 3820, 3818, 3819, 3817, 3815, 1116, 1116, 1116, 1116, 591: 1116, 594: 1116, 1116, 1116, 599: 1116, 815: 3816, 3814}, + {1119, 1119, 9: 1119, 52: 1119, 544: 6149, 546: 1119, 553: 1119, 6118, 6119, 6150, 564: 1119, 1119, 568: 1119, 570: 1119, 1119, 1119, 574: 1119, 577: 1119, 1119, 1119, 586: 1119, 1119, 6117, 1119, 591: 6120, 594: 6116, 6121, 6122, 599: 1119, 931: 6115, 936: 6114}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 6154}, // 3235 - {1116, 1116, 9: 1116, 52: 1116, 544: 1116, 546: 1116, 553: 1116, 1116, 1116, 1116, 563: 6128, 1116, 1116, 568: 1116, 570: 1116, 1116, 1116, 574: 1116, 577: 1116, 1116, 1116, 6129, 586: 1116, 1116, 1116, 1116, 6127, 1116, 594: 1116, 1116, 1116, 599: 1116, 606: 1116, 1066: 6133, 6130}, - {1118, 1118, 9: 1118, 52: 1118, 544: 1118, 546: 1118, 553: 1118, 1118, 1118, 1118, 563: 1118, 1118, 1118, 568: 1118, 570: 1118, 1118, 1118, 574: 1118, 577: 1118, 1118, 1118, 1118, 586: 1118, 1118, 1118, 1118, 1118, 1118, 594: 1118, 1118, 1118, 599: 1118, 606: 1118}, - {579: 6140, 586: 6141, 591: 6139}, - {545: 6136}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 1124, 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 1124, 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 716: 5623, 786: 5622, 3093, 3094, 3092, 978: 6137}, + {545: 6151}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 4103, 918: 6152}, + {9: 4105, 52: 6153}, + {1117, 1117, 9: 1117, 52: 1117, 544: 1117, 546: 1117, 553: 1117, 1117, 1117, 1117, 564: 1117, 1117, 568: 1117, 570: 1117, 1117, 1117, 574: 1117, 577: 1117, 1117, 1117, 586: 1117, 1117, 1117, 1117, 591: 1117, 594: 1117, 1117, 1117, 599: 1117}, + {1118, 1118, 9: 1118, 52: 1118, 544: 1118, 546: 1118, 553: 1118, 1118, 1118, 1118, 564: 1118, 1118, 568: 1118, 570: 1118, 1118, 1118, 574: 1118, 577: 1118, 1118, 1118, 581: 3820, 3818, 3819, 3817, 3815, 1118, 1118, 1118, 1118, 591: 1118, 594: 1118, 1118, 1118, 599: 1118, 815: 3816, 3814}, // 3240 - {9: 5625, 52: 6138}, - {1125, 1125, 9: 1125, 52: 1125, 544: 1125, 546: 1125, 553: 1125, 1125, 1125, 1125, 563: 1125, 1125, 1125, 568: 1125, 570: 1125, 1125, 1125, 574: 1125, 577: 1125, 1125, 1125, 1125, 586: 1125, 1125, 1125, 1125, 1125, 1125, 594: 1125, 1125, 1125, 599: 1125, 606: 1125}, - {545: 1128}, - {737: 6143}, - {737: 6142}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 575: 4003, 657: 6100, 786: 4002, 3111, 3112, 3110, 6104, 819: 6103, 909: 6102, 914: 6101, 6107, 973: 6157}, + {1143, 1143, 9: 1143, 52: 1143, 544: 1143, 546: 1143, 553: 1143, 1143, 1143, 1143, 564: 1143, 1143, 568: 1143, 570: 1143, 1143, 1143, 574: 1143, 577: 1143, 1143, 1143, 586: 1143, 1143, 1143, 1143, 591: 1143, 594: 1143, 1143, 1143, 599: 1143}, + {1150, 1150, 9: 1150, 52: 1150, 544: 1150, 546: 1150, 553: 1150, 556: 1150, 564: 1150, 1150, 568: 1150, 570: 1150, 1150, 1150, 574: 1150, 577: 1150, 1150, 1150, 586: 1150, 1150, 589: 1150}, + {1140, 1140, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 1140, 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 1140, 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 1140, 546: 1140, 551: 6112, 553: 1140, 1140, 1140, 1140, 563: 1140, 1140, 1140, 568: 1140, 570: 1140, 1140, 1140, 574: 1140, 577: 1140, 1140, 1140, 1140, 586: 1140, 1140, 1140, 1140, 1140, 1140, 594: 1140, 1140, 1140, 599: 1140, 606: 1140, 745: 1140, 786: 6111, 3111, 3112, 3110, 1032: 6110, 6163}, + {545: 6160}, // 3245 - {545: 1126}, - {545: 1127}, - {545: 1130, 572: 1130}, - {545: 1131, 572: 1131}, - {545: 1132, 572: 1132}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5359, 3111, 3112, 3110, 875: 6161}, + {9: 5360, 52: 6162}, + {1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 551: 1141, 553: 1141, 1141, 1141, 1141, 562: 1141, 1141, 1141, 1141, 568: 1141, 570: 1141, 1141, 1141, 574: 1141, 577: 1141, 1141, 1141, 1141, 586: 1141, 1141, 1141, 1141, 1141, 1141, 594: 1141, 1141, 1141, 599: 1141, 606: 1141, 622: 1141, 642: 1141, 662: 1141, 724: 1141, 737: 1141, 745: 1141}, + {2162, 2162, 9: 2162, 52: 2162, 544: 2162, 546: 2162, 553: 2162, 2162, 2162, 2162, 563: 2162, 2162, 2162, 568: 2162, 570: 2162, 2162, 2162, 574: 2162, 577: 2162, 2162, 2162, 2162, 586: 2162, 2162, 2162, 2162, 2162, 2162, 594: 2162, 2162, 2162, 599: 2162, 606: 2162, 745: 4727, 1012: 6164, 1339: 6165}, + {2161, 2161, 9: 2161, 52: 2161, 544: 2161, 546: 2161, 553: 2161, 2161, 2161, 2161, 563: 2161, 2161, 2161, 568: 2161, 570: 2161, 2161, 2161, 574: 2161, 577: 2161, 2161, 2161, 2161, 586: 2161, 2161, 2161, 2161, 2161, 2161, 594: 2161, 2161, 2161, 599: 2161, 606: 2161}, // 3250 - {117: 6152, 383: 6151, 457: 6150, 545: 1229, 1499: 6149}, - {1141, 1141, 9: 1141, 52: 1141, 544: 1141, 546: 1141, 553: 1141, 1141, 1141, 1141, 564: 1141, 1141, 568: 1141, 570: 1141, 1141, 1141, 574: 1141, 577: 1141, 1141, 1141, 586: 1141, 1141, 1141, 1141, 591: 1141, 594: 1141, 1141, 1141, 599: 1141}, - {545: 6153}, - {545: 1228}, - {545: 1227}, + {1121, 1121, 9: 1121, 52: 1121, 544: 1121, 546: 1121, 553: 1121, 1121, 1121, 1121, 563: 6168, 1121, 1121, 568: 1121, 570: 1121, 1121, 1121, 574: 1121, 577: 1121, 1121, 1121, 6169, 586: 1121, 1121, 1121, 1121, 6167, 1121, 594: 1121, 1121, 1121, 599: 1121, 606: 1121, 1067: 6171, 6170, 1208: 6172, 6166}, + {1236, 1236, 9: 1236, 52: 1236, 544: 1236, 546: 1236, 553: 1236, 1236, 1236, 1236, 564: 1236, 1236, 568: 1236, 570: 1236, 1236, 1236, 574: 1236, 577: 1236, 1236, 1236, 586: 1236, 1236, 1236, 1236, 591: 1236, 594: 1236, 1236, 1236, 599: 1236, 606: 6187, 1505: 6188}, + {658: 4993, 724: 4994, 940: 6186}, + {658: 4993, 724: 4994, 940: 6185}, + {658: 4993, 724: 4994, 940: 6184}, // 3255 - {545: 1226}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 6155, 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 6154}, - {52: 1225, 433: 6163, 581: 3802, 3800, 3801, 3799, 3797, 602: 6162, 815: 3798, 3796, 1501: 6161}, - {1222, 1222, 9: 1222, 52: 1222, 282: 6157, 544: 1222, 546: 1222, 553: 1222, 1222, 1222, 1222, 564: 1222, 1222, 568: 1222, 570: 1222, 1222, 1222, 574: 1222, 577: 1222, 1222, 1222, 586: 1222, 1222, 1222, 1222, 591: 1222, 594: 1222, 1222, 1222, 599: 1222, 1269: 6156}, - {1230, 1230, 9: 1230, 52: 1230, 544: 1230, 546: 1230, 553: 1230, 1230, 1230, 1230, 564: 1230, 1230, 568: 1230, 570: 1230, 1230, 1230, 574: 1230, 577: 1230, 1230, 1230, 586: 1230, 1230, 1230, 1230, 591: 1230, 594: 1230, 1230, 1230, 599: 1230}, + {545: 1133, 572: 6174, 1394: 6175}, + {1123, 1123, 9: 1123, 52: 1123, 544: 1123, 546: 1123, 553: 1123, 1123, 1123, 1123, 563: 1123, 1123, 1123, 568: 1123, 570: 1123, 1123, 1123, 574: 1123, 577: 1123, 1123, 1123, 1123, 586: 1123, 1123, 1123, 1123, 1123, 1123, 594: 1123, 1123, 1123, 599: 1123, 606: 1123}, + {1120, 1120, 9: 1120, 52: 1120, 544: 1120, 546: 1120, 553: 1120, 1120, 1120, 1120, 563: 6168, 1120, 1120, 568: 1120, 570: 1120, 1120, 1120, 574: 1120, 577: 1120, 1120, 1120, 6169, 586: 1120, 1120, 1120, 1120, 6167, 1120, 594: 1120, 1120, 1120, 599: 1120, 606: 1120, 1067: 6173, 6170}, + {1122, 1122, 9: 1122, 52: 1122, 544: 1122, 546: 1122, 553: 1122, 1122, 1122, 1122, 563: 1122, 1122, 1122, 568: 1122, 570: 1122, 1122, 1122, 574: 1122, 577: 1122, 1122, 1122, 1122, 586: 1122, 1122, 1122, 1122, 1122, 1122, 594: 1122, 1122, 1122, 599: 1122, 606: 1122}, + {579: 6180, 586: 6181, 591: 6179}, // 3260 - {545: 6158}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 6159}, - {52: 6160, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {1221, 1221, 9: 1221, 52: 1221, 544: 1221, 546: 1221, 553: 1221, 1221, 1221, 1221, 564: 1221, 1221, 568: 1221, 570: 1221, 1221, 1221, 574: 1221, 577: 1221, 1221, 1221, 586: 1221, 1221, 1221, 1221, 591: 1221, 594: 1221, 1221, 1221, 599: 1221}, - {52: 6164}, + {545: 6176}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 1128, 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 1128, 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 710: 5650, 786: 5649, 3111, 3112, 3110, 978: 6177}, + {9: 5652, 52: 6178}, + {1129, 1129, 9: 1129, 52: 1129, 544: 1129, 546: 1129, 553: 1129, 1129, 1129, 1129, 563: 1129, 1129, 1129, 568: 1129, 570: 1129, 1129, 1129, 574: 1129, 577: 1129, 1129, 1129, 1129, 586: 1129, 1129, 1129, 1129, 1129, 1129, 594: 1129, 1129, 1129, 599: 1129, 606: 1129}, + {545: 1132}, // 3265 - {52: 1224}, - {52: 1223}, - {1222, 1222, 9: 1222, 52: 1222, 282: 6157, 544: 1222, 546: 1222, 553: 1222, 1222, 1222, 1222, 564: 1222, 1222, 568: 1222, 570: 1222, 1222, 1222, 574: 1222, 577: 1222, 1222, 1222, 586: 1222, 1222, 1222, 1222, 591: 1222, 594: 1222, 1222, 1222, 599: 1222, 1269: 6165}, - {1231, 1231, 9: 1231, 52: 1231, 544: 1231, 546: 1231, 553: 1231, 1231, 1231, 1231, 564: 1231, 1231, 568: 1231, 570: 1231, 1231, 1231, 574: 1231, 577: 1231, 1231, 1231, 586: 1231, 1231, 1231, 1231, 591: 1231, 594: 1231, 1231, 1231, 599: 1231}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 575: 3985, 786: 3984, 3093, 3094, 3092, 6064, 819: 6063, 909: 6062, 914: 6061, 6167}, + {737: 6183}, + {737: 6182}, + {545: 1130}, + {545: 1131}, + {545: 1134, 572: 1134}, // 3270 - {554: 6078, 6079, 588: 6077, 591: 6080, 594: 6076, 6081, 6082, 599: 6168, 931: 6075, 936: 6074}, - {1144, 1144, 9: 1144, 52: 1144, 544: 1144, 546: 1144, 553: 1144, 556: 1144, 564: 1144, 1144, 568: 1144, 570: 1144, 1144, 1144, 574: 1144, 577: 1144, 1144, 1144, 586: 1144, 1144, 589: 1144}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 6170, 1013: 6171, 1042: 6172}, - {569: 6181, 732: 6182, 907: 6180}, - {2670, 2670, 9: 2670, 556: 2670, 570: 2670, 578: 2670, 2670}, + {545: 1135, 572: 1135}, + {545: 1136, 572: 1136}, + {120: 6192, 384: 6191, 457: 6190, 545: 1233, 1504: 6189}, + {1145, 1145, 9: 1145, 52: 1145, 544: 1145, 546: 1145, 553: 1145, 1145, 1145, 1145, 564: 1145, 1145, 568: 1145, 570: 1145, 1145, 1145, 574: 1145, 577: 1145, 1145, 1145, 586: 1145, 1145, 1145, 1145, 591: 1145, 594: 1145, 1145, 1145, 599: 1145}, + {545: 6193}, // 3275 - {432, 432, 9: 6173, 556: 432, 570: 432, 578: 4730, 432, 904: 4731, 6174}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 6170, 1013: 6179}, - {1519, 1519, 556: 1519, 570: 1519, 579: 3914, 857: 3968, 926: 6175}, - {1098, 1098, 556: 1098, 570: 6176, 1216: 6177}, - {573: 3079, 656: 3925, 814: 3923, 829: 3924, 1001: 6178}, + {545: 1232}, + {545: 1231}, + {545: 1230}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 6195, 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 6194}, + {52: 1229, 433: 6203, 581: 3820, 3818, 3819, 3817, 3815, 602: 6202, 815: 3816, 3814, 1506: 6201}, // 3280 - {436, 436, 556: 436}, - {1097, 1097, 556: 1097}, - {2669, 2669, 9: 2669, 556: 2669, 570: 2669, 578: 2669, 2669}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 6183}, - {2: 991, 991, 991, 991, 991, 991, 991, 10: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 53: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 547: 991, 991, 991, 991, 554: 991, 991, 557: 991, 991, 991, 561: 991, 991, 566: 991, 991, 573: 991, 593: 991, 600: 991, 991, 633: 991, 640: 991, 642: 991, 991, 991, 991, 650: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 671: 991, 673: 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, 725: 991}, + {1226, 1226, 9: 1226, 52: 1226, 282: 6197, 544: 1226, 546: 1226, 553: 1226, 1226, 1226, 1226, 564: 1226, 1226, 568: 1226, 570: 1226, 1226, 1226, 574: 1226, 577: 1226, 1226, 1226, 586: 1226, 1226, 1226, 1226, 591: 1226, 594: 1226, 1226, 1226, 599: 1226, 1271: 6196}, + {1234, 1234, 9: 1234, 52: 1234, 544: 1234, 546: 1234, 553: 1234, 1234, 1234, 1234, 564: 1234, 1234, 568: 1234, 570: 1234, 1234, 1234, 574: 1234, 577: 1234, 1234, 1234, 586: 1234, 1234, 1234, 1234, 591: 1234, 594: 1234, 1234, 1234, 599: 1234}, + {545: 6198}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 6199}, + {52: 6200, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 3285 - {2: 990, 990, 990, 990, 990, 990, 990, 10: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 53: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 547: 990, 990, 990, 990, 554: 990, 990, 557: 990, 990, 990, 561: 990, 990, 566: 990, 990, 573: 990, 593: 990, 600: 990, 990, 633: 990, 640: 990, 642: 990, 990, 990, 990, 650: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 671: 990, 673: 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, 725: 990}, - {2671, 2671, 9: 2671, 556: 2671, 570: 2671, 578: 2671, 2671}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 6170, 1013: 6171, 1042: 6185}, - {432, 432, 9: 6173, 556: 432, 578: 4730, 904: 4731, 6186}, - {435, 435, 556: 435}, + {1225, 1225, 9: 1225, 52: 1225, 544: 1225, 546: 1225, 553: 1225, 1225, 1225, 1225, 564: 1225, 1225, 568: 1225, 570: 1225, 1225, 1225, 574: 1225, 577: 1225, 1225, 1225, 586: 1225, 1225, 1225, 1225, 591: 1225, 594: 1225, 1225, 1225, 599: 1225}, + {52: 6204}, + {52: 1228}, + {52: 1227}, + {1226, 1226, 9: 1226, 52: 1226, 282: 6197, 544: 1226, 546: 1226, 553: 1226, 1226, 1226, 1226, 564: 1226, 1226, 568: 1226, 570: 1226, 1226, 1226, 574: 1226, 577: 1226, 1226, 1226, 586: 1226, 1226, 1226, 1226, 591: 1226, 594: 1226, 1226, 1226, 599: 1226, 1271: 6205}, // 3290 - {2: 582, 582, 582, 582, 582, 582, 582, 10: 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 53: 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, 575: 582}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6189}, - {581, 581}, - {22: 6200, 148: 6193, 164: 5769, 168: 777, 251: 6192, 257: 6203, 269: 6201, 286: 6194, 300: 6198, 321: 6202, 325: 6195, 600: 6199, 622: 5768, 1102: 6197, 1379: 6191, 1405: 6196}, - {787, 787}, + {1235, 1235, 9: 1235, 52: 1235, 544: 1235, 546: 1235, 553: 1235, 1235, 1235, 1235, 564: 1235, 1235, 568: 1235, 570: 1235, 1235, 1235, 574: 1235, 577: 1235, 1235, 1235, 586: 1235, 1235, 1235, 1235, 591: 1235, 594: 1235, 1235, 1235, 599: 1235}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 575: 4003, 786: 4002, 3111, 3112, 3110, 6104, 819: 6103, 909: 6102, 914: 6101, 6207}, + {554: 6118, 6119, 588: 6117, 591: 6120, 594: 6116, 6121, 6122, 599: 6208, 931: 6115, 936: 6114}, + {1148, 1148, 9: 1148, 52: 1148, 544: 1148, 546: 1148, 553: 1148, 556: 1148, 564: 1148, 1148, 568: 1148, 570: 1148, 1148, 1148, 574: 1148, 577: 1148, 1148, 1148, 586: 1148, 1148, 589: 1148}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 6210, 1013: 6211, 1042: 6212}, // 3295 - {784, 784}, - {783, 783}, - {278: 6210}, - {781, 781}, - {168: 6209}, + {569: 6221, 732: 6222, 907: 6220}, + {2685, 2685, 9: 2685, 556: 2685, 570: 2685, 578: 2685, 2685}, + {436, 436, 9: 6213, 556: 436, 570: 436, 578: 4748, 436, 904: 4749, 6214}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 6210, 1013: 6219}, + {1523, 1523, 556: 1523, 570: 1523, 579: 3932, 857: 3986, 926: 6215}, // 3300 - {768, 768, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 546: 768, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 4868, 1308: 6204}, - {778, 778}, - {168: 776}, - {168: 775}, - {168: 774}, + {1102, 1102, 556: 1102, 570: 6216, 1218: 6217}, + {573: 3097, 656: 3943, 814: 3941, 829: 3942, 1001: 6218}, + {440, 440, 556: 440}, + {1101, 1101, 556: 1101}, + {2684, 2684, 9: 2684, 556: 2684, 570: 2684, 578: 2684, 2684}, // 3305 - {168: 773}, - {168: 772}, - {766, 766, 546: 6206, 1527: 6205}, - {779, 779}, - {743: 6207}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 6223}, + {2: 995, 995, 995, 995, 995, 995, 995, 10: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 53: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 547: 995, 995, 995, 995, 554: 995, 995, 557: 995, 995, 995, 561: 995, 995, 566: 995, 995, 573: 995, 593: 995, 600: 995, 995, 633: 995, 640: 995, 995, 643: 995, 995, 995, 650: 995, 995, 995, 995, 995, 995, 995, 995, 659: 995, 995, 995, 663: 995, 995, 995, 995, 995, 995, 995, 995, 995, 673: 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 711: 995, 995, 995, 995, 995, 995, 725: 995}, + {2: 994, 994, 994, 994, 994, 994, 994, 10: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 53: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 547: 994, 994, 994, 994, 554: 994, 994, 557: 994, 994, 994, 561: 994, 994, 566: 994, 994, 573: 994, 593: 994, 600: 994, 994, 633: 994, 640: 994, 994, 643: 994, 994, 994, 650: 994, 994, 994, 994, 994, 994, 994, 994, 659: 994, 994, 994, 663: 994, 994, 994, 994, 994, 994, 994, 994, 994, 673: 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, 711: 994, 994, 994, 994, 994, 994, 725: 994}, + {2686, 2686, 9: 2686, 556: 2686, 570: 2686, 578: 2686, 2686}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 6210, 1013: 6211, 1042: 6225}, // 3310 - {577: 6208}, - {765, 765}, - {780, 780}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6211, 3093, 3094, 3092, 1085: 6212}, - {786, 786, 9: 786}, + {436, 436, 9: 6213, 556: 436, 578: 4748, 904: 4749, 6226}, + {439, 439, 556: 439}, + {2: 586, 586, 586, 586, 586, 586, 586, 10: 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 53: 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 575: 586}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6229}, + {585, 585}, // 3315 - {782, 782, 9: 6213}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6214, 3093, 3094, 3092}, - {785, 785, 9: 785}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 6334, 3631, 3351, 3248, 3099, 3476, 3127, 6335, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 6333, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6336}, - {622: 6319, 724: 6320}, + {22: 6240, 150: 6233, 166: 5809, 169: 781, 251: 6232, 257: 6243, 269: 6241, 286: 6234, 300: 6238, 321: 6242, 325: 6235, 600: 6239, 622: 5808, 1104: 6237, 1383: 6231, 1410: 6236}, + {791, 791}, + {788, 788}, + {787, 787}, + {278: 6250}, // 3320 - {724: 6316}, - {622: 6311, 724: 6310}, - {622: 6308}, - {264: 6305}, - {264: 6302}, + {785, 785}, + {169: 6249}, + {772, 772, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 546: 772, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 4886, 1311: 6244}, + {782, 782}, + {169: 780}, // 3325 - {264: 6296}, - {189: 6293, 284: 6295, 358: 6294, 405: 6291, 428: 6292}, - {265: 6288, 268: 6287}, - {622: 6246}, - {189: 6240, 217: 6242, 233: 798, 256: 6244, 329: 6243, 1487: 6241}, + {169: 779}, + {169: 778}, + {169: 777}, + {169: 776}, + {770, 770, 546: 6246, 1534: 6245}, // 3330 - {189: 6239}, - {189: 6238}, - {290: 6233}, - {290: 6231}, - {195: 6232}, + {783, 783}, + {743: 6247}, + {577: 6248}, + {769, 769}, + {784, 784}, // 3335 - {906, 906}, - {195: 6234}, - {447: 6236, 716: 6235, 1340: 6237}, - {939, 939}, - {938, 938}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6251, 3111, 3112, 3110, 1086: 6252}, + {790, 790, 9: 790}, + {786, 786, 9: 6253}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6254, 3111, 3112, 3110}, + {789, 789, 9: 789}, // 3340 - {908, 908}, - {913, 913}, - {914, 914}, - {915, 915}, - {233: 6245}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 6374, 3649, 3369, 3266, 3117, 3494, 3145, 6375, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 6373, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6376}, + {622: 6359, 724: 6360}, + {724: 6356}, + {622: 6351, 724: 6350}, + {622: 6348}, // 3345 - {233: 797}, - {233: 796}, - {233: 795}, - {909, 909}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6247}, + {264: 6345}, + {264: 6342}, + {264: 6336}, + {190: 6333, 284: 6335, 359: 6334, 406: 6331, 428: 6332}, + {265: 6328, 268: 6327}, // 3350 - {754: 6248, 1050: 6249}, - {217: 6252, 228: 6251, 622: 2373, 1081: 6250}, - {916, 916}, - {622: 6254}, - {164: 2372, 622: 2372}, + {622: 6286}, + {94: 6282, 190: 6280, 233: 802, 256: 6284, 330: 6283, 1492: 6281}, + {190: 6279}, + {190: 6278}, + {290: 6273}, // 3355 - {228: 6253}, - {164: 2371, 622: 2371}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 575: 2151, 593: 5424, 899: 6255}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6256}, - {631, 631, 6: 631, 631, 631, 15: 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 544: 631, 6260, 631, 549: 631, 551: 631, 631, 631, 560: 631, 562: 631, 631, 566: 631, 631, 580: 631, 597: 6259, 622: 631, 670: 631, 723: 631, 631, 1400: 6258, 1496: 6257}, + {290: 6271}, + {196: 6272}, + {910, 910}, + {196: 6274}, + {447: 6276, 710: 6275, 1344: 6277}, // 3360 - {588, 588, 6: 4794, 4796, 592, 15: 4813, 2486, 4811, 4750, 4815, 4802, 4831, 4795, 4798, 4797, 4800, 4801, 4803, 4810, 592, 4821, 4822, 4832, 4808, 4809, 4814, 4816, 4828, 4827, 4836, 4829, 4826, 4819, 4824, 4825, 4818, 4820, 4823, 4812, 4833, 4834, 544: 588, 588, 588, 549: 4793, 551: 588, 2486, 4830, 560: 588, 562: 588, 588, 566: 588, 2486, 580: 5578, 622: 588, 670: 588, 723: 2486, 4799, 880: 4804, 906: 4806, 927: 4805, 948: 4807, 955: 4817, 960: 4835, 1035: 6275, 1158: 6274}, - {2489, 2489, 544: 6268, 1233: 6267}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6266}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 597: 6261, 669: 2727, 716: 2727, 2727, 719: 2727, 5157, 724: 2727, 760: 2727, 2727, 786: 4084, 3093, 3094, 3092, 836: 5021, 945: 5410, 971: 5548, 1019: 5549, 1101: 5550, 1306: 6262}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6264}, + {943, 943}, + {942, 942}, + {912, 912}, + {917, 917}, + {918, 918}, // 3365 - {9: 5552, 52: 6263}, - {630, 630, 6: 630, 630, 630, 15: 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 544: 630, 630, 630, 549: 630, 551: 630, 630, 630, 560: 630, 562: 630, 630, 566: 630, 630, 580: 630, 622: 630, 670: 630, 723: 630, 630}, - {52: 6265}, - {2407, 2407, 544: 2407}, - {2408, 2408, 544: 2408}, + {919, 919}, + {233: 6285}, + {233: 801}, + {233: 800}, + {233: 799}, // 3370 - {2490, 2490}, - {94: 6269}, - {436: 6271, 818: 6270}, - {602: 6273}, - {602: 6272}, + {913, 913}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6287}, + {754: 6288, 1050: 6289}, + {94: 6292, 228: 6291, 622: 2379, 1082: 6290}, + {920, 920}, // 3375 - {2487, 2487}, - {2488, 2488}, - {2484, 2484, 544: 2484, 2484, 2484, 551: 2484, 560: 6277, 562: 2484, 2484, 566: 2484, 622: 2484, 670: 2484, 1250: 6276}, - {587, 587, 6: 4794, 4796, 592, 5580, 15: 4813, 2486, 4811, 4750, 4815, 4802, 4831, 4795, 4798, 4797, 4800, 4801, 4803, 4810, 592, 4821, 4822, 4832, 4808, 4809, 4814, 4816, 4828, 4827, 4836, 4829, 4826, 4819, 4824, 4825, 4818, 4820, 4823, 4812, 4833, 4834, 544: 587, 587, 587, 549: 4793, 551: 587, 2486, 4830, 560: 587, 562: 587, 587, 566: 587, 2486, 580: 5578, 622: 587, 670: 587, 723: 2486, 4799, 880: 4804, 906: 4806, 927: 4805, 948: 4807, 955: 4817, 960: 5579}, - {2422, 2422, 544: 2422, 2422, 2422, 551: 2422, 562: 2422, 5870, 566: 5871, 622: 2422, 670: 2422, 1180: 6278}, + {622: 6294}, + {166: 2378, 622: 2378}, + {228: 6293}, + {166: 2377, 622: 2377}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 575: 2157, 593: 5449, 899: 6295}, // 3380 - {737: 5636}, - {2419, 2419, 544: 2419, 2419, 2419, 551: 6280, 562: 2419, 622: 2419, 670: 2419, 1336: 6279}, - {2417, 2417, 544: 2417, 2950, 2949, 562: 2948, 622: 2947, 670: 2943, 790: 6285, 821: 6283, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 6284, 6282, 1358: 6281}, - {2418, 2418, 544: 2418, 2418, 2418, 562: 2418, 622: 2418, 670: 2418}, - {2489, 2489, 544: 6268, 1233: 6286}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6296}, + {635, 635, 6: 635, 635, 635, 15: 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 544: 635, 6300, 635, 549: 635, 551: 635, 635, 635, 560: 635, 562: 635, 635, 566: 635, 635, 580: 635, 597: 6299, 622: 635, 662: 635, 723: 635, 635, 1405: 6298, 1501: 6297}, + {592, 592, 6: 4812, 4814, 596, 15: 4831, 2499, 4829, 4768, 4833, 4820, 4849, 4813, 4816, 4815, 4818, 4819, 4821, 4828, 596, 4839, 4840, 4850, 4826, 4827, 4832, 4834, 4846, 4845, 4854, 4847, 4844, 4837, 4842, 4843, 4836, 4838, 4841, 4830, 4851, 4852, 544: 592, 592, 592, 549: 4811, 551: 592, 2499, 4848, 560: 592, 562: 592, 592, 566: 592, 2499, 580: 5605, 622: 592, 662: 592, 723: 2499, 4817, 880: 4822, 906: 4824, 927: 4823, 948: 4825, 955: 4835, 960: 4853, 1035: 6315, 1160: 6314}, + {2502, 2502, 544: 6308, 1235: 6307}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6306}, // 3385 - {2416, 2416, 544: 2416}, - {2415, 2415, 544: 2415, 553: 1030, 564: 1030, 1030}, - {2414, 2414, 544: 2414}, - {2413, 2413, 544: 2413, 553: 1029, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, - {2491, 2491}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 597: 6301, 658: 2742, 710: 2742, 717: 2742, 2742, 5175, 724: 2742, 760: 2742, 2742, 786: 4102, 3111, 3112, 3110, 836: 5039, 945: 5435, 971: 5575, 1019: 5576, 1103: 5577, 1309: 6302}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6304}, + {9: 5579, 52: 6303}, + {634, 634, 6: 634, 634, 634, 15: 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, 544: 634, 634, 634, 549: 634, 551: 634, 634, 634, 560: 634, 562: 634, 634, 566: 634, 634, 580: 634, 622: 634, 662: 634, 723: 634, 634}, + {52: 6305}, // 3390 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6211, 3093, 3094, 3092, 1085: 6290}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6211, 3093, 3094, 3092, 1085: 6289}, - {918, 918, 9: 6213}, - {919, 919, 9: 6213}, - {921, 921}, + {2413, 2413, 544: 2413}, + {2414, 2414, 544: 2414}, + {2503, 2503}, + {96: 6309}, + {436: 6311, 818: 6310}, // 3395 - {920, 920}, - {912, 912}, - {911, 911}, - {910, 910}, - {231: 6297}, + {602: 6313}, + {602: 6312}, + {2500, 2500}, + {2501, 2501}, + {2497, 2497, 544: 2497, 2497, 2497, 551: 2497, 560: 6317, 562: 2497, 2497, 566: 2497, 622: 2497, 662: 2497, 1252: 6316}, // 3400 - {573: 3079, 814: 4606, 846: 6299, 1022: 6298}, - {925, 925, 9: 6300}, - {898, 898, 9: 898}, - {573: 3079, 814: 4606, 846: 6301}, - {897, 897, 9: 897}, + {591, 591, 6: 4812, 4814, 596, 5607, 15: 4831, 2499, 4829, 4768, 4833, 4820, 4849, 4813, 4816, 4815, 4818, 4819, 4821, 4828, 596, 4839, 4840, 4850, 4826, 4827, 4832, 4834, 4846, 4845, 4854, 4847, 4844, 4837, 4842, 4843, 4836, 4838, 4841, 4830, 4851, 4852, 544: 591, 591, 591, 549: 4811, 551: 591, 2499, 4848, 560: 591, 562: 591, 591, 566: 591, 2499, 580: 5605, 622: 591, 662: 591, 723: 2499, 4817, 880: 4822, 906: 4824, 927: 4823, 948: 4825, 955: 4835, 960: 5606}, + {2428, 2428, 544: 2428, 2428, 2428, 551: 2428, 562: 2428, 5910, 566: 5911, 622: 2428, 662: 2428, 1182: 6318}, + {737: 5663}, + {2425, 2425, 544: 2425, 2425, 2425, 551: 6320, 562: 2425, 622: 2425, 662: 2425, 1340: 6319}, + {2423, 2423, 544: 2423, 2968, 2967, 562: 2966, 622: 2965, 662: 2961, 790: 6325, 821: 6323, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 6324, 6322, 1362: 6321}, // 3405 - {231: 6303}, - {573: 3079, 814: 4606, 846: 6299, 1022: 6304}, - {926, 926, 9: 6300}, - {231: 6306}, - {573: 3079, 814: 4606, 846: 6299, 1022: 6307}, + {2424, 2424, 544: 2424, 2424, 2424, 562: 2424, 622: 2424, 662: 2424}, + {2502, 2502, 544: 6308, 1235: 6326}, + {2422, 2422, 544: 2422}, + {2421, 2421, 544: 2421, 553: 1034, 564: 1034, 1034}, + {2420, 2420, 544: 2420}, // 3410 - {927, 927, 9: 6300}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 6309}, - {928, 928, 9: 3988}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6314}, - {577: 6312}, + {2419, 2419, 544: 2419, 553: 1033, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + {2504, 2504}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6251, 3111, 3112, 3110, 1086: 6330}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6251, 3111, 3112, 3110, 1086: 6329}, + {922, 922, 9: 6253}, // 3415 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 6313}, - {917, 917, 9: 3988}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6315, 3093, 3094, 3092}, - {930, 930}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6317}, + {923, 923, 9: 6253}, + {925, 925}, + {924, 924}, + {916, 916}, + {915, 915}, // 3420 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6318, 3093, 3094, 3092}, - {931, 931}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 6332}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6321}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6322, 3093, 3094, 3092}, + {914, 914}, + {231: 6337}, + {573: 3097, 814: 4624, 846: 6339, 1022: 6338}, + {929, 929, 9: 6340}, + {902, 902, 9: 902}, // 3425 - {932, 932, 545: 6325, 1201: 6324, 1384: 6323}, - {929, 929, 9: 6330}, + {573: 3097, 814: 4624, 846: 6341}, {901, 901, 9: 901}, - {573: 3079, 814: 4606, 846: 6326}, - {9: 6327}, + {231: 6343}, + {573: 3097, 814: 4624, 846: 6339, 1022: 6344}, + {930, 930, 9: 6340}, // 3430 - {573: 3079, 814: 4606, 846: 6328}, - {52: 6329}, - {899, 899, 9: 899}, - {545: 6325, 1201: 6331}, - {900, 900, 9: 900}, + {231: 6346}, + {573: 3097, 814: 4624, 846: 6339, 1022: 6347}, + {931, 931, 9: 6340}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 6349}, + {932, 932, 9: 4006}, // 3435 - {933, 933, 9: 3988}, - {195: 6361, 222: 2105, 729: 2105}, - {222: 1924, 440: 6353, 462: 6354, 729: 1924, 1325: 6352}, - {937, 937, 219: 6339, 222: 1732, 231: 6338, 729: 1732}, - {222: 6337}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6354}, + {577: 6352}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 6353}, + {921, 921, 9: 4006}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6355, 3111, 3112, 3110}, // 3440 {934, 934}, - {432, 432, 573: 3079, 578: 4730, 814: 4606, 846: 6350, 904: 4731, 6349}, - {439: 6340}, - {570: 6341, 573: 3079, 814: 4606, 846: 6299, 1022: 6342, 1326: 6343}, - {573: 3079, 814: 3923, 829: 6344}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6357}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6358, 3111, 3112, 3110}, + {935, 935}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 6372}, // 3445 - {924, 924, 9: 6300}, - {923, 923}, - {942, 942, 9: 6345, 224: 6346}, - {573: 3079, 814: 3923, 829: 6348}, - {573: 3079, 814: 3923, 829: 6347}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6361}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6362, 3111, 3112, 3110}, + {936, 936, 545: 6365, 1203: 6364, 1389: 6363}, + {933, 933, 9: 6370}, + {905, 905, 9: 905}, // 3450 - {940, 940}, - {941, 941}, - {936, 936}, - {432, 432, 578: 4730, 904: 4731, 6351}, - {935, 935}, + {573: 3097, 814: 4624, 846: 6366}, + {9: 6367}, + {573: 3097, 814: 4624, 846: 6368}, + {52: 6369}, + {903, 903, 9: 903}, // 3455 - {922, 922}, - {573: 3079, 814: 6360}, - {413: 6356, 573: 3079, 730: 6357, 814: 6355}, - {904, 904}, - {573: 3079, 814: 6359}, + {545: 6365, 1203: 6371}, + {904, 904, 9: 904}, + {937, 937, 9: 4006}, + {196: 6401, 222: 2109, 729: 2109}, + {222: 1928, 440: 6393, 462: 6394, 729: 1928, 1329: 6392}, // 3460 - {573: 3079, 814: 6358}, - {902, 902}, - {903, 903}, - {905, 905}, - {907, 907}, + {941, 941, 219: 6379, 222: 1736, 231: 6378, 729: 1736}, + {222: 6377}, + {938, 938}, + {436, 436, 573: 3097, 578: 4748, 814: 4624, 846: 6390, 904: 4749, 6389}, + {439: 6380}, // 3465 - {2: 454, 454, 454, 454, 454, 454, 454, 10: 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 53: 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 547: 454, 549: 454, 569: 2093, 600: 454, 729: 2093, 732: 2093}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 6517, 569: 2091, 729: 2091, 732: 2091, 786: 6516, 3093, 3094, 3092}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 6514, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 569: 2054, 729: 2054, 732: 2054, 786: 6376, 3093, 3094, 3092, 942: 6417}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 569: 2048, 729: 2048, 732: 2048, 786: 6376, 3093, 3094, 3092, 942: 6511}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 549: 6507, 569: 2046, 600: 4414, 729: 2046, 732: 2046, 786: 3794, 3093, 3094, 3092, 820: 4413, 921: 6506}, + {570: 6381, 573: 3097, 814: 4624, 846: 6339, 1022: 6382, 1330: 6383}, + {573: 3097, 814: 3941, 829: 6384}, + {928, 928, 9: 6340}, + {927, 927}, + {946, 946, 9: 6385, 224: 6386}, // 3470 - {569: 6181, 572: 6496, 729: 2041, 732: 2041, 907: 6495}, - {569: 2033, 586: 6493, 729: 2033, 732: 2033}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 6397, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 6398, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 6402, 549: 6490, 569: 2031, 729: 2031, 6488, 732: 2031, 786: 3794, 3093, 3094, 3092, 820: 5899, 913: 6404, 934: 6405, 6403, 984: 6401, 1284: 6489, 1469: 6487}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 6485, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 569: 2028, 729: 2028, 732: 2028, 786: 6376, 3093, 3094, 3092, 942: 6414}, - {243: 6470, 569: 2010, 729: 2010, 732: 2010, 743: 6471, 1038: 6469, 1104: 6468}, + {573: 3097, 814: 3941, 829: 6388}, + {573: 3097, 814: 3941, 829: 6387}, + {944, 944}, + {945, 945}, + {940, 940}, // 3475 - {398: 6422, 400: 6421, 569: 1952, 729: 1952, 732: 1952, 1342: 6423}, - {547: 6420, 569: 1721, 729: 1721, 732: 1721}, - {1022, 1022, 9: 6410}, - {195: 6396}, - {569: 989, 729: 6394, 732: 989}, + {436, 436, 578: 4748, 904: 4749, 6391}, + {939, 939}, + {926, 926}, + {573: 3097, 814: 6400}, + {413: 6396, 573: 3097, 730: 6397, 814: 6395}, // 3480 - {569: 6181, 732: 6182, 907: 6392}, - {569: 6181, 732: 6182, 907: 6387}, - {569: 6181, 732: 6182, 907: 6385}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 549: 6384, 600: 4414, 786: 3794, 3093, 3094, 3092, 820: 4413, 921: 6383, 1346: 6382}, - {967, 967, 9: 967}, + {908, 908}, + {573: 3097, 814: 6399}, + {573: 3097, 814: 6398}, + {906, 906}, + {907, 907}, // 3485 - {974, 974, 9: 974}, - {973, 973, 9: 973}, - {972, 972, 9: 972}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 6386}, - {979, 979, 9: 979, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, + {909, 909}, + {911, 911}, + {2: 458, 458, 458, 458, 458, 458, 458, 10: 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 53: 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 547: 458, 549: 458, 569: 2097, 600: 458, 729: 2097, 732: 2097}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 6557, 569: 2095, 729: 2095, 732: 2095, 786: 6556, 3111, 3112, 3110}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 6554, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 569: 2058, 729: 2058, 732: 2058, 786: 6416, 3111, 3112, 3110, 942: 6457}, // 3490 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 6389, 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 6388, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 6390, 957: 6391}, - {993, 993, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 993, 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 4518, 3653, 3735, 3652, 3649}, - {994, 994, 9: 994}, - {992, 992, 9: 992}, - {980, 980, 9: 980}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 569: 2052, 729: 2052, 732: 2052, 786: 6416, 3111, 3112, 3110, 942: 6551}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 549: 6547, 569: 2050, 600: 4432, 729: 2050, 732: 2050, 786: 3812, 3111, 3112, 3110, 820: 4431, 921: 6546}, + {569: 6221, 572: 6536, 729: 2045, 732: 2045, 907: 6535}, + {569: 2037, 586: 6533, 729: 2037, 732: 2037}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 6437, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 6438, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 6442, 549: 6530, 569: 2035, 729: 2035, 6528, 732: 2035, 786: 3812, 3111, 3112, 3110, 820: 5939, 913: 6444, 934: 6445, 6443, 984: 6441, 1286: 6529, 1474: 6527}, // 3495 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 6389, 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 6388, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 6390, 957: 6393}, - {984, 984, 9: 984}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6395, 3093, 3094, 3092}, - {569: 988, 732: 988}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 6397, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 6398, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 6402, 730: 6400, 786: 3794, 3093, 3094, 3092, 820: 5899, 913: 6404, 934: 6405, 6403, 984: 6401, 1284: 6399}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 6525, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 569: 2032, 729: 2032, 732: 2032, 786: 6416, 3111, 3112, 3110, 942: 6454}, + {243: 6510, 569: 2014, 729: 2014, 732: 2014, 743: 6511, 1038: 6509, 1106: 6508}, + {399: 6462, 401: 6461, 569: 1956, 729: 1956, 732: 1956, 1346: 6463}, + {547: 6460, 569: 1725, 729: 1725, 732: 1725}, + {1026, 1026, 9: 6450}, // 3500 - {951, 951, 9: 951, 643: 2124, 726: 951, 740: 2124}, - {1010, 1010, 643: 1947, 726: 1010, 740: 1947}, - {726: 6408}, - {726: 1009}, - {1008, 1008, 9: 6406, 726: 1008}, + {196: 6436}, + {569: 993, 729: 6434, 732: 993}, + {569: 6221, 732: 6222, 907: 6432}, + {569: 6221, 732: 6222, 907: 6427}, + {569: 6221, 732: 6222, 907: 6425}, // 3505 - {952, 952, 9: 952, 643: 443, 726: 952, 740: 443}, - {946, 946, 9: 946, 726: 946}, - {945, 945, 9: 945, 726: 945}, - {944, 944, 9: 944, 726: 944}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 6397, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 6402, 786: 3794, 3093, 3094, 3092, 820: 5899, 913: 6404, 934: 6407, 6403}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 549: 6424, 600: 4432, 786: 3812, 3111, 3112, 3110, 820: 4431, 921: 6423, 1350: 6422}, + {971, 971, 9: 971}, + {978, 978, 9: 978}, + {977, 977, 9: 977}, + {976, 976, 9: 976}, // 3510 - {943, 943, 9: 943, 726: 943}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5946, 987: 6409}, - {1011, 1011, 9: 5948}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 6362, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 6365, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 6411, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 6412, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 6366, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 567: 4487, 643: 6379, 666: 6378, 723: 4485, 786: 6376, 3093, 3094, 3092, 868: 6380, 942: 6377, 1113: 6413}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 569: 2054, 729: 2054, 732: 2054, 786: 6376, 3093, 3094, 3092, 942: 6417}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 6426}, + {983, 983, 9: 983, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 6429, 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 6428, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 6430, 957: 6431}, + {997, 997, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 997, 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 4536, 3671, 3753, 3670, 3667}, + {998, 998, 9: 998}, // 3515 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 569: 2028, 729: 2028, 732: 2028, 786: 6376, 3093, 3094, 3092, 942: 6414}, - {966, 966, 9: 966}, - {569: 6181, 732: 6182, 907: 6415}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 6389, 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 6388, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 6390, 957: 6416}, - {982, 982, 9: 982}, + {996, 996, 9: 996}, + {984, 984, 9: 984}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 6429, 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 6428, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 6430, 957: 6433}, + {988, 988, 9: 988}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6435, 3111, 3112, 3110}, // 3520 - {569: 6181, 732: 6182, 907: 6418}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 6389, 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 6388, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 6390, 957: 6419}, - {983, 983, 9: 983}, - {1014, 1014}, - {572: 2528}, + {569: 992, 732: 992}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 6437, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 6438, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 6442, 730: 6440, 786: 3812, 3111, 3112, 3110, 820: 5939, 913: 6444, 934: 6445, 6443, 984: 6441, 1286: 6439}, + {955, 955, 9: 955, 641: 2128, 727: 955, 740: 2128}, + {1014, 1014, 641: 1951, 727: 1014, 740: 1951}, + {727: 6448}, // 3525 - {572: 2527}, - {572: 6424}, - {545: 2950, 2949, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 672: 6436, 728: 3060, 790: 6427, 818: 6425, 821: 6428, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 6426, 6430, 6429, 837: 3059, 6432, 6433, 6434, 6431, 944: 6435}, - {2: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 10: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 53: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 563: 1068, 576: 1068, 847: 1068, 849: 1068, 851: 1068, 855: 6048, 959: 6049, 1009: 6441}, - {545: 2950, 562: 2948, 622: 2947, 670: 2943, 728: 3060, 790: 3911, 821: 3910, 2944, 2945, 2946, 2955, 2953, 3912, 3913, 837: 5789}, + {727: 1013}, + {1012, 1012, 9: 6446, 727: 1012}, + {956, 956, 9: 956, 641: 447, 727: 956, 740: 447}, + {950, 950, 9: 950, 727: 950}, + {949, 949, 9: 949, 727: 949}, // 3530 - {359, 359, 553: 1029, 556: 359, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, - {361, 361, 553: 1030, 556: 361, 564: 1030, 1030}, - {362, 362, 556: 362}, - {360, 360, 556: 360}, - {358, 358, 556: 358}, + {948, 948, 9: 948, 727: 948}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 6437, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 6442, 786: 3812, 3111, 3112, 3110, 820: 5939, 913: 6444, 934: 6447, 6443}, + {947, 947, 9: 947, 727: 947}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 5986, 987: 6449}, + {1015, 1015, 9: 5988}, // 3535 - {357, 357, 556: 357}, - {356, 356, 556: 356}, - {355, 355, 556: 355}, - {348, 348, 556: 6439}, - {230: 6437}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 6402, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 6405, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 6451, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 6452, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 6406, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 567: 4505, 641: 6419, 668: 6418, 723: 4503, 786: 6416, 3111, 3112, 3110, 868: 6420, 942: 6417, 1115: 6453}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 569: 2058, 729: 2058, 732: 2058, 786: 6416, 3111, 3112, 3110, 942: 6457}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 569: 2032, 729: 2032, 732: 2032, 786: 6416, 3111, 3112, 3110, 942: 6454}, + {970, 970, 9: 970}, + {569: 6221, 732: 6222, 907: 6455}, // 3540 - {547: 6438}, - {346, 346}, - {545: 2950, 2949, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 728: 3060, 790: 6427, 818: 6425, 821: 6428, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 6426, 6430, 6429, 837: 3059, 6432, 6433, 6434, 6431, 944: 6440}, - {347, 347}, - {2: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 10: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 53: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 563: 1274, 576: 1274, 847: 6051, 849: 6053, 851: 6052, 952: 6054, 1006: 6442}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 6429, 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 6428, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 6430, 957: 6456}, + {986, 986, 9: 986}, + {569: 6221, 732: 6222, 907: 6458}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 6429, 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 6428, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 6430, 957: 6459}, + {987, 987, 9: 987}, // 3545 - {2: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 10: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 53: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 6444, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 563: 1261, 576: 1261, 1263: 6443}, - {2: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 10: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 53: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 563: 4744, 576: 2149, 976: 6445}, - {2: 1260, 1260, 1260, 1260, 1260, 1260, 1260, 10: 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 53: 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 563: 1260, 576: 1260}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 576: 6446, 786: 6448, 3093, 3094, 3092, 1034: 6449, 1100: 6447}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6461}, + {1018, 1018}, + {572: 2541}, + {572: 2540}, + {572: 6464}, + {545: 2968, 2967, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 672: 6476, 726: 3078, 790: 6467, 818: 6465, 821: 6468, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 6466, 6470, 6469, 837: 3077, 6472, 6473, 6474, 6471, 944: 6475}, // 3550 - {9: 6457, 576: 6456}, - {9: 1263, 556: 1263, 576: 1263, 729: 6451, 1025: 6450}, - {9: 1265, 556: 1265, 576: 1265}, - {9: 1267, 556: 1267, 576: 1267}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 6453, 786: 6452, 3093, 3094, 3092}, + {2: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 10: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 53: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 563: 1072, 576: 1072, 847: 1072, 849: 1072, 851: 1072, 855: 6088, 959: 6089, 1009: 6481}, + {545: 2968, 562: 2966, 622: 2965, 662: 2961, 726: 3078, 790: 3929, 821: 3928, 2962, 2963, 2964, 2973, 2971, 3930, 3931, 837: 5829}, + {363, 363, 553: 1033, 556: 363, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + {365, 365, 553: 1034, 556: 365, 564: 1034, 1034}, + {366, 366, 556: 366}, // 3555 - {9: 1263, 556: 1263, 576: 1263, 729: 6455, 1025: 6454}, - {9: 1262, 556: 1262, 576: 1262}, - {9: 1266, 556: 1266, 576: 1266}, - {575: 6453}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 575: 3985, 657: 6060, 786: 3984, 3093, 3094, 3092, 6064, 819: 6063, 909: 6062, 914: 6061, 6067, 973: 6057, 1010: 6459}, + {364, 364, 556: 364}, + {362, 362, 556: 362}, + {361, 361, 556: 361}, + {360, 360, 556: 360}, + {359, 359, 556: 359}, // 3560 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6448, 3093, 3094, 3092, 1034: 6458}, - {9: 1264, 556: 1264, 576: 1264}, - {432, 432, 9: 6115, 556: 432, 578: 4730, 904: 4731, 6460}, - {2384, 2384, 556: 2384}, - {1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 10: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 53: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 551: 1138, 556: 1138, 560: 6119, 563: 1138, 570: 1138, 578: 1138, 1138, 1138, 590: 1138, 981: 6462}, + {348, 348, 556: 6479}, + {230: 6477}, + {547: 6478}, + {346, 346}, + {545: 2968, 2967, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 790: 6467, 818: 6465, 821: 6468, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 6466, 6470, 6469, 837: 3077, 6472, 6473, 6474, 6471, 944: 6480}, // 3565 - {1136, 1136, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 551: 6072, 556: 1136, 563: 1136, 570: 1136, 578: 1136, 1136, 1136, 590: 1136, 786: 6071, 3093, 3094, 3092, 1032: 6070, 6463}, - {1117, 1117, 556: 1117, 563: 6128, 570: 1117, 578: 1117, 1117, 6129, 590: 6127, 1066: 6131, 6130, 1206: 6132, 6464}, - {432, 432, 556: 432, 570: 432, 578: 4730, 432, 904: 4731, 6465}, - {1519, 1519, 556: 1519, 570: 1519, 579: 3914, 857: 3968, 926: 6466}, - {1098, 1098, 556: 1098, 570: 6176, 1216: 6467}, + {347, 347}, + {2: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 10: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 53: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 563: 1278, 576: 1278, 847: 6091, 849: 6093, 851: 6092, 952: 6094, 1006: 6482}, + {2: 1265, 1265, 1265, 1265, 1265, 1265, 1265, 10: 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 53: 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 6484, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 563: 1265, 576: 1265, 1265: 6483}, + {2: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 10: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 53: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 563: 4762, 576: 2155, 976: 6485}, + {2: 1264, 1264, 1264, 1264, 1264, 1264, 1264, 10: 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 53: 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 563: 1264, 576: 1264}, // 3570 - {2385, 2385, 556: 2385}, - {1017, 1017, 9: 6483}, - {1004, 1004, 9: 1004}, - {417: 6475}, - {205: 6473, 784: 6472}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 576: 6486, 786: 6488, 3111, 3112, 3110, 1034: 6489, 1102: 6487}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6501}, + {9: 6497, 576: 6496}, + {9: 1267, 556: 1267, 576: 1267, 729: 6491, 1025: 6490}, + {9: 1269, 556: 1269, 576: 1269}, // 3575 - {1001, 1001, 9: 1001}, - {1000, 1000, 9: 1000, 745: 4709, 1012: 6474}, - {999, 999, 9: 999}, - {282: 6477, 449: 6479, 743: 6478, 1396: 6476}, - {1002, 1002, 9: 1002}, + {9: 1271, 556: 1271, 576: 1271}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 6493, 786: 6492, 3111, 3112, 3110}, + {9: 1267, 556: 1267, 576: 1267, 729: 6495, 1025: 6494}, + {9: 1266, 556: 1266, 576: 1266}, + {9: 1270, 556: 1270, 576: 1270}, // 3580 - {743: 6482}, - {393: 6480, 467: 6481}, - {995, 995, 9: 995}, - {997, 997, 9: 997}, - {996, 996, 9: 996}, + {575: 6493}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 575: 4003, 657: 6100, 786: 4002, 3111, 3112, 3110, 6104, 819: 6103, 909: 6102, 914: 6101, 6107, 973: 6097, 1010: 6499}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6488, 3111, 3112, 3110, 1034: 6498}, + {9: 1268, 556: 1268, 576: 1268}, + {436, 436, 9: 6155, 556: 436, 578: 4748, 904: 4749, 6500}, // 3585 - {998, 998, 9: 998}, - {243: 6470, 743: 6471, 1038: 6484}, - {1003, 1003, 9: 1003}, - {243: 6470, 569: 2010, 729: 2010, 732: 2010, 743: 6471, 1038: 6469, 1104: 6486}, - {1018, 1018, 9: 6483}, + {2390, 2390, 556: 2390}, + {1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 10: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 53: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 551: 1142, 556: 1142, 560: 6159, 563: 1142, 570: 1142, 578: 1142, 1142, 1142, 590: 1142, 981: 6502}, + {1140, 1140, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 551: 6112, 556: 1140, 563: 1140, 570: 1140, 578: 1140, 1140, 1140, 590: 1140, 786: 6111, 3111, 3112, 3110, 1032: 6110, 6503}, + {1121, 1121, 556: 1121, 563: 6168, 570: 1121, 578: 1121, 1121, 6169, 590: 6167, 1067: 6171, 6170, 1208: 6172, 6504}, + {436, 436, 556: 436, 570: 436, 578: 4748, 436, 904: 4749, 6505}, // 3590 - {1012, 1012}, - {1009, 1009, 564: 6491}, - {1006, 1006}, - {1005, 1005}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 6397, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 6402, 786: 3794, 3093, 3094, 3092, 820: 5899, 913: 6404, 934: 6405, 6403, 984: 6492}, + {1523, 1523, 556: 1523, 570: 1523, 579: 3932, 857: 3986, 926: 6506}, + {1102, 1102, 556: 1102, 570: 6216, 1218: 6507}, + {2391, 2391, 556: 2391}, + {1021, 1021, 9: 6523}, + {1008, 1008, 9: 1008}, // 3595 - {1007, 1007, 9: 6406}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 549: 4664, 786: 4663, 3093, 3094, 3092, 954: 6494}, - {1013, 1013}, - {15: 6501, 547: 6500, 1251: 6505}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 6497}, + {417: 6515}, + {206: 6513, 784: 6512}, + {1005, 1005, 9: 1005}, + {1004, 1004, 9: 1004, 745: 4727, 1012: 6514}, + {1003, 1003, 9: 1003}, // 3600 - {569: 6181, 732: 6182, 907: 6498}, - {15: 6501, 547: 6500, 1251: 6499}, - {1020, 1020}, - {955, 955}, - {545: 6502}, + {282: 6517, 449: 6519, 743: 6518, 1401: 6516}, + {1006, 1006, 9: 1006}, + {743: 6522}, + {394: 6520, 467: 6521}, + {999, 999, 9: 999}, // 3605 - {547: 5978, 1014: 6503}, - {52: 6504}, - {954, 954}, - {1021, 1021}, - {978, 978, 9: 978, 552: 6508}, + {1001, 1001, 9: 1001}, + {1000, 1000, 9: 1000}, + {1002, 1002, 9: 1002}, + {243: 6510, 743: 6511, 1038: 6524}, + {1007, 1007, 9: 1007}, // 3610 - {975, 975, 9: 975}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 549: 6509, 786: 3794, 3093, 3094, 3092, 820: 6510}, - {977, 977, 9: 977}, - {976, 976, 9: 976}, - {569: 6181, 732: 6182, 907: 6512}, + {243: 6510, 569: 2014, 729: 2014, 732: 2014, 743: 6511, 1038: 6509, 1106: 6526}, + {1022, 1022, 9: 6523}, + {1016, 1016}, + {1013, 1013, 564: 6531}, + {1010, 1010}, // 3615 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 6389, 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 6388, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 6390, 957: 6513}, - {981, 981, 9: 981}, - {243: 6470, 569: 2010, 729: 2010, 732: 2010, 743: 6471, 1038: 6469, 1104: 6515}, - {1019, 1019, 9: 6483}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6519, 3093, 3094, 3092, 1018: 6526}, + {1009, 1009}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 6437, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 6442, 786: 3812, 3111, 3112, 3110, 820: 5939, 913: 6444, 934: 6445, 6443, 984: 6532}, + {1011, 1011, 9: 6446}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 549: 4682, 786: 4681, 3111, 3112, 3110, 954: 6534}, + {1017, 1017}, // 3620 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6519, 3093, 3094, 3092, 1018: 6518}, - {569: 6181, 732: 6182, 907: 6524}, - {558: 6521, 569: 987, 729: 6520, 732: 987}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6519, 3093, 3094, 3092, 1018: 6523}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6519, 3093, 3094, 3092, 1018: 6522}, + {15: 6541, 547: 6540, 1253: 6545}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 6537}, + {569: 6221, 732: 6222, 907: 6538}, + {15: 6541, 547: 6540, 1253: 6539}, + {1024, 1024}, // 3625 - {569: 985, 732: 985}, - {569: 986, 732: 986}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 6389, 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 6388, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 6390, 957: 6525}, - {1015, 1015}, - {569: 6181, 732: 6182, 907: 6527}, + {959, 959}, + {545: 6542}, + {547: 6018, 1014: 6543}, + {52: 6544}, + {958, 958}, // 3630 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 6389, 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 6388, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 6390, 957: 6528}, - {1016, 1016}, - {726: 6538}, - {726: 6531}, - {340: 6532}, + {1025, 1025}, + {982, 982, 9: 982, 552: 6548}, + {979, 979, 9: 979}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 549: 6549, 786: 3812, 3111, 3112, 3110, 820: 6550}, + {981, 981, 9: 981}, // 3635 - {569: 6533}, - {547: 6534}, - {572: 6535}, - {339: 6536}, - {547: 6537}, + {980, 980, 9: 980}, + {569: 6221, 732: 6222, 907: 6552}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 6429, 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 6428, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 6430, 957: 6553}, + {985, 985, 9: 985}, + {243: 6510, 569: 2014, 729: 2014, 732: 2014, 743: 6511, 1038: 6509, 1106: 6555}, // 3640 - {1023, 1023}, - {340: 6539}, - {569: 6540}, - {547: 6541}, - {572: 6542}, + {1023, 1023, 9: 6523}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6559, 3111, 3112, 3110, 1018: 6566}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6559, 3111, 3112, 3110, 1018: 6558}, + {569: 6221, 732: 6222, 907: 6564}, + {558: 6561, 569: 991, 729: 6560, 732: 991}, // 3645 - {339: 6543}, - {547: 6544}, - {1024, 1024}, - {545: 2950, 562: 2948, 622: 2947, 670: 2943, 790: 6556, 821: 6555, 2944, 2945, 2946, 6557}, - {545: 1459, 562: 1459, 622: 1459, 670: 1459, 730: 4234, 843: 4232, 4233, 901: 6549, 903: 6550, 1054: 6552, 1097: 6554}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6559, 3111, 3112, 3110, 1018: 6563}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6559, 3111, 3112, 3110, 1018: 6562}, + {569: 989, 732: 989}, + {569: 990, 732: 990}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 6429, 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 6428, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 6430, 957: 6565}, // 3650 - {545: 1459, 562: 1459, 622: 1459, 670: 1459, 730: 4234, 843: 4232, 4233, 901: 6549, 903: 6550, 1054: 6552, 1097: 6553}, - {545: 1459, 562: 1459, 622: 1459, 670: 1459, 730: 4234, 843: 4232, 4233, 901: 6549, 903: 6550, 1054: 6552, 1097: 6551}, - {2: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 10: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 53: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 545: 1462, 547: 1462, 1462, 1462, 1462, 554: 1462, 1462, 557: 1462, 1462, 1462, 561: 1462, 1462, 566: 1462, 1462, 573: 1462, 575: 1462, 588: 1462, 593: 1462, 600: 1462, 1462, 622: 1462, 633: 1462, 640: 1462, 642: 1462, 1462, 1462, 1462, 650: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 670: 1462, 1462, 673: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 725: 1462, 730: 1462, 843: 1462, 1462, 847: 1462, 849: 1462, 851: 1462, 855: 1462, 864: 1462, 1462, 1462}, - {545: 1458, 562: 1458, 622: 1458, 670: 1458}, - {545: 1026, 562: 1026, 622: 1026, 670: 1026}, + {1019, 1019}, + {569: 6221, 732: 6222, 907: 6567}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 6429, 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 6428, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 6430, 957: 6568}, + {1020, 1020}, + {727: 6578}, // 3655 - {545: 1025, 562: 1025, 622: 1025, 670: 1025}, - {545: 1027, 562: 1027, 622: 1027, 670: 1027}, - {545: 1028, 562: 1028, 622: 1028, 670: 1028}, - {1040, 1040, 52: 1040, 544: 1040, 546: 1040, 553: 1030, 556: 1040, 564: 1030, 1030}, - {1039, 1039, 52: 1039, 544: 1039, 546: 1039, 553: 1029, 556: 1039, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 6558, 6559}, + {727: 6571}, + {341: 6572}, + {569: 6573}, + {547: 6574}, + {572: 6575}, // 3660 - {553: 1031, 564: 1031, 1031}, - {1038, 1038, 52: 1038, 544: 1038, 546: 1038, 556: 1038, 568: 3916, 570: 3915, 858: 6560}, - {1037, 1037, 52: 1037, 544: 1037, 546: 1037, 556: 1037}, - {1036, 1036, 52: 1036, 544: 1036, 546: 1036, 556: 1036}, - {52: 4049, 553: 1029, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, + {340: 6576}, + {547: 6577}, + {1027, 1027}, + {341: 6579}, + {569: 6580}, // 3665 - {9: 6576, 545: 1213, 562: 1213, 622: 1213, 670: 1213, 728: 1213, 818: 1213}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6565, 3093, 3094, 3092, 1049: 6564, 1322: 6575}, - {9: 1210, 545: 1210, 562: 1210, 622: 1210, 670: 1210, 728: 1210, 818: 1210}, - {545: 6566, 551: 2649, 1385: 6567}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6571, 3093, 3094, 3092, 997: 6570}, + {547: 6581}, + {572: 6582}, + {340: 6583}, + {547: 6584}, + {1028, 1028}, // 3670 - {551: 6568}, - {545: 2950, 790: 6569}, - {9: 1209, 545: 1209, 562: 1209, 622: 1209, 670: 1209, 728: 1209, 818: 1209}, - {9: 6573, 52: 6572}, - {2647, 2647, 9: 2647, 52: 2647, 546: 2647}, + {545: 2968, 562: 2966, 622: 2965, 662: 2961, 790: 6596, 821: 6595, 2962, 2963, 2964, 6597}, + {545: 1463, 562: 1463, 622: 1463, 662: 1463, 730: 4252, 843: 4250, 4251, 901: 6589, 903: 6590, 1054: 6592, 1098: 6594}, + {545: 1463, 562: 1463, 622: 1463, 662: 1463, 730: 4252, 843: 4250, 4251, 901: 6589, 903: 6590, 1054: 6592, 1098: 6593}, + {545: 1463, 562: 1463, 622: 1463, 662: 1463, 730: 4252, 843: 4250, 4251, 901: 6589, 903: 6590, 1054: 6592, 1098: 6591}, + {2: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 10: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 53: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 545: 1466, 547: 1466, 1466, 1466, 1466, 554: 1466, 1466, 557: 1466, 1466, 1466, 561: 1466, 1466, 566: 1466, 1466, 573: 1466, 575: 1466, 588: 1466, 593: 1466, 600: 1466, 1466, 622: 1466, 633: 1466, 640: 1466, 1466, 643: 1466, 1466, 1466, 650: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 659: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 673: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 711: 1466, 1466, 1466, 1466, 1466, 1466, 725: 1466, 730: 1466, 843: 1466, 1466, 847: 1466, 849: 1466, 851: 1466, 855: 1466, 864: 1466, 1466, 1466}, // 3675 - {551: 2648}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6574, 3093, 3094, 3092}, - {2646, 2646, 9: 2646, 52: 2646, 546: 2646}, - {9: 6576, 545: 1212, 562: 1212, 622: 1212, 670: 1212, 728: 1212, 818: 1212}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6565, 3093, 3094, 3092, 1049: 6577}, + {545: 1462, 562: 1462, 622: 1462, 662: 1462}, + {545: 1030, 562: 1030, 622: 1030, 662: 1030}, + {545: 1029, 562: 1029, 622: 1029, 662: 1029}, + {545: 1031, 562: 1031, 622: 1031, 662: 1031}, + {545: 1032, 562: 1032, 622: 1032, 662: 1032}, // 3680 - {9: 1211, 545: 1211, 562: 1211, 622: 1211, 670: 1211, 728: 1211, 818: 1211}, - {1519, 1519, 52: 1519, 544: 1519, 546: 1519, 553: 1519, 556: 1519, 564: 1519, 1519, 568: 1519, 570: 1519, 572: 1519, 574: 1519, 577: 1519, 579: 3914, 857: 3968, 926: 6579}, - {1084, 1084, 52: 1084, 544: 1084, 546: 1084, 553: 1084, 556: 1084, 564: 1084, 1084, 568: 3916, 570: 3915, 572: 1084, 574: 1084, 577: 1084, 858: 3973, 941: 6580}, - {1055, 1055, 52: 1055, 544: 1055, 546: 1055, 553: 1055, 556: 1055, 564: 1055, 1055, 572: 3975, 574: 1055, 577: 3976, 1007: 6581}, - {1061, 1061, 52: 1061, 544: 1061, 546: 1061, 553: 1061, 556: 1061, 564: 1061, 1061, 574: 4004, 1008: 6582}, + {1044, 1044, 52: 1044, 544: 1044, 546: 1044, 553: 1034, 556: 1044, 564: 1034, 1034}, + {1043, 1043, 52: 1043, 544: 1043, 546: 1043, 553: 1033, 556: 1043, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 6598, 6599}, + {553: 1035, 564: 1035, 1035}, + {1042, 1042, 52: 1042, 544: 1042, 546: 1042, 556: 1042, 568: 3934, 570: 3933, 858: 6600}, + {1041, 1041, 52: 1041, 544: 1041, 546: 1041, 556: 1041}, // 3685 - {1217, 1217, 52: 1217, 544: 1217, 546: 1217, 553: 1217, 556: 1217, 564: 1217, 1217}, - {1084, 1084, 52: 1084, 544: 1084, 546: 1084, 553: 1084, 556: 1084, 564: 1084, 1084, 568: 3916, 570: 3915, 572: 1084, 574: 1084, 577: 1084, 858: 3973, 941: 6584}, - {1055, 1055, 52: 1055, 544: 1055, 546: 1055, 553: 1055, 556: 1055, 564: 1055, 1055, 572: 3975, 574: 1055, 577: 3976, 1007: 6585}, - {1061, 1061, 52: 1061, 544: 1061, 546: 1061, 553: 1061, 556: 1061, 564: 1061, 1061, 574: 4004, 1008: 6586}, - {1218, 1218, 52: 1218, 544: 1218, 546: 1218, 553: 1218, 556: 1218, 564: 1218, 1218}, + {1040, 1040, 52: 1040, 544: 1040, 546: 1040, 556: 1040}, + {52: 4067, 553: 1033, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + {9: 6616, 545: 1217, 562: 1217, 622: 1217, 662: 1217, 726: 1217, 818: 1217}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6605, 3111, 3112, 3110, 1049: 6604, 1326: 6615}, + {9: 1214, 545: 1214, 562: 1214, 622: 1214, 662: 1214, 726: 1214, 818: 1214}, // 3690 - {737: 6594}, - {1519, 1519, 52: 1519, 544: 1519, 546: 1519, 553: 1519, 556: 1519, 564: 1519, 1519, 568: 1519, 570: 1519, 572: 1519, 574: 1519, 577: 1519, 579: 3914, 857: 3968, 926: 6590}, - {1062, 1062, 52: 1062, 544: 1062, 546: 1062, 553: 1062, 556: 1062, 564: 1062, 1062, 568: 1062, 570: 1062, 572: 1062, 574: 1062, 577: 1062, 579: 1062, 587: 1062, 589: 1062}, - {1084, 1084, 52: 1084, 544: 1084, 546: 1084, 553: 1084, 556: 1084, 564: 1084, 1084, 568: 3916, 570: 3915, 572: 1084, 574: 1084, 577: 1084, 858: 3973, 941: 6591}, - {1055, 1055, 52: 1055, 544: 1055, 546: 1055, 553: 1055, 556: 1055, 564: 1055, 1055, 572: 3975, 574: 1055, 577: 3976, 1007: 6592}, + {545: 6606, 551: 2664, 1390: 6607}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6611, 3111, 3112, 3110, 997: 6610}, + {551: 6608}, + {545: 2968, 790: 6609}, + {9: 1213, 545: 1213, 562: 1213, 622: 1213, 662: 1213, 726: 1213, 818: 1213}, // 3695 - {1061, 1061, 52: 1061, 544: 1061, 546: 1061, 553: 1061, 556: 1061, 564: 1061, 1061, 574: 4004, 1008: 6593}, - {1219, 1219, 52: 1219, 544: 1219, 546: 1219, 553: 1219, 556: 1219, 564: 1219, 1219}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3938, 990: 3940, 1017: 6595}, - {2161, 2161, 9: 3941, 52: 2161, 544: 2161, 546: 6596, 553: 2161, 556: 2161, 564: 2161, 2161, 568: 2161, 570: 2161, 572: 2161, 574: 2161, 577: 2161, 579: 2161, 587: 2161, 589: 2161, 1528: 6597}, - {445: 6598}, + {9: 6613, 52: 6612}, + {2662, 2662, 9: 2662, 52: 2662, 546: 2662}, + {551: 2663}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6614, 3111, 3112, 3110}, + {2661, 2661, 9: 2661, 52: 2661, 546: 2661}, // 3700 - {2159, 2159, 52: 2159, 544: 2159, 546: 2159, 553: 2159, 556: 2159, 564: 2159, 2159, 568: 2159, 570: 2159, 572: 2159, 574: 2159, 577: 2159, 579: 2159, 587: 2159, 589: 2159}, - {2160, 2160, 52: 2160, 544: 2160, 546: 2160, 553: 2160, 556: 2160, 564: 2160, 2160, 568: 2160, 570: 2160, 572: 2160, 574: 2160, 577: 2160, 579: 2160, 587: 2160, 589: 2160}, - {432, 432, 52: 432, 544: 432, 546: 432, 553: 432, 556: 432, 564: 432, 432, 568: 432, 570: 432, 572: 432, 574: 432, 577: 432, 4730, 432, 586: 432, 904: 4731, 6624}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 575: 3985, 657: 6060, 786: 3984, 3093, 3094, 3092, 6064, 819: 6063, 909: 6062, 914: 6061, 6067, 973: 6057, 1010: 6609, 1366: 6608, 1498: 6607}, - {1063, 1063, 52: 1063, 544: 1063, 546: 1063, 553: 1063, 556: 1063, 564: 1063, 1063, 568: 1063, 570: 1063, 572: 1063, 574: 1063, 577: 1063, 579: 1063, 586: 6587, 1065: 6589, 1096: 6602}, + {9: 6616, 545: 1216, 562: 1216, 622: 1216, 662: 1216, 726: 1216, 818: 1216}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6605, 3111, 3112, 3110, 1049: 6617}, + {9: 1215, 545: 1215, 562: 1215, 622: 1215, 662: 1215, 726: 1215, 818: 1215}, + {1523, 1523, 52: 1523, 544: 1523, 546: 1523, 553: 1523, 556: 1523, 564: 1523, 1523, 568: 1523, 570: 1523, 572: 1523, 574: 1523, 577: 1523, 579: 3932, 857: 3986, 926: 6619}, + {1088, 1088, 52: 1088, 544: 1088, 546: 1088, 553: 1088, 556: 1088, 564: 1088, 1088, 568: 3934, 570: 3933, 572: 1088, 574: 1088, 577: 1088, 858: 3991, 941: 6620}, // 3705 - {1519, 1519, 52: 1519, 544: 1519, 546: 1519, 553: 1519, 556: 1519, 564: 1519, 1519, 568: 1519, 570: 1519, 572: 1519, 574: 1519, 577: 1519, 579: 3914, 857: 3968, 926: 6603}, - {1084, 1084, 52: 1084, 544: 1084, 546: 1084, 553: 1084, 556: 1084, 564: 1084, 1084, 568: 3916, 570: 3915, 572: 1084, 574: 1084, 577: 1084, 858: 3973, 941: 6604}, - {1055, 1055, 52: 1055, 544: 1055, 546: 1055, 553: 1055, 556: 1055, 564: 1055, 1055, 572: 3975, 574: 1055, 577: 3976, 1007: 6605}, - {1061, 1061, 52: 1061, 544: 1061, 546: 1061, 553: 1061, 556: 1061, 564: 1061, 1061, 574: 4004, 1008: 6606}, - {1220, 1220, 52: 1220, 544: 1220, 546: 1220, 553: 1220, 556: 1220, 564: 1220, 1220}, + {1059, 1059, 52: 1059, 544: 1059, 546: 1059, 553: 1059, 556: 1059, 564: 1059, 1059, 572: 3993, 574: 1059, 577: 3994, 1007: 6621}, + {1065, 1065, 52: 1065, 544: 1065, 546: 1065, 553: 1065, 556: 1065, 564: 1065, 1065, 574: 4022, 1008: 6622}, + {1221, 1221, 52: 1221, 544: 1221, 546: 1221, 553: 1221, 556: 1221, 564: 1221, 1221}, + {1088, 1088, 52: 1088, 544: 1088, 546: 1088, 553: 1088, 556: 1088, 564: 1088, 1088, 568: 3934, 570: 3933, 572: 1088, 574: 1088, 577: 1088, 858: 3991, 941: 6624}, + {1059, 1059, 52: 1059, 544: 1059, 546: 1059, 553: 1059, 556: 1059, 564: 1059, 1059, 572: 3993, 574: 1059, 577: 3994, 1007: 6625}, // 3710 - {432, 432, 52: 432, 544: 432, 546: 432, 553: 432, 556: 432, 564: 432, 432, 568: 432, 570: 432, 572: 432, 574: 432, 577: 432, 4730, 432, 586: 432, 432, 589: 432, 904: 4731, 6610}, - {1208, 1208, 52: 1208, 544: 1208, 546: 1208, 553: 1208, 556: 1208, 564: 1208, 1208, 568: 1208, 570: 1208, 572: 1208, 574: 1208, 577: 1208, 1208, 1208, 586: 1208}, - {1148, 1148, 9: 6115, 52: 1148, 544: 1148, 546: 1148, 553: 1148, 556: 1148, 564: 1148, 1148, 568: 1148, 570: 1148, 572: 1148, 574: 1148, 577: 1148, 1148, 1148, 586: 1148, 1148, 589: 1148}, - {1063, 1063, 52: 1063, 544: 1063, 546: 1063, 553: 1063, 556: 1063, 564: 1063, 1063, 568: 1063, 570: 1063, 572: 1063, 574: 1063, 577: 1063, 579: 1063, 586: 6587, 1063, 589: 1063, 1065: 6589, 1096: 6611}, - {2158, 2158, 52: 2158, 544: 2158, 546: 2158, 553: 2158, 556: 2158, 564: 2158, 2158, 568: 2158, 570: 2158, 572: 2158, 574: 2158, 577: 2158, 579: 2158, 587: 6612, 589: 2158, 1203: 6613}, + {1065, 1065, 52: 1065, 544: 1065, 546: 1065, 553: 1065, 556: 1065, 564: 1065, 1065, 574: 4022, 1008: 6626}, + {1222, 1222, 52: 1222, 544: 1222, 546: 1222, 553: 1222, 556: 1222, 564: 1222, 1222}, + {737: 6634}, + {1523, 1523, 52: 1523, 544: 1523, 546: 1523, 553: 1523, 556: 1523, 564: 1523, 1523, 568: 1523, 570: 1523, 572: 1523, 574: 1523, 577: 1523, 579: 3932, 857: 3986, 926: 6630}, + {1066, 1066, 52: 1066, 544: 1066, 546: 1066, 553: 1066, 556: 1066, 564: 1066, 1066, 568: 1066, 570: 1066, 572: 1066, 574: 1066, 577: 1066, 579: 1066, 587: 1066, 589: 1066}, // 3715 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 6623}, - {1207, 1207, 52: 1207, 544: 1207, 546: 1207, 553: 1207, 556: 1207, 564: 1207, 1207, 568: 1207, 570: 1207, 572: 1207, 574: 1207, 577: 1207, 579: 1207, 589: 6615, 1520: 6614}, - {1233, 1233, 52: 1233, 544: 1233, 546: 1233, 553: 1233, 556: 1233, 564: 1233, 1233, 568: 1233, 570: 1233, 572: 1233, 574: 1233, 577: 1233, 579: 1233}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4126, 3093, 3094, 3092, 1041: 6618, 1318: 6617, 1521: 6616}, - {1206, 1206, 9: 6621, 52: 1206, 544: 1206, 546: 1206, 553: 1206, 556: 1206, 564: 1206, 1206, 568: 1206, 570: 1206, 572: 1206, 574: 1206, 577: 1206, 579: 1206}, + {1088, 1088, 52: 1088, 544: 1088, 546: 1088, 553: 1088, 556: 1088, 564: 1088, 1088, 568: 3934, 570: 3933, 572: 1088, 574: 1088, 577: 1088, 858: 3991, 941: 6631}, + {1059, 1059, 52: 1059, 544: 1059, 546: 1059, 553: 1059, 556: 1059, 564: 1059, 1059, 572: 3993, 574: 1059, 577: 3994, 1007: 6632}, + {1065, 1065, 52: 1065, 544: 1065, 546: 1065, 553: 1065, 556: 1065, 564: 1065, 1065, 574: 4022, 1008: 6633}, + {1223, 1223, 52: 1223, 544: 1223, 546: 1223, 553: 1223, 556: 1223, 564: 1223, 1223}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3956, 990: 3958, 1017: 6635}, // 3720 - {1205, 1205, 9: 1205, 52: 1205, 544: 1205, 546: 1205, 553: 1205, 556: 1205, 564: 1205, 1205, 568: 1205, 570: 1205, 572: 1205, 574: 1205, 577: 1205, 579: 1205}, - {551: 6619}, - {545: 4127, 1320: 6620}, - {1203, 1203, 9: 1203, 52: 1203, 544: 1203, 546: 1203, 553: 1203, 556: 1203, 564: 1203, 1203, 568: 1203, 570: 1203, 572: 1203, 574: 1203, 577: 1203, 579: 1203}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4126, 3093, 3094, 3092, 1041: 6618, 1318: 6622}, + {2167, 2167, 9: 3959, 52: 2167, 544: 2167, 546: 6636, 553: 2167, 556: 2167, 564: 2167, 2167, 568: 2167, 570: 2167, 572: 2167, 574: 2167, 577: 2167, 579: 2167, 587: 2167, 589: 2167, 1535: 6637}, + {445: 6638}, + {2165, 2165, 52: 2165, 544: 2165, 546: 2165, 553: 2165, 556: 2165, 564: 2165, 2165, 568: 2165, 570: 2165, 572: 2165, 574: 2165, 577: 2165, 579: 2165, 587: 2165, 589: 2165}, + {2166, 2166, 52: 2166, 544: 2166, 546: 2166, 553: 2166, 556: 2166, 564: 2166, 2166, 568: 2166, 570: 2166, 572: 2166, 574: 2166, 577: 2166, 579: 2166, 587: 2166, 589: 2166}, + {436, 436, 52: 436, 544: 436, 546: 436, 553: 436, 556: 436, 564: 436, 436, 568: 436, 570: 436, 572: 436, 574: 436, 577: 436, 4748, 436, 586: 436, 904: 4749, 6664}, // 3725 - {1204, 1204, 9: 1204, 52: 1204, 544: 1204, 546: 1204, 553: 1204, 556: 1204, 564: 1204, 1204, 568: 1204, 570: 1204, 572: 1204, 574: 1204, 577: 1204, 579: 1204}, - {2157, 2157, 52: 2157, 544: 2157, 546: 2157, 553: 2157, 556: 2157, 564: 2157, 2157, 568: 2157, 570: 2157, 572: 2157, 574: 2157, 576: 2157, 2157, 2157, 2157, 581: 3802, 3800, 3801, 3799, 3797, 2157, 589: 2157, 815: 3798, 3796}, - {1234, 1234, 52: 1234, 544: 1234, 546: 1234, 553: 1234, 556: 1234, 564: 1234, 1234, 568: 1234, 570: 1234, 572: 1234, 574: 1234, 577: 1234, 579: 1234, 586: 1234}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 575: 6641, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 6642, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 6640, 1187: 6643, 1376: 6644, 1464: 6645}, - {2: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 10: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 53: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 545: 1082, 547: 1082, 1082, 1082, 1082, 554: 1082, 1082, 557: 1082, 1082, 1082, 561: 1082, 1082, 566: 1082, 1082, 573: 1082, 575: 1082, 588: 1082, 593: 1082, 600: 1082, 1082, 633: 1082, 640: 1082, 642: 1082, 1082, 1082, 1082, 650: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 671: 1082, 673: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 725: 1082, 730: 1082, 843: 1082, 1082, 847: 1082, 849: 1082, 851: 1082, 855: 1082, 864: 1082, 1082, 1082}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 575: 4003, 657: 6100, 786: 4002, 3111, 3112, 3110, 6104, 819: 6103, 909: 6102, 914: 6101, 6107, 973: 6097, 1010: 6649, 1370: 6648, 1503: 6647}, + {1067, 1067, 52: 1067, 544: 1067, 546: 1067, 553: 1067, 556: 1067, 564: 1067, 1067, 568: 1067, 570: 1067, 572: 1067, 574: 1067, 577: 1067, 579: 1067, 586: 6627, 1066: 6629, 1097: 6642}, + {1523, 1523, 52: 1523, 544: 1523, 546: 1523, 553: 1523, 556: 1523, 564: 1523, 1523, 568: 1523, 570: 1523, 572: 1523, 574: 1523, 577: 1523, 579: 3932, 857: 3986, 926: 6643}, + {1088, 1088, 52: 1088, 544: 1088, 546: 1088, 553: 1088, 556: 1088, 564: 1088, 1088, 568: 3934, 570: 3933, 572: 1088, 574: 1088, 577: 1088, 858: 3991, 941: 6644}, + {1059, 1059, 52: 1059, 544: 1059, 546: 1059, 553: 1059, 556: 1059, 564: 1059, 1059, 572: 3993, 574: 1059, 577: 3994, 1007: 6645}, // 3730 - {2: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 10: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 53: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 545: 1081, 547: 1081, 1081, 1081, 1081, 554: 1081, 1081, 557: 1081, 1081, 1081, 561: 1081, 1081, 566: 1081, 1081, 573: 1081, 575: 1081, 588: 1081, 593: 1081, 600: 1081, 1081, 633: 1081, 640: 1081, 642: 1081, 1081, 1081, 1081, 650: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 671: 1081, 673: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 725: 1081, 730: 1081, 843: 1081, 1081, 847: 1081, 849: 1081, 851: 1081, 855: 1081, 864: 1081, 1081, 1081}, - {2: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 10: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 53: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 545: 1080, 547: 1080, 1080, 1080, 1080, 554: 1080, 1080, 557: 1080, 1080, 1080, 561: 1080, 1080, 566: 1080, 1080, 573: 1080, 575: 1080, 588: 1080, 593: 1080, 600: 1080, 1080, 633: 1080, 640: 1080, 642: 1080, 1080, 1080, 1080, 650: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 671: 1080, 673: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 725: 1080, 730: 1080, 843: 1080, 1080, 847: 1080, 849: 1080, 851: 1080, 855: 1080, 864: 1080, 1080, 1080}, - {2: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 10: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 53: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 545: 1079, 547: 1079, 1079, 1079, 1079, 554: 1079, 1079, 557: 1079, 1079, 1079, 561: 1079, 1079, 566: 1079, 1079, 573: 1079, 575: 1079, 588: 1079, 593: 1079, 600: 1079, 1079, 633: 1079, 640: 1079, 642: 1079, 1079, 1079, 1079, 650: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 671: 1079, 673: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 725: 1079, 730: 1079, 843: 1079, 1079, 847: 1079, 849: 1079, 851: 1079, 855: 1079, 864: 1079, 1079, 1079}, - {2: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 10: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 53: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 545: 1078, 547: 1078, 1078, 1078, 1078, 554: 1078, 1078, 557: 1078, 1078, 1078, 561: 1078, 1078, 566: 1078, 1078, 573: 1078, 575: 1078, 588: 1078, 593: 1078, 600: 1078, 1078, 633: 1078, 640: 1078, 642: 1078, 1078, 1078, 1078, 650: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 671: 1078, 673: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 725: 1078, 730: 1078, 843: 1078, 1078, 847: 1078, 849: 1078, 851: 1078, 855: 1078, 864: 1078, 1078, 1078}, - {2: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 10: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 53: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 545: 1077, 547: 1077, 1077, 1077, 1077, 554: 1077, 1077, 557: 1077, 1077, 1077, 561: 1077, 1077, 566: 1077, 1077, 573: 1077, 575: 1077, 588: 1077, 593: 1077, 600: 1077, 1077, 633: 1077, 640: 1077, 642: 1077, 1077, 1077, 1077, 650: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 671: 1077, 673: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 725: 1077, 730: 1077, 843: 1077, 1077, 847: 1077, 849: 1077, 851: 1077, 855: 1077, 864: 1077, 1077, 1077}, + {1065, 1065, 52: 1065, 544: 1065, 546: 1065, 553: 1065, 556: 1065, 564: 1065, 1065, 574: 4022, 1008: 6646}, + {1224, 1224, 52: 1224, 544: 1224, 546: 1224, 553: 1224, 556: 1224, 564: 1224, 1224}, + {436, 436, 52: 436, 544: 436, 546: 436, 553: 436, 556: 436, 564: 436, 436, 568: 436, 570: 436, 572: 436, 574: 436, 577: 436, 4748, 436, 586: 436, 436, 589: 436, 904: 4749, 6650}, + {1212, 1212, 52: 1212, 544: 1212, 546: 1212, 553: 1212, 556: 1212, 564: 1212, 1212, 568: 1212, 570: 1212, 572: 1212, 574: 1212, 577: 1212, 1212, 1212, 586: 1212}, + {1152, 1152, 9: 6155, 52: 1152, 544: 1152, 546: 1152, 553: 1152, 556: 1152, 564: 1152, 1152, 568: 1152, 570: 1152, 572: 1152, 574: 1152, 577: 1152, 1152, 1152, 586: 1152, 1152, 589: 1152}, // 3735 - {2: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 10: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 53: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 545: 1076, 547: 1076, 1076, 1076, 1076, 554: 1076, 1076, 557: 1076, 1076, 1076, 561: 1076, 1076, 566: 1076, 1076, 573: 1076, 575: 1076, 588: 1076, 593: 1076, 600: 1076, 1076, 633: 1076, 640: 1076, 642: 1076, 1076, 1076, 1076, 650: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 671: 1076, 673: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 725: 1076, 730: 1076, 843: 1076, 1076, 847: 1076, 849: 1076, 851: 1076, 855: 1076, 864: 1076, 1076, 1076}, - {2: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 10: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 53: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 545: 1075, 547: 1075, 1075, 1075, 1075, 554: 1075, 1075, 557: 1075, 1075, 1075, 561: 1075, 1075, 566: 1075, 1075, 573: 1075, 575: 1075, 588: 1075, 593: 1075, 600: 1075, 1075, 633: 1075, 640: 1075, 642: 1075, 1075, 1075, 1075, 650: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 671: 1075, 673: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 725: 1075, 730: 1075, 843: 1075, 1075, 847: 1075, 849: 1075, 851: 1075, 855: 1075, 864: 1075, 1075, 1075}, - {2: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 10: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 53: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 545: 1074, 547: 1074, 1074, 1074, 1074, 554: 1074, 1074, 557: 1074, 1074, 1074, 561: 1074, 1074, 566: 1074, 1074, 573: 1074, 575: 1074, 588: 1074, 593: 1074, 600: 1074, 1074, 633: 1074, 640: 1074, 642: 1074, 1074, 1074, 1074, 650: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 671: 1074, 673: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 725: 1074, 730: 1074, 843: 1074, 1074, 847: 1074, 849: 1074, 851: 1074, 855: 1074, 864: 1074, 1074, 1074}, - {2: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 10: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 53: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 6631, 6637, 6638, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 545: 1072, 547: 1072, 1072, 1072, 1072, 554: 1072, 1072, 557: 1072, 1072, 1072, 561: 1072, 1072, 566: 1072, 1072, 573: 1072, 575: 1072, 588: 6634, 593: 1072, 600: 1072, 1072, 633: 1072, 640: 1072, 642: 1072, 1072, 1072, 1072, 650: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 671: 1072, 673: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 725: 1072, 730: 4234, 843: 4232, 4233, 847: 6051, 849: 6053, 851: 6052, 855: 6048, 864: 6630, 6633, 6629, 901: 6549, 903: 6627, 952: 6628, 959: 6626, 1281: 6639, 6632}, - {2: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 10: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 53: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 545: 1070, 547: 1070, 1070, 1070, 1070, 554: 1070, 1070, 557: 1070, 1070, 1070, 561: 1070, 1070, 566: 1070, 1070, 573: 1070, 575: 1070, 588: 1070, 593: 1070, 600: 1070, 1070, 633: 1070, 640: 1070, 642: 1070, 1070, 1070, 1070, 650: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 671: 1070, 673: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 725: 1070, 730: 1070, 843: 1070, 1070, 847: 1070, 849: 1070, 851: 1070, 855: 1070, 864: 1070, 1070, 1070}, + {1067, 1067, 52: 1067, 544: 1067, 546: 1067, 553: 1067, 556: 1067, 564: 1067, 1067, 568: 1067, 570: 1067, 572: 1067, 574: 1067, 577: 1067, 579: 1067, 586: 6627, 1067, 589: 1067, 1066: 6629, 1097: 6651}, + {2164, 2164, 52: 2164, 544: 2164, 546: 2164, 553: 2164, 556: 2164, 564: 2164, 2164, 568: 2164, 570: 2164, 572: 2164, 574: 2164, 577: 2164, 579: 2164, 587: 6652, 589: 2164, 1205: 6653}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 6663}, + {1211, 1211, 52: 1211, 544: 1211, 546: 1211, 553: 1211, 556: 1211, 564: 1211, 1211, 568: 1211, 570: 1211, 572: 1211, 574: 1211, 577: 1211, 579: 1211, 589: 6655, 1527: 6654}, + {1237, 1237, 52: 1237, 544: 1237, 546: 1237, 553: 1237, 556: 1237, 564: 1237, 1237, 568: 1237, 570: 1237, 572: 1237, 574: 1237, 577: 1237, 579: 1237}, // 3740 - {2: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 10: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 53: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 545: 1066, 547: 1066, 1066, 1066, 1066, 554: 1066, 1066, 557: 1066, 1066, 1066, 561: 1066, 1066, 566: 1066, 1066, 573: 1066, 575: 1066, 588: 1066, 593: 1066, 600: 1066, 1066, 633: 1066, 640: 1066, 642: 1066, 1066, 1066, 1066, 650: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 671: 1066, 673: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 725: 1066, 730: 1066, 843: 1066, 1066, 847: 1066, 849: 1066, 851: 1066, 855: 1066, 864: 1066, 1066, 1066}, - {2: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 10: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 53: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 545: 1065, 547: 1065, 1065, 1065, 1065, 554: 1065, 1065, 557: 1065, 1065, 1065, 561: 1065, 1065, 566: 1065, 1065, 573: 1065, 575: 1065, 588: 1065, 593: 1065, 600: 1065, 1065, 633: 1065, 640: 1065, 642: 1065, 1065, 1065, 1065, 650: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 671: 1065, 673: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 725: 1065, 730: 1065, 843: 1065, 1065, 847: 1065, 849: 1065, 851: 1065, 855: 1065, 864: 1065, 1065, 1065}, - {2: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 10: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 53: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 545: 1071, 547: 1071, 1071, 1071, 1071, 554: 1071, 1071, 557: 1071, 1071, 1071, 561: 1071, 1071, 566: 1071, 1071, 573: 1071, 575: 1071, 588: 1071, 593: 1071, 600: 1071, 1071, 633: 1071, 640: 1071, 642: 1071, 1071, 1071, 1071, 650: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 671: 1071, 673: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 725: 1071, 730: 1071, 843: 1071, 1071, 847: 1071, 849: 1071, 851: 1071, 855: 1071, 864: 1071, 1071, 1071}, - {2169, 2169, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 2169, 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2169, 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 2169, 546: 2169, 6658, 551: 6657, 553: 2169, 556: 2169, 564: 2169, 2169, 568: 2169, 570: 2169, 572: 2169, 574: 2169, 576: 2169, 2169, 2169, 2169, 581: 3802, 3800, 3801, 3799, 3797, 2169, 2169, 786: 6656, 3093, 3094, 3092, 815: 3798, 3796, 1373: 6655, 6654}, - {2173, 2173, 9: 2173, 52: 2173, 544: 2173, 546: 2173, 553: 2173, 556: 2173, 564: 2173, 2173, 568: 2173, 570: 2173, 572: 2173, 574: 2173, 576: 2173, 2173, 2173, 2173, 586: 2173, 2173}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4144, 3111, 3112, 3110, 1041: 6658, 1322: 6657, 1528: 6656}, + {1210, 1210, 9: 6661, 52: 1210, 544: 1210, 546: 1210, 553: 1210, 556: 1210, 564: 1210, 1210, 568: 1210, 570: 1210, 572: 1210, 574: 1210, 577: 1210, 579: 1210}, + {1209, 1209, 9: 1209, 52: 1209, 544: 1209, 546: 1209, 553: 1209, 556: 1209, 564: 1209, 1209, 568: 1209, 570: 1209, 572: 1209, 574: 1209, 577: 1209, 579: 1209}, + {551: 6659}, + {545: 4145, 1324: 6660}, // 3745 - {1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 546: 1501, 1501, 1501, 550: 1501, 1501, 1501, 1501, 556: 1501, 1501, 1501, 1501, 564: 1501, 1501, 568: 1501, 1501, 1501, 572: 1501, 574: 1501, 1501, 1501, 1501, 1501, 1501, 581: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 597: 1501, 620: 1501, 623: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 634: 1501, 1501, 1501, 1501, 1501, 1501, 641: 1501, 646: 1501, 1501, 1501, 1501, 718: 1501, 729: 6649, 733: 1501, 1501}, - {2163, 2163, 9: 2163, 52: 2163, 544: 2163, 546: 2163, 553: 2163, 556: 2163, 564: 2163, 2163, 568: 2163, 570: 2163, 572: 2163, 574: 2163, 576: 2163, 2163, 2163, 2163, 586: 2163, 2163}, - {1064, 1064, 9: 6647, 52: 1064, 544: 1064, 546: 1064, 553: 1064, 556: 1064, 564: 1064, 1064, 568: 1064, 570: 1064, 572: 1064, 574: 1064, 576: 1064, 1064, 1064, 1064, 586: 1064, 1064}, - {2158, 2158, 52: 2158, 544: 2158, 546: 2158, 553: 2158, 556: 2158, 564: 2158, 2158, 568: 2158, 570: 2158, 572: 2158, 574: 2158, 576: 2158, 2158, 2158, 2158, 586: 2158, 6612, 1203: 6646}, - {1235, 1235, 52: 1235, 544: 1235, 546: 1235, 553: 1235, 556: 1235, 564: 1235, 1235, 568: 1235, 570: 1235, 572: 1235, 574: 1235, 576: 1235, 1235, 1235, 1235, 586: 1235}, + {1207, 1207, 9: 1207, 52: 1207, 544: 1207, 546: 1207, 553: 1207, 556: 1207, 564: 1207, 1207, 568: 1207, 570: 1207, 572: 1207, 574: 1207, 577: 1207, 579: 1207}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4144, 3111, 3112, 3110, 1041: 6658, 1322: 6662}, + {1208, 1208, 9: 1208, 52: 1208, 544: 1208, 546: 1208, 553: 1208, 556: 1208, 564: 1208, 1208, 568: 1208, 570: 1208, 572: 1208, 574: 1208, 577: 1208, 579: 1208}, + {2163, 2163, 52: 2163, 544: 2163, 546: 2163, 553: 2163, 556: 2163, 564: 2163, 2163, 568: 2163, 570: 2163, 572: 2163, 574: 2163, 576: 2163, 2163, 2163, 2163, 581: 3820, 3818, 3819, 3817, 3815, 2163, 589: 2163, 815: 3816, 3814}, + {1238, 1238, 52: 1238, 544: 1238, 546: 1238, 553: 1238, 556: 1238, 564: 1238, 1238, 568: 1238, 570: 1238, 572: 1238, 574: 1238, 577: 1238, 579: 1238, 586: 1238}, // 3750 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 575: 6641, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 6642, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 6640, 1187: 6648}, - {2162, 2162, 9: 2162, 52: 2162, 544: 2162, 546: 2162, 553: 2162, 556: 2162, 564: 2162, 2162, 568: 2162, 570: 2162, 572: 2162, 574: 2162, 576: 2162, 2162, 2162, 2162, 586: 2162, 2162}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 6650, 786: 6651, 3093, 3094, 3092}, - {2172, 2172, 9: 2172, 52: 2172, 544: 2172, 546: 2172, 553: 2172, 556: 2172, 564: 2172, 2172, 568: 2172, 570: 2172, 572: 2172, 574: 2172, 576: 2172, 2172, 2172, 2172, 586: 2172, 2172}, - {1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 4545, 1500, 1500, 1500, 550: 1500, 1500, 1500, 1500, 556: 1500, 1500, 1500, 1500, 564: 1500, 1500, 568: 1500, 1500, 1500, 572: 1500, 574: 1500, 1500, 1500, 1500, 1500, 1500, 581: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 597: 1500, 620: 1500, 623: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 634: 1500, 1500, 1500, 1500, 1500, 1500, 641: 1500, 646: 1500, 1500, 1500, 1500, 718: 1500, 729: 6652, 733: 1500, 1500}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 575: 6681, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 6682, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 6680, 1189: 6683, 1380: 6684, 1469: 6685}, + {2: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 10: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 53: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 545: 1086, 547: 1086, 1086, 1086, 1086, 554: 1086, 1086, 557: 1086, 1086, 1086, 561: 1086, 1086, 566: 1086, 1086, 573: 1086, 575: 1086, 588: 1086, 593: 1086, 600: 1086, 1086, 633: 1086, 640: 1086, 1086, 643: 1086, 1086, 1086, 650: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 659: 1086, 1086, 1086, 663: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 673: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 711: 1086, 1086, 1086, 1086, 1086, 1086, 725: 1086, 730: 1086, 843: 1086, 1086, 847: 1086, 849: 1086, 851: 1086, 855: 1086, 864: 1086, 1086, 1086}, + {2: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 10: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 53: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 545: 1085, 547: 1085, 1085, 1085, 1085, 554: 1085, 1085, 557: 1085, 1085, 1085, 561: 1085, 1085, 566: 1085, 1085, 573: 1085, 575: 1085, 588: 1085, 593: 1085, 600: 1085, 1085, 633: 1085, 640: 1085, 1085, 643: 1085, 1085, 1085, 650: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 659: 1085, 1085, 1085, 663: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 673: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 711: 1085, 1085, 1085, 1085, 1085, 1085, 725: 1085, 730: 1085, 843: 1085, 1085, 847: 1085, 849: 1085, 851: 1085, 855: 1085, 864: 1085, 1085, 1085}, + {2: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 10: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 53: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 545: 1084, 547: 1084, 1084, 1084, 1084, 554: 1084, 1084, 557: 1084, 1084, 1084, 561: 1084, 1084, 566: 1084, 1084, 573: 1084, 575: 1084, 588: 1084, 593: 1084, 600: 1084, 1084, 633: 1084, 640: 1084, 1084, 643: 1084, 1084, 1084, 650: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 659: 1084, 1084, 1084, 663: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 673: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 711: 1084, 1084, 1084, 1084, 1084, 1084, 725: 1084, 730: 1084, 843: 1084, 1084, 847: 1084, 849: 1084, 851: 1084, 855: 1084, 864: 1084, 1084, 1084}, + {2: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 10: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 53: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 545: 1083, 547: 1083, 1083, 1083, 1083, 554: 1083, 1083, 557: 1083, 1083, 1083, 561: 1083, 1083, 566: 1083, 1083, 573: 1083, 575: 1083, 588: 1083, 593: 1083, 600: 1083, 1083, 633: 1083, 640: 1083, 1083, 643: 1083, 1083, 1083, 650: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 659: 1083, 1083, 1083, 663: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 673: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 711: 1083, 1083, 1083, 1083, 1083, 1083, 725: 1083, 730: 1083, 843: 1083, 1083, 847: 1083, 849: 1083, 851: 1083, 855: 1083, 864: 1083, 1083, 1083}, // 3755 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 6653, 786: 3964, 3093, 3094, 3092}, - {2171, 2171, 9: 2171, 52: 2171, 544: 2171, 546: 2171, 553: 2171, 556: 2171, 564: 2171, 2171, 568: 2171, 570: 2171, 572: 2171, 574: 2171, 576: 2171, 2171, 2171, 2171, 586: 2171, 2171}, - {2170, 2170, 9: 2170, 52: 2170, 544: 2170, 546: 2170, 553: 2170, 556: 2170, 564: 2170, 2170, 568: 2170, 570: 2170, 572: 2170, 574: 2170, 576: 2170, 2170, 2170, 2170, 586: 2170, 2170}, - {2168, 2168, 9: 2168, 52: 2168, 544: 2168, 546: 2168, 553: 2168, 556: 2168, 564: 2168, 2168, 568: 2168, 570: 2168, 572: 2168, 574: 2168, 576: 2168, 2168, 2168, 2168, 586: 2168, 2168}, - {2167, 2167, 9: 2167, 52: 2167, 544: 2167, 546: 2167, 553: 2167, 556: 2167, 564: 2167, 2167, 568: 2167, 570: 2167, 572: 2167, 574: 2167, 576: 2167, 2167, 2167, 2167, 586: 2167, 2167}, + {2: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 10: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 53: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 545: 1082, 547: 1082, 1082, 1082, 1082, 554: 1082, 1082, 557: 1082, 1082, 1082, 561: 1082, 1082, 566: 1082, 1082, 573: 1082, 575: 1082, 588: 1082, 593: 1082, 600: 1082, 1082, 633: 1082, 640: 1082, 1082, 643: 1082, 1082, 1082, 650: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 659: 1082, 1082, 1082, 663: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 673: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 711: 1082, 1082, 1082, 1082, 1082, 1082, 725: 1082, 730: 1082, 843: 1082, 1082, 847: 1082, 849: 1082, 851: 1082, 855: 1082, 864: 1082, 1082, 1082}, + {2: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 10: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 53: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 545: 1081, 547: 1081, 1081, 1081, 1081, 554: 1081, 1081, 557: 1081, 1081, 1081, 561: 1081, 1081, 566: 1081, 1081, 573: 1081, 575: 1081, 588: 1081, 593: 1081, 600: 1081, 1081, 633: 1081, 640: 1081, 1081, 643: 1081, 1081, 1081, 650: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 659: 1081, 1081, 1081, 663: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 673: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 711: 1081, 1081, 1081, 1081, 1081, 1081, 725: 1081, 730: 1081, 843: 1081, 1081, 847: 1081, 849: 1081, 851: 1081, 855: 1081, 864: 1081, 1081, 1081}, + {2: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 10: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 53: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 545: 1080, 547: 1080, 1080, 1080, 1080, 554: 1080, 1080, 557: 1080, 1080, 1080, 561: 1080, 1080, 566: 1080, 1080, 573: 1080, 575: 1080, 588: 1080, 593: 1080, 600: 1080, 1080, 633: 1080, 640: 1080, 1080, 643: 1080, 1080, 1080, 650: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 659: 1080, 1080, 1080, 663: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 673: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 711: 1080, 1080, 1080, 1080, 1080, 1080, 725: 1080, 730: 1080, 843: 1080, 1080, 847: 1080, 849: 1080, 851: 1080, 855: 1080, 864: 1080, 1080, 1080}, + {2: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 10: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 53: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 545: 1079, 547: 1079, 1079, 1079, 1079, 554: 1079, 1079, 557: 1079, 1079, 1079, 561: 1079, 1079, 566: 1079, 1079, 573: 1079, 575: 1079, 588: 1079, 593: 1079, 600: 1079, 1079, 633: 1079, 640: 1079, 1079, 643: 1079, 1079, 1079, 650: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 659: 1079, 1079, 1079, 663: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 673: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 711: 1079, 1079, 1079, 1079, 1079, 1079, 725: 1079, 730: 1079, 843: 1079, 1079, 847: 1079, 849: 1079, 851: 1079, 855: 1079, 864: 1079, 1079, 1079}, + {2: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 10: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 53: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 545: 1078, 547: 1078, 1078, 1078, 1078, 554: 1078, 1078, 557: 1078, 1078, 1078, 561: 1078, 1078, 566: 1078, 1078, 573: 1078, 575: 1078, 588: 1078, 593: 1078, 600: 1078, 1078, 633: 1078, 640: 1078, 1078, 643: 1078, 1078, 1078, 650: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 659: 1078, 1078, 1078, 663: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 673: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 711: 1078, 1078, 1078, 1078, 1078, 1078, 725: 1078, 730: 1078, 843: 1078, 1078, 847: 1078, 849: 1078, 851: 1078, 855: 1078, 864: 1078, 1078, 1078}, // 3760 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 6660, 786: 6659, 3093, 3094, 3092}, - {2165, 2165, 9: 2165, 52: 2165, 544: 2165, 546: 2165, 553: 2165, 556: 2165, 564: 2165, 2165, 568: 2165, 570: 2165, 572: 2165, 574: 2165, 576: 2165, 2165, 2165, 2165, 586: 2165, 2165}, - {2166, 2166, 9: 2166, 52: 2166, 544: 2166, 546: 2166, 553: 2166, 556: 2166, 564: 2166, 2166, 568: 2166, 570: 2166, 572: 2166, 574: 2166, 576: 2166, 2166, 2166, 2166, 586: 2166, 2166}, - {2164, 2164, 9: 2164, 52: 2164, 544: 2164, 546: 2164, 553: 2164, 556: 2164, 564: 2164, 2164, 568: 2164, 570: 2164, 572: 2164, 574: 2164, 576: 2164, 2164, 2164, 2164, 586: 2164, 2164}, - {1236, 1236}, - // 3765 - {1248, 1248}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 6676, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6677, 3093, 3094, 3092}, - {95: 6669, 299: 6668}, - {1240, 1240}, - {912: 6667}, + {2: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 10: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 53: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 6671, 6677, 6678, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 545: 1076, 547: 1076, 1076, 1076, 1076, 554: 1076, 1076, 557: 1076, 1076, 1076, 561: 1076, 1076, 566: 1076, 1076, 573: 1076, 575: 1076, 588: 6674, 593: 1076, 600: 1076, 1076, 633: 1076, 640: 1076, 1076, 643: 1076, 1076, 1076, 650: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 659: 1076, 1076, 1076, 663: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 673: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 711: 1076, 1076, 1076, 1076, 1076, 1076, 725: 1076, 730: 4252, 843: 4250, 4251, 847: 6091, 849: 6093, 851: 6092, 855: 6088, 864: 6670, 6673, 6669, 901: 6589, 903: 6667, 952: 6668, 959: 6666, 1283: 6679, 6672}, + {2: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 10: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 53: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 545: 1074, 547: 1074, 1074, 1074, 1074, 554: 1074, 1074, 557: 1074, 1074, 1074, 561: 1074, 1074, 566: 1074, 1074, 573: 1074, 575: 1074, 588: 1074, 593: 1074, 600: 1074, 1074, 633: 1074, 640: 1074, 1074, 643: 1074, 1074, 1074, 650: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 659: 1074, 1074, 1074, 663: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 673: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 711: 1074, 1074, 1074, 1074, 1074, 1074, 725: 1074, 730: 1074, 843: 1074, 1074, 847: 1074, 849: 1074, 851: 1074, 855: 1074, 864: 1074, 1074, 1074}, + {2: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 10: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 53: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 545: 1070, 547: 1070, 1070, 1070, 1070, 554: 1070, 1070, 557: 1070, 1070, 1070, 561: 1070, 1070, 566: 1070, 1070, 573: 1070, 575: 1070, 588: 1070, 593: 1070, 600: 1070, 1070, 633: 1070, 640: 1070, 1070, 643: 1070, 1070, 1070, 650: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 659: 1070, 1070, 1070, 663: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 673: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 711: 1070, 1070, 1070, 1070, 1070, 1070, 725: 1070, 730: 1070, 843: 1070, 1070, 847: 1070, 849: 1070, 851: 1070, 855: 1070, 864: 1070, 1070, 1070}, + {2: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 10: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 53: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 545: 1069, 547: 1069, 1069, 1069, 1069, 554: 1069, 1069, 557: 1069, 1069, 1069, 561: 1069, 1069, 566: 1069, 1069, 573: 1069, 575: 1069, 588: 1069, 593: 1069, 600: 1069, 1069, 633: 1069, 640: 1069, 1069, 643: 1069, 1069, 1069, 650: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 659: 1069, 1069, 1069, 663: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 673: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 711: 1069, 1069, 1069, 1069, 1069, 1069, 725: 1069, 730: 1069, 843: 1069, 1069, 847: 1069, 849: 1069, 851: 1069, 855: 1069, 864: 1069, 1069, 1069}, + {2: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 10: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 53: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 545: 1075, 547: 1075, 1075, 1075, 1075, 554: 1075, 1075, 557: 1075, 1075, 1075, 561: 1075, 1075, 566: 1075, 1075, 573: 1075, 575: 1075, 588: 1075, 593: 1075, 600: 1075, 1075, 633: 1075, 640: 1075, 1075, 643: 1075, 1075, 1075, 650: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 659: 1075, 1075, 1075, 663: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 673: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 711: 1075, 1075, 1075, 1075, 1075, 1075, 725: 1075, 730: 1075, 843: 1075, 1075, 847: 1075, 849: 1075, 851: 1075, 855: 1075, 864: 1075, 1075, 1075}, + // 3765 + {2175, 2175, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 2175, 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2175, 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 2175, 546: 2175, 6698, 551: 6697, 553: 2175, 556: 2175, 564: 2175, 2175, 568: 2175, 570: 2175, 572: 2175, 574: 2175, 576: 2175, 2175, 2175, 2175, 581: 3820, 3818, 3819, 3817, 3815, 2175, 2175, 786: 6696, 3111, 3112, 3110, 815: 3816, 3814, 1377: 6695, 6694}, + {2179, 2179, 9: 2179, 52: 2179, 544: 2179, 546: 2179, 553: 2179, 556: 2179, 564: 2179, 2179, 568: 2179, 570: 2179, 572: 2179, 574: 2179, 576: 2179, 2179, 2179, 2179, 586: 2179, 2179}, + {1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 546: 1505, 1505, 1505, 550: 1505, 1505, 1505, 1505, 556: 1505, 1505, 1505, 1505, 564: 1505, 1505, 568: 1505, 1505, 1505, 572: 1505, 574: 1505, 1505, 1505, 1505, 1505, 1505, 581: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 597: 1505, 620: 1505, 623: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 634: 1505, 1505, 1505, 1505, 1505, 1505, 642: 1505, 646: 1505, 1505, 1505, 1505, 721: 1505, 729: 6689, 733: 1505, 1505}, + {2169, 2169, 9: 2169, 52: 2169, 544: 2169, 546: 2169, 553: 2169, 556: 2169, 564: 2169, 2169, 568: 2169, 570: 2169, 572: 2169, 574: 2169, 576: 2169, 2169, 2169, 2169, 586: 2169, 2169}, + {1068, 1068, 9: 6687, 52: 1068, 544: 1068, 546: 1068, 553: 1068, 556: 1068, 564: 1068, 1068, 568: 1068, 570: 1068, 572: 1068, 574: 1068, 576: 1068, 1068, 1068, 1068, 586: 1068, 1068}, // 3770 - {1239, 1239}, - {1242, 1242, 95: 6674}, - {299: 6670}, - {1241, 1241, 95: 6672, 912: 6671}, - {1244, 1244}, + {2164, 2164, 52: 2164, 544: 2164, 546: 2164, 553: 2164, 556: 2164, 564: 2164, 2164, 568: 2164, 570: 2164, 572: 2164, 574: 2164, 576: 2164, 2164, 2164, 2164, 586: 2164, 6652, 1205: 6686}, + {1239, 1239, 52: 1239, 544: 1239, 546: 1239, 553: 1239, 556: 1239, 564: 1239, 1239, 568: 1239, 570: 1239, 572: 1239, 574: 1239, 576: 1239, 1239, 1239, 1239, 586: 1239}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 575: 6681, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 6682, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 6680, 1189: 6688}, + {2168, 2168, 9: 2168, 52: 2168, 544: 2168, 546: 2168, 553: 2168, 556: 2168, 564: 2168, 2168, 568: 2168, 570: 2168, 572: 2168, 574: 2168, 576: 2168, 2168, 2168, 2168, 586: 2168, 2168}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 6690, 786: 6691, 3111, 3112, 3110}, // 3775 - {912: 6673}, - {1243, 1243}, - {912: 6675}, - {1245, 1245}, - {1929, 1929, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6678, 3093, 3094, 3092}, + {2178, 2178, 9: 2178, 52: 2178, 544: 2178, 546: 2178, 553: 2178, 556: 2178, 564: 2178, 2178, 568: 2178, 570: 2178, 572: 2178, 574: 2178, 576: 2178, 2178, 2178, 2178, 586: 2178, 2178}, + {1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 4563, 1504, 1504, 1504, 550: 1504, 1504, 1504, 1504, 556: 1504, 1504, 1504, 1504, 564: 1504, 1504, 568: 1504, 1504, 1504, 572: 1504, 574: 1504, 1504, 1504, 1504, 1504, 1504, 581: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 597: 1504, 620: 1504, 623: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 634: 1504, 1504, 1504, 1504, 1504, 1504, 642: 1504, 646: 1504, 1504, 1504, 1504, 721: 1504, 729: 6692, 733: 1504, 1504}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 6693, 786: 3982, 3111, 3112, 3110}, + {2177, 2177, 9: 2177, 52: 2177, 544: 2177, 546: 2177, 553: 2177, 556: 2177, 564: 2177, 2177, 568: 2177, 570: 2177, 572: 2177, 574: 2177, 576: 2177, 2177, 2177, 2177, 586: 2177, 2177}, + {2176, 2176, 9: 2176, 52: 2176, 544: 2176, 546: 2176, 553: 2176, 556: 2176, 564: 2176, 2176, 568: 2176, 570: 2176, 572: 2176, 574: 2176, 576: 2176, 2176, 2176, 2176, 586: 2176, 2176}, // 3780 - {1247, 1247}, - {1246, 1246}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6680, 3093, 3094, 3092}, - {1252, 1252}, - {1256, 1256, 556: 6682}, + {2174, 2174, 9: 2174, 52: 2174, 544: 2174, 546: 2174, 553: 2174, 556: 2174, 564: 2174, 2174, 568: 2174, 570: 2174, 572: 2174, 574: 2174, 576: 2174, 2174, 2174, 2174, 586: 2174, 2174}, + {2173, 2173, 9: 2173, 52: 2173, 544: 2173, 546: 2173, 553: 2173, 556: 2173, 564: 2173, 2173, 568: 2173, 570: 2173, 572: 2173, 574: 2173, 576: 2173, 2173, 2173, 2173, 586: 2173, 2173}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 6700, 786: 6699, 3111, 3112, 3110}, + {2171, 2171, 9: 2171, 52: 2171, 544: 2171, 546: 2171, 553: 2171, 556: 2171, 564: 2171, 2171, 568: 2171, 570: 2171, 572: 2171, 574: 2171, 576: 2171, 2171, 2171, 2171, 586: 2171, 2171}, + {2172, 2172, 9: 2172, 52: 2172, 544: 2172, 546: 2172, 553: 2172, 556: 2172, 564: 2172, 2172, 568: 2172, 570: 2172, 572: 2172, 574: 2172, 576: 2172, 2172, 2172, 2172, 586: 2172, 2172}, // 3785 - {643: 3738, 791: 6684, 1506: 6683}, - {1255, 1255, 9: 6685}, - {1254, 1254, 9: 1254}, - {643: 3738, 791: 6686}, - {1253, 1253, 9: 1253}, + {2170, 2170, 9: 2170, 52: 2170, 544: 2170, 546: 2170, 553: 2170, 556: 2170, 564: 2170, 2170, 568: 2170, 570: 2170, 572: 2170, 574: 2170, 576: 2170, 2170, 2170, 2170, 586: 2170, 2170}, + {1240, 1240}, + {1252, 1252}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 6716, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6717, 3111, 3112, 3110}, + {97: 6709, 299: 6708}, // 3790 - {576: 6688}, - {547: 6690, 643: 3738, 791: 6691, 1439: 6689}, - {1259, 1259}, - {1258, 1258}, - {1257, 1257}, + {1244, 1244}, + {912: 6707}, + {1243, 1243}, + {1246, 1246, 97: 6714}, + {299: 6710}, // 3795 - {2: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 10: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 53: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 574: 1274, 1274, 847: 6051, 849: 6053, 851: 6052, 952: 6054, 1006: 6693}, - {2: 1575, 1575, 1575, 1575, 1575, 1575, 1575, 10: 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 53: 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 574: 6694, 1575, 1211: 6695}, - {2: 1574, 1574, 1574, 1574, 1574, 1574, 1574, 10: 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 53: 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 575: 1574}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6696}, - {197: 1138, 545: 1138, 1138, 560: 6119, 562: 1138, 571: 1138, 622: 1138, 670: 1138, 981: 6697}, + {1245, 1245, 97: 6712, 912: 6711}, + {1248, 1248}, + {912: 6713}, + {1247, 1247}, + {912: 6715}, // 3800 - {197: 6705, 545: 6698, 2949, 562: 6706, 571: 6704, 622: 2947, 670: 2943, 790: 6703, 821: 6701, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 6702, 6700, 1112: 6699, 1210: 6707}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2651, 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 2950, 2949, 562: 2948, 622: 2947, 670: 2943, 786: 4084, 3093, 3094, 3092, 6561, 821: 3904, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 3906, 3905, 836: 4085, 918: 5702, 1140: 6720}, - {545: 3950, 956: 6717, 1110: 6716}, - {1567, 1567, 544: 1567, 556: 1567}, - {1566, 1566, 544: 1566, 553: 1030, 556: 1566, 564: 1030, 1030}, + {1249, 1249}, + {1933, 1933, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6718, 3111, 3112, 3110}, + {1251, 1251}, + {1250, 1250}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6720, 3111, 3112, 3110}, // 3805 - {1565, 1565, 544: 1565, 556: 1565}, - {1564, 1564, 544: 1564, 553: 1029, 556: 1564, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 6709, 1352: 6708}, - {545: 1562}, - {545: 1561, 653: 3949, 1030: 3948, 1111: 3947}, + {1256, 1256}, + {1260, 1260, 556: 6722}, + {641: 3756, 791: 6724, 1513: 6723}, + {1259, 1259, 9: 6725}, + {1258, 1258, 9: 1258}, // 3810 - {1547, 1547, 556: 1547}, - {1563, 1563, 9: 6712, 544: 1563, 556: 1563}, - {569: 6181, 732: 6182, 907: 6710}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 6711}, - {1551, 1551, 9: 1551, 544: 1551, 556: 1551}, + {641: 3756, 791: 6726}, + {1257, 1257, 9: 1257}, + {576: 6728}, + {547: 6730, 641: 3756, 791: 6731, 1444: 6729}, + {1263, 1263}, // 3815 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 6713}, - {569: 6181, 732: 6182, 907: 6714}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3956, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3952, 908: 6715}, - {1550, 1550, 9: 1550, 544: 1550, 556: 1550}, - {1568, 1568, 9: 6718, 544: 1568, 556: 1568}, + {1262, 1262}, + {1261, 1261}, + {2: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 10: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 53: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 574: 1278, 1278, 847: 6091, 849: 6093, 851: 6092, 952: 6094, 1006: 6733}, + {2: 1579, 1579, 1579, 1579, 1579, 1579, 1579, 10: 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 53: 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 574: 6734, 1579, 1213: 6735}, + {2: 1578, 1578, 1578, 1578, 1578, 1578, 1578, 10: 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 53: 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 575: 1578}, // 3820 - {1560, 1560, 9: 1560, 544: 1560, 556: 1560}, - {545: 3950, 956: 6719}, - {1559, 1559, 9: 1559, 544: 1559, 556: 1559}, - {52: 6721}, - {197: 6705, 545: 2950, 2949, 562: 6706, 622: 2947, 670: 2943, 790: 6726, 821: 6724, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 6725, 6723, 1112: 6722}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6736}, + {198: 1142, 545: 1142, 1142, 560: 6159, 562: 1142, 571: 1142, 622: 1142, 662: 1142, 981: 6737}, + {198: 6745, 545: 6738, 2967, 562: 6746, 571: 6744, 622: 2965, 662: 2961, 790: 6743, 821: 6741, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 6742, 6740, 1114: 6739, 1212: 6747}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2666, 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 2968, 2967, 562: 2966, 622: 2965, 662: 2961, 786: 4102, 3111, 3112, 3110, 6601, 821: 3922, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 3924, 3923, 836: 4103, 918: 5729, 1142: 6760}, + {545: 3968, 956: 6757, 1112: 6756}, // 3825 - {545: 3950, 956: 6717, 1110: 6727}, - {1572, 1572, 544: 1572, 556: 1572}, - {1571, 1571, 544: 1571, 553: 1030, 556: 1571, 564: 1030, 1030}, - {1570, 1570, 544: 1570, 556: 1570}, - {1569, 1569, 544: 1569, 553: 1029, 556: 1569, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, + {1571, 1571, 544: 1571, 556: 1571}, + {1570, 1570, 544: 1570, 553: 1034, 556: 1570, 564: 1034, 1034}, + {1569, 1569, 544: 1569, 556: 1569}, + {1568, 1568, 544: 1568, 553: 1033, 556: 1568, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 6749, 1356: 6748}, // 3830 - {1573, 1573, 9: 6718, 544: 1573, 556: 1573}, - {2: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 10: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 53: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 563: 1274, 574: 1274, 1274, 847: 6051, 849: 6053, 851: 6052, 952: 6054, 1006: 6729}, - {2: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 10: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 53: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 563: 4744, 574: 2149, 2149, 976: 6730}, - {2: 1575, 1575, 1575, 1575, 1575, 1575, 1575, 10: 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 53: 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 574: 6694, 1575, 1211: 6731}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6732}, + {545: 1566}, + {545: 1565, 653: 3967, 1030: 3966, 1113: 3965}, + {1551, 1551, 556: 1551}, + {1567, 1567, 9: 6752, 544: 1567, 556: 1567}, + {569: 6221, 732: 6222, 907: 6750}, // 3835 - {197: 1138, 545: 1138, 1138, 560: 6119, 562: 1138, 571: 1138, 622: 1138, 670: 1138, 981: 6733}, - {197: 6705, 545: 6698, 2949, 562: 6706, 571: 6704, 622: 2947, 670: 2943, 790: 6703, 821: 6701, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 6702, 6700, 1112: 6699, 1210: 6734}, - {1549, 1549, 544: 6736, 556: 1549, 1415: 6735}, - {1576, 1576, 556: 1576}, - {316: 6737}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 6751}, + {1555, 1555, 9: 1555, 544: 1555, 556: 1555}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 6753}, + {569: 6221, 732: 6222, 907: 6754}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3974, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3970, 908: 6755}, // 3840 - {669: 6738}, - {728: 6739}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 6170, 1013: 6171, 1042: 6740}, - {1548, 1548, 9: 6173, 556: 1548}, - {1580, 1580, 545: 6749, 729: 2124}, + {1554, 1554, 9: 1554, 544: 1554, 556: 1554}, + {1572, 1572, 9: 6758, 544: 1572, 556: 1572}, + {1564, 1564, 9: 1564, 544: 1564, 556: 1564}, + {545: 3968, 956: 6759}, + {1563, 1563, 9: 1563, 544: 1563, 556: 1563}, // 3845 - {1581, 1581}, - {729: 6744}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6745, 3093, 3094, 3092}, - {1579, 1579, 545: 6746}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2218, 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4405, 938: 6747}, + {52: 6761}, + {198: 6745, 545: 2968, 2967, 562: 6746, 622: 2965, 662: 2961, 790: 6766, 821: 6764, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 6765, 6763, 1114: 6762}, + {545: 3968, 956: 6757, 1112: 6767}, + {1576, 1576, 544: 1576, 556: 1576}, + {1575, 1575, 544: 1575, 553: 1034, 556: 1575, 564: 1034, 1034}, // 3850 - {52: 6748}, - {1577, 1577}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 2218, 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 3899, 874: 4405, 938: 6750}, - {52: 6751}, - {1578, 1578}, + {1574, 1574, 544: 1574, 556: 1574}, + {1573, 1573, 544: 1573, 553: 1033, 556: 1573, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + {1577, 1577, 9: 6758, 544: 1577, 556: 1577}, + {2: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 10: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 53: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 563: 1278, 574: 1278, 1278, 847: 6091, 849: 6093, 851: 6092, 952: 6094, 1006: 6769}, + {2: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 10: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 53: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 563: 4762, 574: 2155, 2155, 976: 6770}, // 3855 - {2: 2378, 2378, 2378, 2378, 2378, 2378, 2378, 10: 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 53: 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 549: 2378, 552: 2378, 567: 2378, 571: 2378, 575: 2378, 593: 2378, 723: 2378}, - {576: 6858}, - {576: 6763}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 6758, 786: 6046, 3093, 3094, 3092, 922: 6760, 1362: 6759}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 6757}, + {2: 1579, 1579, 1579, 1579, 1579, 1579, 1579, 10: 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 53: 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 574: 6734, 1579, 1213: 6771}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6772}, + {198: 1142, 545: 1142, 1142, 560: 6159, 562: 1142, 571: 1142, 622: 1142, 662: 1142, 981: 6773}, + {198: 6745, 545: 6738, 2967, 562: 6746, 571: 6744, 622: 2965, 662: 2961, 790: 6743, 821: 6741, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 6742, 6740, 1114: 6739, 1212: 6774}, + {1553, 1553, 544: 6776, 556: 1553, 1420: 6775}, // 3860 - {9: 3988, 576: 2309, 726: 2309}, - {576: 2311, 726: 2311}, - {9: 6761, 576: 2310, 726: 2310}, - {9: 2308, 576: 2308, 726: 2308}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6046, 3093, 3094, 3092, 922: 6762}, + {1580, 1580, 556: 1580}, + {316: 6777}, + {658: 6778}, + {726: 6779}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 6210, 1013: 6211, 1042: 6780}, // 3865 - {9: 2307, 576: 2307, 726: 2307}, - {547: 6764}, - {2306, 2306, 17: 2306, 58: 2306, 60: 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 544: 2306, 727: 2306, 967: 6765}, - {2312, 2312, 17: 6801, 58: 6768, 60: 6797, 6790, 6773, 6769, 6770, 6787, 6767, 6777, 6785, 6800, 6776, 6786, 6784, 6778, 6789, 6788, 6803, 6807, 6781, 6798, 6782, 6791, 6772, 6799, 6804, 6771, 6774, 6805, 6775, 6783, 6806, 6779, 6780, 544: 6792, 727: 6802, 963: 6794, 6793, 6796, 6766, 968: 6795}, - {2305, 2305, 17: 2305, 58: 2305, 60: 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 544: 2305, 727: 2305}, + {1552, 1552, 9: 6213, 556: 1552}, + {1584, 1584, 545: 6789, 729: 2128}, + {1585, 1585}, + {729: 6784}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6785, 3111, 3112, 3110}, // 3870 - {569: 2304, 573: 2304}, - {569: 2303, 573: 2303}, - {569: 2302, 573: 2302}, - {569: 2301, 573: 2301}, - {569: 2300, 573: 2300, 642: 2300, 644: 2300}, + {1583, 1583, 545: 6786}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2224, 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4423, 938: 6787}, + {52: 6788}, + {1581, 1581}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 2224, 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 3917, 874: 4423, 938: 6790}, // 3875 - {569: 2299, 573: 2299, 642: 2299, 644: 2299}, - {569: 2298, 573: 2298, 642: 2298, 644: 2298}, - {569: 2297, 573: 2297, 642: 2297, 644: 2297}, - {569: 2296, 573: 2296, 642: 2296, 644: 2296}, - {569: 2295, 573: 2295, 642: 2295, 644: 2295}, + {52: 6791}, + {1582, 1582}, + {2: 2384, 2384, 2384, 2384, 2384, 2384, 2384, 10: 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 53: 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 549: 2384, 552: 2384, 567: 2384, 571: 2384, 575: 2384, 593: 2384, 723: 2384}, + {576: 6898}, + {576: 6803}, // 3880 - {569: 2294, 573: 2294, 642: 2294, 644: 2294}, - {569: 2293, 573: 2293, 642: 2293, 644: 2293}, - {569: 2292, 573: 2292, 642: 2292, 644: 2292}, - {569: 2291, 573: 2291, 642: 2291, 644: 2291}, - {569: 2290, 573: 2290, 642: 2290, 644: 2290}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 6798, 786: 6086, 3111, 3112, 3110, 922: 6800, 1366: 6799}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 6797}, + {9: 4006, 576: 2315, 727: 2315}, + {576: 2317, 727: 2317}, + {9: 6801, 576: 2316, 727: 2316}, // 3885 - {569: 2289, 573: 2289, 642: 2289, 644: 2289}, - {547: 2288, 569: 2288}, - {547: 2287, 569: 2287}, - {547: 2286, 569: 2286}, - {547: 2285, 569: 2285}, + {9: 2314, 576: 2314, 727: 2314}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6086, 3111, 3112, 3110, 922: 6802}, + {9: 2313, 576: 2313, 727: 2313}, + {547: 6804}, + {2312, 2312, 17: 2312, 59: 2312, 61: 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 544: 2312, 728: 2312, 967: 6805}, // 3890 - {547: 2284, 569: 2284}, - {547: 2283, 569: 2283}, - {547: 2282, 569: 2282}, - {2: 2281, 2281, 2281, 2281, 2281, 2281, 2281, 10: 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 53: 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 547: 2281, 563: 2281, 566: 2281, 569: 2281}, - {2: 2280, 2280, 2280, 2280, 2280, 2280, 2280, 10: 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 53: 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 547: 2280, 563: 2280, 566: 2280, 569: 2280}, + {2318, 2318, 17: 6841, 59: 6808, 61: 6837, 6830, 6813, 6809, 6810, 6827, 6807, 6817, 6825, 6840, 6816, 6826, 6824, 6818, 6829, 6828, 6843, 6847, 6821, 6838, 6822, 6831, 6812, 6839, 6844, 6811, 6814, 6845, 6815, 6823, 6846, 6819, 6820, 544: 6832, 728: 6842, 963: 6834, 6833, 6836, 6806, 968: 6835}, + {2311, 2311, 17: 2311, 59: 2311, 61: 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 544: 2311, 728: 2311}, + {569: 2310, 573: 2310}, + {569: 2309, 573: 2309}, + {569: 2308, 573: 2308}, // 3895 - {316: 6857}, - {569: 4656, 573: 2356, 817: 6855}, - {569: 4656, 573: 2356, 642: 2356, 644: 2356, 817: 6853}, - {547: 2356, 569: 4656, 817: 6851}, - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 547: 2356, 563: 2356, 566: 2356, 569: 4656, 817: 6846}, + {569: 2307, 573: 2307}, + {569: 2306, 573: 2306, 643: 2306, 2306}, + {569: 2305, 573: 2305, 643: 2305, 2305}, + {569: 2304, 573: 2304, 643: 2304, 2304}, + {569: 2303, 573: 2303, 643: 2303, 2303}, // 3900 - {547: 2356, 569: 4656, 573: 2356, 817: 6841}, - {547: 2356, 569: 4656, 573: 2356, 817: 6838}, - {569: 4656, 573: 2356, 817: 6833}, - {140: 2356, 166: 2356, 569: 4656, 573: 2356, 817: 6830}, - {248: 2356, 2356, 252: 2356, 569: 4656, 573: 2356, 642: 2356, 644: 2356, 817: 6827}, + {569: 2302, 573: 2302, 643: 2302, 2302}, + {569: 2301, 573: 2301, 643: 2301, 2301}, + {569: 2300, 573: 2300, 643: 2300, 2300}, + {569: 2299, 573: 2299, 643: 2299, 2299}, + {569: 2298, 573: 2298, 643: 2298, 2298}, // 3905 - {248: 2356, 2356, 252: 2356, 569: 4656, 573: 2356, 642: 2356, 644: 2356, 817: 6818}, - {547: 2356, 569: 4656, 817: 6816}, - {547: 2356, 569: 4656, 817: 6814}, - {547: 2356, 569: 4656, 817: 6812}, - {547: 2356, 569: 4656, 817: 6810}, + {569: 2297, 573: 2297, 643: 2297, 2297}, + {569: 2296, 573: 2296, 643: 2296, 2296}, + {569: 2295, 573: 2295, 643: 2295, 2295}, + {547: 2294, 569: 2294}, + {547: 2293, 569: 2293}, // 3910 - {547: 2356, 569: 4656, 817: 6808}, - {547: 6809}, - {2258, 2258, 17: 2258, 58: 2258, 60: 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 544: 2258, 727: 2258}, - {547: 6811}, - {2259, 2259, 17: 2259, 58: 2259, 60: 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 544: 2259, 727: 2259}, + {547: 2292, 569: 2292}, + {547: 2291, 569: 2291}, + {547: 2290, 569: 2290}, + {547: 2289, 569: 2289}, + {547: 2288, 569: 2288}, // 3915 - {547: 6813}, - {2260, 2260, 17: 2260, 58: 2260, 60: 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 544: 2260, 727: 2260}, - {547: 6815}, - {2261, 2261, 17: 2261, 58: 2261, 60: 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 544: 2261, 727: 2261}, - {547: 6817}, + {2: 2287, 2287, 2287, 2287, 2287, 2287, 2287, 10: 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 53: 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 547: 2287, 563: 2287, 566: 2287, 569: 2287}, + {2: 2286, 2286, 2286, 2286, 2286, 2286, 2286, 10: 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 53: 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 547: 2286, 563: 2286, 566: 2286, 569: 2286}, + {316: 6897}, + {569: 4674, 573: 2362, 817: 6895}, + {569: 4674, 573: 2362, 643: 2362, 2362, 817: 6893}, // 3920 - {2262, 2262, 17: 2262, 58: 2262, 60: 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 544: 2262, 727: 2262}, - {248: 6824, 6825, 252: 6826, 573: 3079, 642: 6822, 644: 6823, 814: 6821, 1015: 6819, 1241: 6820}, - {2264, 2264, 17: 2264, 58: 2264, 60: 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 544: 2264, 727: 2264}, - {2263, 2263, 17: 2263, 58: 2263, 60: 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 544: 2263, 727: 2263}, - {2254, 2254, 9: 2254, 17: 2254, 58: 2254, 60: 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 119: 2254, 2254, 2254, 2254, 2254, 544: 2254, 727: 2254}, + {547: 2362, 569: 4674, 817: 6891}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 547: 2362, 563: 2362, 566: 2362, 569: 4674, 817: 6886}, + {547: 2362, 569: 4674, 573: 2362, 817: 6881}, + {547: 2362, 569: 4674, 573: 2362, 817: 6878}, + {569: 4674, 573: 2362, 817: 6873}, // 3925 - {2253, 2253, 9: 2253, 17: 2253, 58: 2253, 60: 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 119: 2253, 2253, 2253, 2253, 2253, 544: 2253, 727: 2253}, - {2252, 2252, 9: 2252, 17: 2252, 58: 2252, 60: 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 119: 2252, 2252, 2252, 2252, 2252, 544: 2252, 727: 2252}, - {2251, 2251, 17: 2251, 58: 2251, 60: 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 544: 2251, 727: 2251}, - {2250, 2250, 17: 2250, 58: 2250, 60: 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 544: 2250, 727: 2250}, - {2249, 2249, 17: 2249, 58: 2249, 60: 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 544: 2249, 727: 2249}, + {142: 2362, 168: 2362, 569: 4674, 573: 2362, 817: 6870}, + {248: 2362, 2362, 252: 2362, 569: 4674, 573: 2362, 643: 2362, 2362, 817: 6867}, + {248: 2362, 2362, 252: 2362, 569: 4674, 573: 2362, 643: 2362, 2362, 817: 6858}, + {547: 2362, 569: 4674, 817: 6856}, + {547: 2362, 569: 4674, 817: 6854}, // 3930 - {248: 6824, 6825, 252: 6826, 573: 3079, 642: 6822, 644: 6823, 814: 6821, 1015: 6828, 1241: 6829}, - {2266, 2266, 17: 2266, 58: 2266, 60: 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 544: 2266, 727: 2266}, - {2265, 2265, 17: 2265, 58: 2265, 60: 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 544: 2265, 727: 2265}, - {140: 4010, 166: 4009, 573: 3079, 814: 3923, 829: 6832, 947: 6831}, - {2268, 2268, 17: 2268, 58: 2268, 60: 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 544: 2268, 727: 2268}, + {547: 2362, 569: 4674, 817: 6852}, + {547: 2362, 569: 4674, 817: 6850}, + {547: 2362, 569: 4674, 817: 6848}, + {547: 6849}, + {2264, 2264, 17: 2264, 59: 2264, 61: 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 544: 2264, 728: 2264}, // 3935 - {2267, 2267, 17: 2267, 58: 2267, 60: 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 544: 2267, 727: 2267}, - {573: 3079, 814: 3923, 829: 6834}, - {275: 6835}, - {623: 6836}, - {147: 6837}, + {547: 6851}, + {2265, 2265, 17: 2265, 59: 2265, 61: 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 544: 2265, 728: 2265}, + {547: 6853}, + {2266, 2266, 17: 2266, 59: 2266, 61: 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 544: 2266, 728: 2266}, + {547: 6855}, // 3940 - {2269, 2269, 17: 2269, 58: 2269, 60: 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 544: 2269, 727: 2269}, - {547: 6839, 573: 3079, 814: 3923, 829: 6840}, - {2271, 2271, 17: 2271, 58: 2271, 60: 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 544: 2271, 727: 2271}, - {2270, 2270, 17: 2270, 58: 2270, 60: 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 544: 2270, 727: 2270}, - {547: 6843, 573: 3079, 814: 3923, 829: 6842}, + {2267, 2267, 17: 2267, 59: 2267, 61: 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 544: 2267, 728: 2267}, + {547: 6857}, + {2268, 2268, 17: 2268, 59: 2268, 61: 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 544: 2268, 728: 2268}, + {248: 6864, 6865, 252: 6866, 573: 3097, 643: 6862, 6863, 814: 6861, 1015: 6859, 1243: 6860}, + {2270, 2270, 17: 2270, 59: 2270, 61: 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 544: 2270, 728: 2270}, // 3945 - {2272, 2272, 17: 2272, 58: 2272, 60: 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 127: 3824, 136: 3832, 143: 3820, 147: 3817, 149: 3819, 3816, 3818, 3822, 3823, 3828, 3827, 3826, 3830, 3831, 3825, 3829, 3821, 544: 2272, 727: 2272, 902: 6844}, - {2273, 2273, 17: 2273, 58: 2273, 60: 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 544: 2273, 727: 2273}, - {380: 6845}, - {2274, 2274, 17: 2274, 58: 2274, 60: 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 544: 2274, 727: 2274}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 563: 6849, 566: 6850, 786: 3794, 3093, 3094, 3092, 820: 6848, 1491: 6847}, + {2269, 2269, 17: 2269, 59: 2269, 61: 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 544: 2269, 728: 2269}, + {2260, 2260, 9: 2260, 17: 2260, 59: 2260, 61: 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 121: 2260, 2260, 2260, 2260, 2260, 544: 2260, 728: 2260}, + {2259, 2259, 9: 2259, 17: 2259, 59: 2259, 61: 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 121: 2259, 2259, 2259, 2259, 2259, 544: 2259, 728: 2259}, + {2258, 2258, 9: 2258, 17: 2258, 59: 2258, 61: 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 121: 2258, 2258, 2258, 2258, 2258, 544: 2258, 728: 2258}, + {2257, 2257, 17: 2257, 59: 2257, 61: 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 544: 2257, 728: 2257}, // 3950 - {2275, 2275, 17: 2275, 58: 2275, 60: 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 544: 2275, 727: 2275}, - {441, 441, 17: 441, 58: 441, 60: 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 544: 441, 727: 441}, - {440, 440, 17: 440, 58: 440, 60: 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 544: 440, 727: 440}, - {439, 439, 17: 439, 58: 439, 60: 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 544: 439, 727: 439}, - {547: 6852}, + {2256, 2256, 17: 2256, 59: 2256, 61: 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 544: 2256, 728: 2256}, + {2255, 2255, 17: 2255, 59: 2255, 61: 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 544: 2255, 728: 2255}, + {248: 6864, 6865, 252: 6866, 573: 3097, 643: 6862, 6863, 814: 6861, 1015: 6868, 1243: 6869}, + {2272, 2272, 17: 2272, 59: 2272, 61: 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 544: 2272, 728: 2272}, + {2271, 2271, 17: 2271, 59: 2271, 61: 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 544: 2271, 728: 2271}, // 3955 - {2276, 2276, 17: 2276, 58: 2276, 60: 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 544: 2276, 727: 2276}, - {573: 3079, 642: 6822, 644: 6823, 814: 6821, 1015: 6854}, - {2277, 2277, 17: 2277, 58: 2277, 60: 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 544: 2277, 727: 2277}, - {573: 3079, 814: 3923, 829: 6856}, - {2278, 2278, 17: 2278, 58: 2278, 60: 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 544: 2278, 727: 2278}, + {142: 4028, 168: 4027, 573: 3097, 814: 3941, 829: 6872, 947: 6871}, + {2274, 2274, 17: 2274, 59: 2274, 61: 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 544: 2274, 728: 2274}, + {2273, 2273, 17: 2273, 59: 2273, 61: 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 544: 2273, 728: 2273}, + {573: 3097, 814: 3941, 829: 6874}, + {275: 6875}, // 3960 - {2: 2279, 2279, 2279, 2279, 2279, 2279, 2279, 10: 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 53: 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 547: 2279, 563: 2279, 566: 2279, 569: 2279}, - {547: 6859}, - {2306, 2306, 17: 2306, 58: 2306, 60: 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 544: 2306, 727: 2306, 967: 6860}, - {2313, 2313, 17: 6801, 58: 6768, 60: 6797, 6790, 6773, 6769, 6770, 6787, 6767, 6777, 6785, 6800, 6776, 6786, 6784, 6778, 6789, 6788, 6803, 6807, 6781, 6798, 6782, 6791, 6772, 6799, 6804, 6771, 6774, 6805, 6775, 6783, 6806, 6779, 6780, 544: 6792, 727: 6802, 963: 6794, 6793, 6796, 6766, 968: 6795}, - {219: 6865}, + {623: 6876}, + {149: 6877}, + {2275, 2275, 17: 2275, 59: 2275, 61: 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 544: 2275, 728: 2275}, + {547: 6879, 573: 3097, 814: 3941, 829: 6880}, + {2277, 2277, 17: 2277, 59: 2277, 61: 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 544: 2277, 728: 2277}, // 3965 - {219: 6863}, - {573: 3079, 814: 4606, 846: 6864}, - {2248, 2248}, - {573: 3079, 814: 4606, 846: 6866}, - {2315, 2315}, + {2276, 2276, 17: 2276, 59: 2276, 61: 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 544: 2276, 728: 2276}, + {547: 6883, 573: 3097, 814: 3941, 829: 6882}, + {2278, 2278, 17: 2278, 59: 2278, 61: 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 129: 3842, 138: 3850, 145: 3838, 149: 3835, 151: 3837, 3834, 3836, 3840, 3841, 3846, 3845, 3844, 3848, 3849, 3843, 3847, 3839, 544: 2278, 728: 2278, 902: 6884}, + {2279, 2279, 17: 2279, 59: 2279, 61: 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 544: 2279, 728: 2279}, + {381: 6885}, // 3970 - {168: 7045, 336: 7046}, - {219: 7041}, - {804, 804, 578: 7038, 597: 7037, 1472: 7036}, - {18: 7021, 51: 7022, 142: 7018, 229: 7023, 255: 7020, 622: 7017, 658: 7019, 982: 7024}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 7006, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7007}, + {2280, 2280, 17: 2280, 59: 2280, 61: 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 544: 2280, 728: 2280}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 563: 6889, 566: 6890, 786: 3812, 3111, 3112, 3110, 820: 6888, 1496: 6887}, + {2281, 2281, 17: 2281, 59: 2281, 61: 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 544: 2281, 728: 2281}, + {445, 445, 17: 445, 59: 445, 61: 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 544: 445, 728: 445}, + {444, 444, 17: 444, 59: 444, 61: 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 544: 444, 728: 444}, // 3975 - {885, 885, 572: 7001}, - {148: 7000}, - {419: 6998}, - {148: 6997}, - {140: 4010, 164: 6992, 166: 4009, 279: 6991, 947: 6993}, + {443, 443, 17: 443, 59: 443, 61: 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 544: 443, 728: 443}, + {547: 6892}, + {2282, 2282, 17: 2282, 59: 2282, 61: 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 544: 2282, 728: 2282}, + {573: 3097, 643: 6862, 6863, 814: 6861, 1015: 6894}, + {2283, 2283, 17: 2283, 59: 2283, 61: 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 544: 2283, 728: 2283}, // 3980 - {879, 879}, - {869, 869, 246: 6973, 292: 6974, 304: 6975, 307: 6972, 331: 6977, 342: 6976, 357: 6979, 361: 6978, 568: 869, 570: 869, 572: 869, 730: 6980, 1287: 6971, 1475: 6970, 6969}, - {877, 877}, - {876, 876}, - {807, 807, 332: 6961, 572: 6960, 578: 807, 597: 807}, + {573: 3097, 814: 3941, 829: 6896}, + {2284, 2284, 17: 2284, 59: 2284, 61: 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 544: 2284, 728: 2284}, + {2: 2285, 2285, 2285, 2285, 2285, 2285, 2285, 10: 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 53: 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 547: 2285, 563: 2285, 566: 2285, 569: 2285}, + {547: 6899}, + {2312, 2312, 17: 2312, 59: 2312, 61: 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 544: 2312, 728: 2312, 967: 6900}, // 3985 - {219: 6957, 231: 6958}, - {576: 852, 620: 852}, - {576: 851, 620: 851}, - {576: 850, 620: 850}, - {847, 847, 578: 847, 597: 847}, + {2319, 2319, 17: 6841, 59: 6808, 61: 6837, 6830, 6813, 6809, 6810, 6827, 6807, 6817, 6825, 6840, 6816, 6826, 6824, 6818, 6829, 6828, 6843, 6847, 6821, 6838, 6822, 6831, 6812, 6839, 6844, 6811, 6814, 6845, 6815, 6823, 6846, 6819, 6820, 544: 6832, 728: 6842, 963: 6834, 6833, 6836, 6806, 968: 6835}, + {219: 6905}, + {219: 6903}, + {573: 3097, 814: 4624, 846: 6904}, + {2254, 2254}, // 3990 - {846, 846, 578: 846, 597: 846}, - {845, 845, 578: 845, 597: 845}, - {844, 844, 578: 844, 597: 844}, - {164: 6955}, - {576: 6925, 620: 6926, 919: 6950}, + {573: 3097, 814: 4624, 846: 6906}, + {2321, 2321}, + {169: 7085, 337: 7086}, + {219: 7081}, + {808, 808, 578: 7078, 597: 7077, 1477: 7076}, // 3995 - {140: 794, 166: 794, 272: 6921, 1237: 6944}, - {545: 6939}, - {835, 835, 578: 835, 597: 835}, - {833, 833, 578: 833, 597: 833}, - {148: 6937, 189: 6938, 260: 6936}, + {18: 7061, 51: 7062, 144: 7058, 229: 7063, 255: 7060, 622: 7057, 659: 7059, 982: 7064}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 7046, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7047}, + {889, 889, 572: 7041}, + {150: 7040}, + {419: 7038}, // 4000 - {829, 829, 578: 829, 597: 829}, - {792, 792, 576: 6925, 578: 792, 597: 792, 620: 6926, 919: 6928, 958: 6935}, - {148: 6934}, - {148: 6933}, - {148: 6932}, + {150: 7037}, + {142: 4028, 166: 7032, 168: 4027, 279: 7031, 947: 7033}, + {883, 883}, + {873, 873, 246: 7013, 292: 7014, 304: 7015, 307: 7012, 332: 7017, 343: 7016, 358: 7019, 362: 7018, 568: 873, 570: 873, 572: 873, 730: 7020, 1289: 7011, 1480: 7010, 7009}, + {881, 881}, // 4005 - {148: 6931}, - {148: 6930}, - {792, 792, 576: 6925, 578: 792, 597: 792, 620: 6926, 919: 6928, 958: 6927}, + {880, 880}, + {811, 811, 333: 7001, 572: 7000, 578: 811, 597: 811}, + {219: 6997, 231: 6998}, + {576: 856, 620: 856}, + {576: 855, 620: 855}, + // 4010 + {576: 854, 620: 854}, + {851, 851, 578: 851, 597: 851}, + {850, 850, 578: 850, 597: 850}, + {849, 849, 578: 849, 597: 849}, + {848, 848, 578: 848, 597: 848}, + // 4015 + {166: 6995}, + {576: 6965, 620: 6966, 919: 6990}, + {142: 798, 168: 798, 272: 6961, 1239: 6984}, + {545: 6979}, + {839, 839, 578: 839, 597: 839}, + // 4020 + {837, 837, 578: 837, 597: 837}, + {150: 6977, 190: 6978, 260: 6976}, + {833, 833, 578: 833, 597: 833}, + {796, 796, 576: 6965, 578: 796, 597: 796, 620: 6966, 919: 6968, 958: 6975}, + {150: 6974}, + // 4025 + {150: 6973}, + {150: 6972}, + {150: 6971}, + {150: 6970}, + {796, 796, 576: 6965, 578: 796, 597: 796, 620: 6966, 919: 6968, 958: 6967}, + // 4030 + {825, 825, 578: 825, 597: 825}, + {824, 824, 578: 824, 597: 824}, + {823, 823, 578: 823, 597: 823}, + {822, 822, 578: 822, 597: 822}, {821, 821, 578: 821, 597: 821}, + // 4035 {820, 820, 578: 820, 597: 820}, - // 4010 {819, 819, 578: 819, 597: 819}, {818, 818, 578: 818, 597: 818}, {817, 817, 578: 817, 597: 817}, {816, 816, 578: 816, 597: 816}, + // 4040 {815, 815, 578: 815, 597: 815}, - // 4015 - {814, 814, 578: 814, 597: 814}, + {150: 6964}, {813, 813, 578: 813, 597: 813}, {812, 812, 578: 812, 597: 812}, - {811, 811, 578: 811, 597: 811}, - {148: 6924}, - // 4020 - {809, 809, 578: 809, 597: 809}, - {808, 808, 578: 808, 597: 808}, - {148: 800, 189: 800, 260: 800}, - {148: 799, 189: 799, 213: 799, 260: 799}, - {140: 793, 164: 793, 166: 793, 279: 793}, - // 4025 - {148: 789}, - {148: 788}, - {810, 810, 578: 810, 597: 810}, - {2: 849, 849, 849, 849, 849, 849, 849, 10: 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 53: 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 575: 849}, - {2: 848, 848, 848, 848, 848, 848, 848, 10: 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 53: 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 575: 848}, - // 4030 - {822, 822, 578: 822, 597: 822}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6046, 3093, 3094, 3092, 922: 6929}, - {791, 791, 578: 791, 597: 791}, - {823, 823, 578: 823, 597: 823}, - {824, 824, 578: 824, 597: 824}, - // 4035 - {825, 825, 578: 825, 597: 825}, + {150: 804, 190: 804, 260: 804}, + // 4045 + {150: 803, 190: 803, 214: 803, 260: 803}, + {142: 797, 166: 797, 168: 797, 279: 797}, + {150: 793}, + {150: 792}, + {814, 814, 578: 814, 597: 814}, + // 4050 + {2: 853, 853, 853, 853, 853, 853, 853, 10: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 53: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 575: 853}, + {2: 852, 852, 852, 852, 852, 852, 852, 10: 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 53: 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 575: 852}, {826, 826, 578: 826, 597: 826}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6086, 3111, 3112, 3110, 922: 6969}, + {795, 795, 578: 795, 597: 795}, + // 4055 {827, 827, 578: 827, 597: 827}, {828, 828, 578: 828, 597: 828}, - {832, 832, 578: 832, 597: 832}, - // 4040 - {831, 831, 578: 831, 597: 831}, + {829, 829, 578: 829, 597: 829}, {830, 830, 578: 830, 597: 830}, - {575: 6940}, - {52: 6941}, - {326: 6943, 377: 6942}, - // 4045 + {831, 831, 578: 831, 597: 831}, + // 4060 + {832, 832, 578: 832, 597: 832}, {836, 836, 578: 836, 597: 836}, + {835, 835, 578: 835, 597: 835}, {834, 834, 578: 834, 597: 834}, - {140: 4010, 166: 4009, 947: 6945}, - {576: 6925, 620: 6926, 919: 6947, 1289: 6946}, - {792, 792, 576: 6925, 578: 792, 597: 792, 620: 6926, 919: 6928, 958: 6949}, - // 4050 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6948}, - {790, 790, 576: 790, 578: 790, 597: 790, 620: 790}, - {837, 837, 578: 837, 597: 837}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 6951, 3093, 3094, 3092, 819: 6952}, - {1272, 1272, 576: 6925, 578: 1272, 597: 1272, 620: 6926, 729: 3992, 919: 6953}, - // 4055 - {840, 840, 578: 840, 597: 840}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6954, 3093, 3094, 3092}, - {839, 839, 578: 839, 597: 839}, - {792, 792, 576: 6925, 578: 792, 597: 792, 620: 6926, 919: 6928, 958: 6956}, - {842, 842, 578: 842, 597: 842}, - // 4060 - {573: 3079, 814: 4606, 846: 6959}, - {805, 805, 578: 805, 597: 805}, - {874, 874}, - {622: 6964, 658: 6752, 946: 6963, 1473: 6962}, - {806, 806, 578: 806, 597: 806}, + {575: 6980}, // 4065 - {875, 875}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6046, 3093, 3094, 3092, 922: 6968}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 6965}, - {871, 871, 560: 6966}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6967, 3093, 3094, 3092}, + {52: 6981}, + {326: 6983, 378: 6982}, + {840, 840, 578: 840, 597: 840}, + {838, 838, 578: 838, 597: 838}, + {142: 4028, 168: 4027, 947: 6985}, // 4070 - {870, 870}, - {872, 872}, - {856, 856, 568: 856, 570: 856, 572: 6987, 1474: 6986}, - {868, 868, 9: 6984, 568: 868, 570: 868, 572: 868}, - {867, 867, 9: 867, 568: 867, 570: 867, 572: 867}, + {576: 6965, 620: 6966, 919: 6987, 1291: 6986}, + {796, 796, 576: 6965, 578: 796, 597: 796, 620: 6966, 919: 6968, 958: 6989}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 6988}, + {794, 794, 576: 794, 578: 794, 597: 794, 620: 794}, + {841, 841, 578: 841, 597: 841}, // 4075 - {865, 865, 9: 865, 568: 865, 570: 865, 572: 865}, - {864, 864, 9: 864, 568: 864, 570: 864, 572: 864}, - {415: 6983}, - {456: 6982}, - {407: 6981}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 6991, 3111, 3112, 3110, 819: 6992}, + {1276, 1276, 576: 6965, 578: 1276, 597: 1276, 620: 6966, 729: 4010, 919: 6993}, + {844, 844, 578: 844, 597: 844}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6994, 3111, 3112, 3110}, + {843, 843, 578: 843, 597: 843}, // 4080 - {860, 860, 9: 860, 568: 860, 570: 860, 572: 860}, - {859, 859, 9: 859, 568: 859, 570: 859, 572: 859}, - {858, 858, 9: 858, 568: 858, 570: 858, 572: 858}, - {857, 857, 9: 857, 568: 857, 570: 857, 572: 857}, - {861, 861, 9: 861, 568: 861, 570: 861, 572: 861}, + {796, 796, 576: 6965, 578: 796, 597: 796, 620: 6966, 919: 6968, 958: 6996}, + {846, 846, 578: 846, 597: 846}, + {573: 3097, 814: 4624, 846: 6999}, + {809, 809, 578: 809, 597: 809}, + {878, 878}, // 4085 - {862, 862, 9: 862, 568: 862, 570: 862, 572: 862}, - {863, 863, 9: 863, 568: 863, 570: 863, 572: 863}, - {246: 6973, 292: 6974, 304: 6975, 307: 6972, 331: 6977, 342: 6976, 357: 6979, 361: 6978, 730: 6980, 1287: 6985}, - {866, 866, 9: 866, 568: 866, 570: 866, 572: 866}, - {1084, 1084, 568: 3916, 570: 3915, 858: 3973, 941: 6990}, + {622: 7004, 659: 6792, 946: 7003, 1478: 7002}, + {810, 810, 578: 810, 597: 810}, + {879, 879}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6086, 3111, 3112, 3110, 922: 7008}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7005}, // 4090 - {170: 6988}, - {573: 3079, 814: 4606, 846: 6989}, - {855, 855, 568: 855, 570: 855}, - {878, 878}, - {880, 880}, + {875, 875, 560: 7006}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7007, 3111, 3112, 3110}, + {874, 874}, + {876, 876}, + {860, 860, 568: 860, 570: 860, 572: 7027, 1479: 7026}, // 4095 - {792, 792, 576: 6925, 578: 792, 597: 792, 620: 6926, 919: 6928, 958: 6996}, - {576: 6925, 620: 6926, 919: 6947, 1289: 6994}, - {792, 792, 576: 6925, 578: 792, 597: 792, 620: 6926, 919: 6928, 958: 6995}, - {838, 838, 578: 838, 597: 838}, - {843, 843, 578: 843, 597: 843}, + {872, 872, 9: 7024, 568: 872, 570: 872, 572: 872}, + {871, 871, 9: 871, 568: 871, 570: 871, 572: 871}, + {869, 869, 9: 869, 568: 869, 570: 869, 572: 869}, + {868, 868, 9: 868, 568: 868, 570: 868, 572: 868}, + {415: 7023}, // 4100 - {881, 881}, - {148: 6999}, - {882, 882}, - {883, 883}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 7002}, + {456: 7022}, + {408: 7021}, + {864, 864, 9: 864, 568: 864, 570: 864, 572: 864}, + {863, 863, 9: 863, 568: 863, 570: 863, 572: 863}, + {862, 862, 9: 862, 568: 862, 570: 862, 572: 862}, // 4105 - {854, 854, 556: 7004, 1507: 7003}, - {884, 884}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 6397, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 6402, 786: 3794, 3093, 3094, 3092, 820: 5899, 913: 6404, 934: 6405, 6403, 984: 7005}, - {853, 853, 9: 6406}, - {792, 792, 117: 2022, 222: 2022, 560: 2022, 576: 6925, 578: 792, 597: 792, 620: 6926, 724: 2022, 729: 2022, 919: 6928, 958: 7016}, + {861, 861, 9: 861, 568: 861, 570: 861, 572: 861}, + {865, 865, 9: 865, 568: 865, 570: 865, 572: 865}, + {866, 866, 9: 866, 568: 866, 570: 866, 572: 866}, + {867, 867, 9: 867, 568: 867, 570: 867, 572: 867}, + {246: 7013, 292: 7014, 304: 7015, 307: 7012, 332: 7017, 343: 7016, 358: 7019, 362: 7018, 730: 7020, 1289: 7025}, // 4110 - {117: 1138, 222: 7009, 560: 6119, 724: 1138, 981: 7008}, - {117: 7010, 724: 7011}, - {887, 887}, - {432, 432, 578: 4730, 904: 4731, 7015}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7012, 3093, 3094, 3092}, + {870, 870, 9: 870, 568: 870, 570: 870, 572: 870}, + {1088, 1088, 568: 3934, 570: 3933, 858: 3991, 941: 7030}, + {171: 7028}, + {573: 3097, 814: 4624, 846: 7029}, + {859, 859, 568: 859, 570: 859}, // 4115 - {117: 7013}, - {432, 432, 578: 4730, 904: 4731, 7014}, - {886, 886}, - {888, 888}, - {841, 841, 578: 841, 597: 841}, + {882, 882}, + {884, 884}, + {796, 796, 576: 6965, 578: 796, 597: 796, 620: 6966, 919: 6968, 958: 7036}, + {576: 6965, 620: 6966, 919: 6987, 1291: 7034}, + {796, 796, 576: 6965, 578: 796, 597: 796, 620: 6966, 919: 6968, 958: 7035}, // 4120 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7035}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7034}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 593: 5424, 899: 7032}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7031}, - {225: 7029}, + {842, 842, 578: 842, 597: 842}, + {847, 847, 578: 847, 597: 847}, + {885, 885}, + {150: 7039}, + {886, 886}, // 4125 - {586: 7027}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 7026}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7025}, - {873, 873}, - {889, 889}, + {887, 887}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 7042}, + {858, 858, 556: 7044, 1514: 7043}, + {888, 888}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 6437, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 6442, 786: 3812, 3111, 3112, 3110, 820: 5939, 913: 6444, 934: 6445, 6443, 984: 7045}, // 4130 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 549: 4664, 786: 4663, 3093, 3094, 3092, 954: 7028}, - {890, 890}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5595, 3093, 3094, 3092, 1005: 7030}, + {857, 857, 9: 6446}, + {796, 796, 120: 2026, 222: 2026, 560: 2026, 576: 6965, 578: 796, 597: 796, 620: 6966, 724: 2026, 729: 2026, 919: 6968, 958: 7056}, + {120: 1142, 222: 7049, 560: 6159, 724: 1142, 981: 7048}, + {120: 7050, 724: 7051}, {891, 891}, - {892, 892}, // 4135 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6046, 3093, 3094, 3092, 922: 7033}, - {893, 893}, - {894, 894}, - {895, 895}, - {896, 896}, + {436, 436, 578: 4748, 904: 4749, 7055}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7052, 3111, 3112, 3110}, + {120: 7053}, + {436, 436, 578: 4748, 904: 4749, 7054}, + {890, 890}, // 4140 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3738, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3672, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 7040, 3653, 3735, 3652, 3649}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 7039}, - {802, 802, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {803, 803, 552: 3749, 718: 3750}, - {170: 7043, 573: 3079, 814: 4606, 846: 7042}, + {892, 892}, + {845, 845, 578: 845, 597: 845}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7075}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7074}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 593: 5449, 899: 7072}, // 4145 - {2317, 2317}, - {573: 3079, 814: 4606, 846: 7044}, - {2316, 2316}, - {148: 7049, 336: 7050}, - {576: 7047}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7071}, + {225: 7069}, + {586: 7067}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 7066}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7065}, // 4150 - {547: 7048}, - {2314, 2314}, - {2319, 2319}, - {576: 7051}, - {547: 7052}, + {877, 877}, + {893, 893}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 549: 4682, 786: 4681, 3111, 3112, 3110, 954: 7068}, + {894, 894}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5622, 3111, 3112, 3110, 1005: 7070}, // 4155 - {2318, 2318}, - {168: 7054}, - {576: 7055}, - {547: 7056}, - {2306, 2306, 17: 2306, 58: 2306, 60: 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 544: 2306, 727: 2306, 967: 7057}, + {895, 895}, + {896, 896}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6086, 3111, 3112, 3110, 922: 7073}, + {897, 897}, + {898, 898}, // 4160 - {2320, 2320, 17: 6801, 58: 6768, 60: 6797, 6790, 6773, 6769, 6770, 6787, 6767, 6777, 6785, 6800, 6776, 6786, 6784, 6778, 6789, 6788, 6803, 6807, 6781, 6798, 6782, 6791, 6772, 6799, 6804, 6771, 6774, 6805, 6775, 6783, 6806, 6779, 6780, 544: 6792, 727: 6802, 963: 6794, 6793, 6796, 6766, 968: 6795}, - {168: 7059}, - {2321, 2321}, - {168: 7061}, - {2306, 2306, 17: 2306, 58: 2306, 60: 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 544: 2306, 727: 2306, 967: 7062}, + {899, 899}, + {900, 900}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3756, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3690, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 7080, 3671, 3753, 3670, 3667}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 7079}, + {806, 806, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, // 4165 - {2322, 2322, 17: 6801, 58: 6768, 60: 6797, 6790, 6773, 6769, 6770, 6787, 6767, 6777, 6785, 6800, 6776, 6786, 6784, 6778, 6789, 6788, 6803, 6807, 6781, 6798, 6782, 6791, 6772, 6799, 6804, 6771, 6774, 6805, 6775, 6783, 6806, 6779, 6780, 544: 6792, 727: 6802, 963: 6794, 6793, 6796, 6766, 968: 6795}, - {168: 7064}, + {807, 807, 552: 3767, 721: 3768}, + {171: 7083, 573: 3097, 814: 4624, 846: 7082}, {2323, 2323}, - {726: 7070}, - {726: 7067}, + {573: 3097, 814: 4624, 846: 7084}, + {2322, 2322}, // 4170 - {547: 7068}, - {2306, 2306, 17: 2306, 58: 2306, 60: 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 544: 2306, 727: 2306, 967: 7069}, - {2324, 2324, 17: 6801, 58: 6768, 60: 6797, 6790, 6773, 6769, 6770, 6787, 6767, 6777, 6785, 6800, 6776, 6786, 6784, 6778, 6789, 6788, 6803, 6807, 6781, 6798, 6782, 6791, 6772, 6799, 6804, 6771, 6774, 6805, 6775, 6783, 6806, 6779, 6780, 544: 6792, 727: 6802, 963: 6794, 6793, 6796, 6766, 968: 6795}, - {547: 7071}, - {2306, 2306, 17: 2306, 58: 2306, 60: 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 544: 2306, 727: 2306, 967: 7072}, + {150: 7089, 337: 7090}, + {576: 7087}, + {547: 7088}, + {2320, 2320}, + {2325, 2325}, // 4175 - {2325, 2325, 17: 6801, 58: 6768, 60: 6797, 6790, 6773, 6769, 6770, 6787, 6767, 6777, 6785, 6800, 6776, 6786, 6784, 6778, 6789, 6788, 6803, 6807, 6781, 6798, 6782, 6791, 6772, 6799, 6804, 6771, 6774, 6805, 6775, 6783, 6806, 6779, 6780, 544: 6792, 727: 6802, 963: 6794, 6793, 6796, 6766, 968: 6795}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7074, 3093, 3094, 3092}, - {2326, 2326}, - {2327, 2327}, - {2346, 2346, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 7110}, + {576: 7091}, + {547: 7092}, + {2324, 2324}, + {169: 7094}, + {576: 7095}, // 4180 - {2344, 2344}, - {28: 7108}, - {2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 10: 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 53: 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 569: 7097, 729: 2057}, - {141: 3065, 242: 7083, 545: 2950, 2949, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 728: 3060, 738: 4714, 790: 4715, 818: 2913, 821: 4716, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 4722, 4721, 837: 3059, 2914, 4719, 4720, 4718, 850: 2915, 854: 4717, 920: 4723, 923: 4724, 937: 7082}, - {1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 10: 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 53: 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 574: 5820, 729: 1857}, + {547: 7096}, + {2312, 2312, 17: 2312, 59: 2312, 61: 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 544: 2312, 728: 2312, 967: 7097}, + {2326, 2326, 17: 6841, 59: 6808, 61: 6837, 6830, 6813, 6809, 6810, 6827, 6807, 6817, 6825, 6840, 6816, 6826, 6824, 6818, 6829, 6828, 6843, 6847, 6821, 6838, 6822, 6831, 6812, 6839, 6844, 6811, 6814, 6845, 6815, 6823, 6846, 6819, 6820, 544: 6832, 728: 6842, 963: 6834, 6833, 6836, 6806, 968: 6835}, + {169: 7099}, + {2327, 2327}, // 4185 - {2338, 2338}, - {569: 7084}, - {183: 7088, 294: 7091, 313: 7090, 362: 7094, 374: 7087, 7093, 7092, 547: 7086, 653: 7089, 1186: 7085}, - {141: 3065, 545: 2950, 2949, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 728: 3060, 738: 4714, 790: 4715, 818: 2913, 821: 4716, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 4722, 4721, 837: 3059, 2914, 4719, 4720, 4718, 850: 2915, 854: 4717, 920: 4723, 923: 4724, 937: 7096}, - {141: 3065, 545: 2950, 2949, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 728: 3060, 738: 4714, 790: 4715, 818: 2913, 821: 4716, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 4722, 4721, 837: 3059, 2914, 4719, 4720, 4718, 850: 2915, 854: 4717, 920: 4723, 923: 4724, 937: 7095}, + {169: 7101}, + {2312, 2312, 17: 2312, 59: 2312, 61: 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 544: 2312, 728: 2312, 967: 7102}, + {2328, 2328, 17: 6841, 59: 6808, 61: 6837, 6830, 6813, 6809, 6810, 6827, 6807, 6817, 6825, 6840, 6816, 6826, 6824, 6818, 6829, 6828, 6843, 6847, 6821, 6838, 6822, 6831, 6812, 6839, 6844, 6811, 6814, 6845, 6815, 6823, 6846, 6819, 6820, 544: 6832, 728: 6842, 963: 6834, 6833, 6836, 6806, 968: 6835}, + {169: 7104}, + {2329, 2329}, // 4190 - {141: 2335, 545: 2335, 2335, 562: 2335, 566: 2335, 572: 2335, 601: 2335, 622: 2335, 670: 2335, 728: 2335, 738: 2335, 818: 2335}, - {141: 2334, 545: 2334, 2334, 562: 2334, 566: 2334, 572: 2334, 601: 2334, 622: 2334, 670: 2334, 728: 2334, 738: 2334, 818: 2334}, - {141: 2333, 545: 2333, 2333, 562: 2333, 566: 2333, 572: 2333, 601: 2333, 622: 2333, 670: 2333, 728: 2333, 738: 2333, 818: 2333}, - {141: 2332, 545: 2332, 2332, 562: 2332, 566: 2332, 572: 2332, 601: 2332, 622: 2332, 670: 2332, 728: 2332, 738: 2332, 818: 2332}, - {141: 2331, 545: 2331, 2331, 562: 2331, 566: 2331, 572: 2331, 601: 2331, 622: 2331, 670: 2331, 728: 2331, 738: 2331, 818: 2331}, + {727: 7110}, + {727: 7107}, + {547: 7108}, + {2312, 2312, 17: 2312, 59: 2312, 61: 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 544: 2312, 728: 2312, 967: 7109}, + {2330, 2330, 17: 6841, 59: 6808, 61: 6837, 6830, 6813, 6809, 6810, 6827, 6807, 6817, 6825, 6840, 6816, 6826, 6824, 6818, 6829, 6828, 6843, 6847, 6821, 6838, 6822, 6831, 6812, 6839, 6844, 6811, 6814, 6845, 6815, 6823, 6846, 6819, 6820, 544: 6832, 728: 6842, 963: 6834, 6833, 6836, 6806, 968: 6835}, // 4195 - {141: 2330, 545: 2330, 2330, 562: 2330, 566: 2330, 572: 2330, 601: 2330, 622: 2330, 670: 2330, 728: 2330, 738: 2330, 818: 2330}, - {141: 2329, 545: 2329, 2329, 562: 2329, 566: 2329, 572: 2329, 601: 2329, 622: 2329, 670: 2329, 728: 2329, 738: 2329, 818: 2329}, - {141: 2328, 545: 2328, 2328, 562: 2328, 566: 2328, 572: 2328, 601: 2328, 622: 2328, 670: 2328, 728: 2328, 738: 2328, 818: 2328}, - {2336, 2336}, - {2337, 2337}, + {547: 7111}, + {2312, 2312, 17: 2312, 59: 2312, 61: 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 544: 2312, 728: 2312, 967: 7112}, + {2331, 2331, 17: 6841, 59: 6808, 61: 6837, 6830, 6813, 6809, 6810, 6827, 6807, 6817, 6825, 6840, 6816, 6826, 6824, 6818, 6829, 6828, 6843, 6847, 6821, 6838, 6822, 6831, 6812, 6839, 6844, 6811, 6814, 6845, 6815, 6823, 6846, 6819, 6820, 544: 6832, 728: 6842, 963: 6834, 6833, 6836, 6806, 968: 6835}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7114, 3111, 3112, 3110}, + {2332, 2332}, // 4200 - {183: 7088, 294: 7091, 313: 7090, 362: 7094, 374: 7087, 7093, 7092, 547: 7098, 653: 7089, 1186: 7099}, - {141: 3065, 545: 2950, 2949, 562: 2948, 566: 2934, 572: 7104, 601: 2933, 622: 2947, 670: 2943, 728: 3060, 738: 4714, 790: 4715, 818: 2913, 821: 4716, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 4722, 4721, 837: 3059, 2914, 4719, 4720, 4718, 850: 2915, 854: 4717, 920: 4723, 923: 4724, 937: 7105}, - {141: 3065, 545: 2950, 2949, 562: 2948, 566: 2934, 572: 7100, 601: 2933, 622: 2947, 670: 2943, 728: 3060, 738: 4714, 790: 4715, 818: 2913, 821: 4716, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 4722, 4721, 837: 3059, 2914, 4719, 4720, 4718, 850: 2915, 854: 4717, 920: 4723, 923: 4724, 937: 7101}, - {28: 7102}, - {2339, 2339}, + {2333, 2333}, + {2352, 2352, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 7150}, + {2350, 2350}, + {28: 7148}, + {2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 10: 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 53: 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 569: 7137, 729: 2061}, // 4205 - {573: 3079, 814: 7103}, - {2340, 2340}, - {28: 7106}, - {2341, 2341}, - {573: 3079, 814: 7107}, + {143: 3083, 242: 7123, 545: 2968, 2967, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 738: 4732, 790: 4733, 818: 2931, 821: 4734, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 4740, 4739, 837: 3077, 2932, 4737, 4738, 4736, 850: 2933, 854: 4735, 920: 4741, 923: 4742, 937: 7122}, + {1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 10: 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 53: 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 574: 5860, 729: 1861}, + {2344, 2344}, + {569: 7124}, + {184: 7128, 294: 7131, 313: 7130, 363: 7134, 375: 7127, 7133, 7132, 547: 7126, 653: 7129, 1188: 7125}, // 4210 + {143: 3083, 545: 2968, 2967, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 738: 4732, 790: 4733, 818: 2931, 821: 4734, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 4740, 4739, 837: 3077, 2932, 4737, 4738, 4736, 850: 2933, 854: 4735, 920: 4741, 923: 4742, 937: 7136}, + {143: 3083, 545: 2968, 2967, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 738: 4732, 790: 4733, 818: 2931, 821: 4734, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 4740, 4739, 837: 3077, 2932, 4737, 4738, 4736, 850: 2933, 854: 4735, 920: 4741, 923: 4742, 937: 7135}, + {143: 2341, 545: 2341, 2341, 562: 2341, 566: 2341, 572: 2341, 601: 2341, 622: 2341, 662: 2341, 726: 2341, 738: 2341, 818: 2341}, + {143: 2340, 545: 2340, 2340, 562: 2340, 566: 2340, 572: 2340, 601: 2340, 622: 2340, 662: 2340, 726: 2340, 738: 2340, 818: 2340}, + {143: 2339, 545: 2339, 2339, 562: 2339, 566: 2339, 572: 2339, 601: 2339, 622: 2339, 662: 2339, 726: 2339, 738: 2339, 818: 2339}, + // 4215 + {143: 2338, 545: 2338, 2338, 562: 2338, 566: 2338, 572: 2338, 601: 2338, 622: 2338, 662: 2338, 726: 2338, 738: 2338, 818: 2338}, + {143: 2337, 545: 2337, 2337, 562: 2337, 566: 2337, 572: 2337, 601: 2337, 622: 2337, 662: 2337, 726: 2337, 738: 2337, 818: 2337}, + {143: 2336, 545: 2336, 2336, 562: 2336, 566: 2336, 572: 2336, 601: 2336, 622: 2336, 662: 2336, 726: 2336, 738: 2336, 818: 2336}, + {143: 2335, 545: 2335, 2335, 562: 2335, 566: 2335, 572: 2335, 601: 2335, 622: 2335, 662: 2335, 726: 2335, 738: 2335, 818: 2335}, + {143: 2334, 545: 2334, 2334, 562: 2334, 566: 2334, 572: 2334, 601: 2334, 622: 2334, 662: 2334, 726: 2334, 738: 2334, 818: 2334}, + // 4220 {2342, 2342}, - {573: 3079, 814: 7109}, {2343, 2343}, + {184: 7128, 294: 7131, 313: 7130, 363: 7134, 375: 7127, 7133, 7132, 547: 7138, 653: 7129, 1188: 7139}, + {143: 3083, 545: 2968, 2967, 562: 2966, 566: 2952, 572: 7144, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 738: 4732, 790: 4733, 818: 2931, 821: 4734, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 4740, 4739, 837: 3077, 2932, 4737, 4738, 4736, 850: 2933, 854: 4735, 920: 4741, 923: 4742, 937: 7145}, + {143: 3083, 545: 2968, 2967, 562: 2966, 566: 2952, 572: 7140, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 738: 4732, 790: 4733, 818: 2931, 821: 4734, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 4740, 4739, 837: 3077, 2932, 4737, 4738, 4736, 850: 2933, 854: 4735, 920: 4741, 923: 4742, 937: 7141}, + // 4225 + {28: 7142}, {2345, 2345}, - {2353, 2353}, - // 4215 - {569: 7137}, - {93: 2906, 2909, 96: 2939, 2907, 206: 2922, 459: 7133, 545: 2950, 2949, 562: 2948, 566: 2934, 571: 7116, 601: 2933, 622: 2947, 670: 2943, 727: 2905, 3060, 790: 7114, 818: 2913, 821: 7115, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7122, 7121, 837: 3059, 2914, 7119, 7120, 7118, 850: 2915, 854: 7117, 860: 7130, 7125, 7128, 7129, 912: 2923, 924: 7131, 962: 7124, 980: 7123, 983: 7127, 985: 7126, 1037: 7132}, - {659, 659, 553: 1029, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, - {661, 661, 553: 1030, 564: 1030, 1030}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 6367, 6362, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 6368, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 6365, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 6364, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 6370, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 6363, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 6373, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 6371, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 6366, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 567: 4487, 643: 6379, 666: 6378, 723: 4485, 786: 6376, 3093, 3094, 3092, 868: 6380, 942: 6377, 1113: 6381, 1316: 6374}, - // 4220 + {573: 3097, 814: 7143}, + {2346, 2346}, + {28: 7146}, + // 4230 + {2347, 2347}, + {573: 3097, 814: 7147}, + {2348, 2348}, + {573: 3097, 814: 7149}, + {2349, 2349}, + // 4235 + {2351, 2351}, + {2359, 2359}, + {569: 7177}, + {95: 2924, 2927, 98: 2957, 2925, 207: 2940, 459: 7173, 545: 2968, 2967, 562: 2966, 566: 2952, 571: 7156, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 728: 2923, 790: 7154, 818: 2931, 821: 7155, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7162, 7161, 837: 3077, 2932, 7159, 7160, 7158, 850: 2933, 854: 7157, 860: 7170, 7165, 7168, 7169, 912: 2941, 924: 7171, 962: 7164, 980: 7163, 983: 7167, 985: 7166, 1037: 7172}, + {663, 663, 553: 1033, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + // 4240 + {665, 665, 553: 1034, 564: 1034, 1034}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 6407, 6402, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 6408, 53: 3116, 3336, 3466, 3467, 3770, 6405, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 6404, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 6410, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 6403, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 6413, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 6411, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 6406, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 567: 4505, 641: 6419, 668: 6418, 723: 4503, 786: 6416, 3111, 3112, 3110, 868: 6420, 942: 6417, 1115: 6421, 1320: 6414}, + {670, 670}, + {669, 669}, + {668, 668}, + // 4245 + {667, 667}, {666, 666}, - {665, 665}, {664, 664}, - {663, 663}, {662, 662}, - // 4225 + {661, 661}, + // 4250 {660, 660}, + {659, 659}, {658, 658}, {657, 657}, {656, 656}, - {655, 655}, - // 4230 - {654, 654}, - {653, 653}, - {652, 652}, - {651, 651}, - {23: 5861}, - // 4235 - {2351, 2351}, - {569: 7134}, - {547: 7135}, - {93: 2906, 2909, 96: 2939, 2907, 206: 2922, 545: 2950, 2949, 562: 2948, 566: 2934, 571: 7116, 601: 2933, 622: 2947, 670: 2943, 727: 2905, 3060, 790: 7114, 818: 2913, 821: 7115, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7122, 7121, 837: 3059, 2914, 7119, 7120, 7118, 850: 2915, 854: 7117, 860: 7130, 7125, 7128, 7129, 912: 2923, 924: 7131, 962: 7124, 980: 7123, 983: 7127, 985: 7126, 1037: 7136}, - {2350, 2350}, - // 4240 - {547: 7138}, - {93: 2906, 2909, 96: 2939, 2907, 206: 2922, 545: 2950, 2949, 562: 2948, 566: 2934, 571: 7116, 601: 2933, 622: 2947, 670: 2943, 727: 2905, 3060, 790: 7114, 818: 2913, 821: 7115, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7122, 7121, 837: 3059, 2914, 7119, 7120, 7118, 850: 2915, 854: 7117, 860: 7130, 7125, 7128, 7129, 912: 2923, 924: 7131, 962: 7124, 980: 7123, 983: 7127, 985: 7126, 1037: 7139}, - {2352, 2352}, - {2: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 10: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 53: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 563: 1274, 576: 1274, 847: 6051, 849: 6053, 851: 6052, 952: 6054, 1006: 7141}, - {2: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 10: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 53: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 6444, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 563: 1261, 576: 1261, 1263: 7142}, - // 4245 - {2: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 10: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 53: 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 563: 4744, 576: 2149, 976: 7143}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 576: 7144, 786: 6448, 3093, 3094, 3092, 1034: 6449, 1100: 6447}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 7146, 3093, 3094, 3092, 819: 6461, 1034: 6449, 1100: 7145}, - {9: 6457, 556: 7149}, - {1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1263, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 53: 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 551: 1272, 556: 1263, 560: 1272, 563: 1272, 570: 1272, 578: 1272, 1272, 1272, 590: 1272, 729: 7147, 1025: 6450}, - // 4250 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 6453, 786: 7148, 3093, 3094, 3092}, - {1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1263, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 53: 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 551: 1271, 556: 1263, 560: 1271, 563: 1271, 570: 1271, 578: 1271, 1271, 1271, 590: 1271, 729: 6455, 1025: 6454}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 6065, 575: 3985, 657: 6060, 786: 3984, 3093, 3094, 3092, 6064, 819: 6063, 909: 6062, 914: 6061, 6067, 973: 6057, 1010: 7150}, - {432, 432, 9: 6115, 578: 4730, 904: 4731, 7151}, - {2383, 2383}, // 4255 - {2386, 2386, 9: 4050}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7225, 3093, 3094, 3092}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 7223}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 7214}, - {724: 7209}, + {655, 655}, + {23: 5901}, + {2357, 2357}, + {569: 7174}, + {547: 7175}, // 4260 - {164: 5769, 622: 5768, 1102: 7205}, - {213: 800, 228: 6253}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 593: 7200, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 7199}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 593: 7196, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5946, 987: 7195}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 6397, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 6402, 593: 7192, 786: 3794, 3093, 3094, 3092, 820: 5899, 913: 6404, 934: 6405, 6403, 984: 7191}, + {95: 2924, 2927, 98: 2957, 2925, 207: 2940, 545: 2968, 2967, 562: 2966, 566: 2952, 571: 7156, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 728: 2923, 790: 7154, 818: 2931, 821: 7155, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7162, 7161, 837: 3077, 2932, 7159, 7160, 7158, 850: 2933, 854: 7157, 860: 7170, 7165, 7168, 7169, 912: 2941, 924: 7171, 962: 7164, 980: 7163, 983: 7167, 985: 7166, 1037: 7176}, + {2356, 2356}, + {547: 7178}, + {95: 2924, 2927, 98: 2957, 2925, 207: 2940, 545: 2968, 2967, 562: 2966, 566: 2952, 571: 7156, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 728: 2923, 790: 7154, 818: 2931, 821: 7155, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7162, 7161, 837: 3077, 2932, 7159, 7160, 7158, 850: 2933, 854: 7157, 860: 7170, 7165, 7168, 7169, 912: 2941, 924: 7171, 962: 7164, 980: 7163, 983: 7167, 985: 7166, 1037: 7179}, + {2358, 2358}, // 4265 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7187, 898: 7186}, - {213: 7178}, - {225: 7175}, - {586: 7172}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 575: 2153, 593: 5017, 869: 7170}, + {2: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 10: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 53: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 563: 1278, 576: 1278, 847: 6091, 849: 6093, 851: 6092, 952: 6094, 1006: 7181}, + {2: 1265, 1265, 1265, 1265, 1265, 1265, 1265, 10: 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 53: 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 6484, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 563: 1265, 576: 1265, 1265: 7182}, + {2: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 10: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 53: 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 563: 4762, 576: 2155, 976: 7183}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 576: 7184, 786: 6488, 3111, 3112, 3110, 1034: 6489, 1102: 6487}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 7186, 3111, 3112, 3110, 819: 6501, 1034: 6489, 1102: 7185}, // 4270 - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 575: 2153, 593: 5017, 869: 7168}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7169}, - {29, 29}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 7171}, - {165, 165, 9: 3988}, + {9: 6497, 556: 7189}, + {1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1267, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 53: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 551: 1276, 556: 1267, 560: 1276, 563: 1276, 570: 1276, 578: 1276, 1276, 1276, 590: 1276, 729: 7187, 1025: 6490}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 6493, 786: 7188, 3111, 3112, 3110}, + {1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1267, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 53: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 551: 1275, 556: 1267, 560: 1275, 563: 1275, 570: 1275, 578: 1275, 1275, 1275, 590: 1275, 729: 6495, 1025: 6494}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 6105, 575: 4003, 657: 6100, 786: 4002, 3111, 3112, 3110, 6104, 819: 6103, 909: 6102, 914: 6101, 6107, 973: 6097, 1010: 7190}, // 4275 - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 549: 2153, 593: 5017, 869: 7173}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 549: 4664, 786: 4663, 3093, 3094, 3092, 954: 7174}, - {192, 192}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 7176}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5595, 3093, 3094, 3092, 1005: 7177}, + {436, 436, 9: 6155, 578: 4748, 904: 4749, 7191}, + {2389, 2389}, + {2392, 2392, 9: 4068}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7270, 3111, 3112, 3110}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 7268}, // 4280 - {195, 195}, - {572: 7179}, - {545: 2950, 2949, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 672: 7181, 728: 3060, 790: 6427, 818: 6425, 821: 6428, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 6426, 6430, 6429, 837: 3059, 6432, 6433, 6434, 6431, 944: 7180}, - {351, 351, 556: 7184}, - {230: 7182}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 7259}, + {724: 7254}, + {166: 5809, 622: 5808, 1104: 7250}, + {214: 804, 228: 6293}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 593: 7245, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 7244}, // 4285 - {547: 7183}, - {349, 349}, - {545: 2950, 2949, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 728: 3060, 790: 6427, 818: 6425, 821: 6428, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 6426, 6430, 6429, 837: 3059, 6432, 6433, 6434, 6431, 944: 7185}, - {350, 350}, - {2364, 2364, 9: 3988}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 593: 7241, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 5986, 987: 7240}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 6437, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 6442, 593: 7237, 786: 3812, 3111, 3112, 3110, 820: 5939, 913: 6444, 934: 6445, 6443, 984: 7236}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7232, 898: 7231}, + {214: 7218}, + {225: 7215}, // 4290 - {1269, 1269, 9: 1269, 217: 7189, 560: 7188}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5334, 3093, 3094, 3092, 875: 7190}, - {2362, 2362}, - {2363, 2363, 9: 5335}, - {2366, 2366, 9: 6406}, + {586: 7212}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 575: 2159, 593: 5035, 869: 7210}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 575: 2159, 593: 5035, 869: 7208}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7209}, + {29, 29}, // 4295 - {659: 7193}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 6397, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 6402, 786: 3794, 3093, 3094, 3092, 820: 5899, 913: 6404, 934: 6405, 6403, 984: 7194}, - {2365, 2365, 9: 6406}, - {2368, 2368, 9: 5948}, - {659: 7197}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 7211}, + {165, 165, 9: 4006}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 549: 2159, 593: 5035, 869: 7213}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 549: 4682, 786: 4681, 3111, 3112, 3110, 954: 7214}, + {192, 192}, // 4300 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5946, 987: 7198}, - {2367, 2367, 9: 5948}, - {2361, 2361, 9: 3988, 742: 5393, 744: 5392, 1029: 7204}, - {659: 7201}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 7202}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 7216}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5622, 3111, 3112, 3110, 1005: 7217}, + {195, 195}, + {572: 7219}, + {545: 2968, 2967, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 672: 7221, 726: 3078, 790: 6467, 818: 6465, 821: 6468, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 6466, 6470, 6469, 837: 3077, 6472, 6473, 6474, 6471, 944: 7220}, // 4305 - {2361, 2361, 9: 3988, 742: 5393, 744: 5392, 1029: 7203}, - {2369, 2369}, - {2370, 2370}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 575: 2153, 593: 5017, 869: 7206}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 3986, 898: 7207}, + {351, 351, 556: 7229}, + {230: 7222}, + {547: 7225, 641: 3756, 791: 7226, 1100: 7223, 1305: 7224}, + {355, 355, 9: 355}, + {349, 349, 9: 7227}, // 4310 - {2361, 2361, 9: 3988, 742: 5393, 744: 5392, 1029: 7208}, - {2374, 2374}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 7210}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7211, 3093, 3094, 3092}, - {544: 7212}, + {353, 353, 9: 353}, + {352, 352, 9: 352}, + {547: 7225, 641: 3756, 791: 7226, 1100: 7228}, + {354, 354, 9: 354}, + {545: 2968, 2967, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 790: 6467, 818: 6465, 821: 6468, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 6466, 6470, 6469, 837: 3077, 6472, 6473, 6474, 6471, 944: 7230}, // 4315 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7213}, - {2375, 2375}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7215, 3093, 3094, 3092}, - {544: 7216}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7217}, + {350, 350}, + {2370, 2370, 9: 4006}, + {1273, 1273, 9: 1273, 94: 7234, 560: 7233}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5359, 3111, 3112, 3110, 875: 7235}, + {2368, 2368}, // 4320 - {2517, 2517, 111: 4788, 577: 4789, 989: 7219, 1002: 7218, 1208: 7220}, - {2516, 2516, 111: 4788, 989: 7222}, - {2515, 2515, 577: 4789, 1002: 7221}, - {2376, 2376}, - {2513, 2513}, + {2369, 2369, 9: 5360}, + {2372, 2372, 9: 6446}, + {660: 7238}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 6437, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 6442, 786: 3812, 3111, 3112, 3110, 820: 5939, 913: 6444, 934: 6445, 6443, 984: 7239}, + {2371, 2371, 9: 6446}, // 4325 - {2514, 2514}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6046, 3093, 3094, 3092, 922: 7224}, - {2377, 2377}, - {2525, 2525}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 593: 5424, 899: 7703}, + {2374, 2374, 9: 5988}, + {660: 7242}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 5986, 987: 7243}, + {2373, 2373, 9: 5988}, + {2367, 2367, 9: 4006, 742: 5418, 744: 5417, 1029: 7249}, // 4330 - {724: 7691}, - {724: 2511}, - {724: 2510}, - {724: 2509}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 593: 5424, 899: 7668}, + {660: 7246}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 7247}, + {2367, 2367, 9: 4006, 742: 5418, 744: 5417, 1029: 7248}, + {2375, 2375}, + {2376, 2376}, // 4335 - {18: 7586, 111: 7585, 142: 2403, 191: 2403, 672: 2403, 1510: 7584}, - {566: 7583}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 547: 2151, 593: 5424, 645: 2151, 899: 7528}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 547: 2151, 593: 5424, 899: 7522}, - {213: 7509}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 575: 2159, 593: 5035, 869: 7251}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 4004, 898: 7252}, + {2367, 2367, 9: 4006, 742: 5418, 744: 5417, 1029: 7253}, + {2380, 2380}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 7255}, // 4340 - {586: 7449}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 575: 2151, 593: 5424, 899: 7413}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 575: 2151, 593: 5424, 899: 7240}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7241}, - {545: 7242}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7256, 3111, 3112, 3110}, + {544: 7257}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7258}, + {2381, 2381}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7260, 3111, 3112, 3110}, // 4345 - {2: 128, 128, 128, 128, 128, 128, 128, 10: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 133, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 620: 7246, 1209: 7248, 1245: 7247, 1294: 7245, 7244, 1423: 7249, 1481: 7243}, - {9: 7411, 52: 132}, + {544: 7261}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7262}, + {2530, 2530, 108: 4806, 577: 4807, 989: 7264, 1002: 7263, 1210: 7265}, + {2529, 2529, 108: 4806, 989: 7267}, + {2528, 2528, 577: 4807, 1002: 7266}, + // 4350 + {2382, 2382}, + {2526, 2526}, + {2527, 2527}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6086, 3111, 3112, 3110, 922: 7269}, + {2383, 2383}, + // 4355 + {2538, 2538}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 593: 5449, 899: 7748}, + {724: 7736}, + {724: 2524}, + {724: 2523}, + // 4360 + {724: 2522}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 593: 5449, 899: 7713}, + {18: 7631, 108: 7630, 144: 2409, 192: 2409, 672: 2409, 1517: 7629}, + {566: 7628}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 547: 2157, 593: 5449, 645: 2157, 899: 7573}, + // 4365 + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 547: 2157, 593: 5449, 899: 7567}, + {214: 7554}, + {586: 7494}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 575: 2157, 593: 5449, 899: 7458}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 575: 2157, 593: 5449, 899: 7285}, + // 4370 + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7286}, + {545: 7287}, + {2: 128, 128, 128, 128, 128, 128, 128, 10: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 133, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 620: 7291, 1211: 7293, 1247: 7292, 1296: 7290, 7289, 1428: 7294, 1486: 7288}, + {9: 7456, 52: 132}, {9: 130, 52: 130}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7409, 3093, 3094, 3092}, + // 4375 + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7454, 3111, 3112, 3110}, {2: 127, 127, 127, 127, 127, 127, 127, 10: 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 53: 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127}, - // 4350 {2: 126, 126, 126, 126, 126, 126, 126, 10: 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 53: 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126}, {2: 125, 125, 125, 125, 125, 125, 125, 10: 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 53: 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125}, - {52: 7250}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7293, 7273, 7272, 7281, 7282, 7285}, - {122, 122, 553: 1029, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, - // 4355 - {124, 124, 553: 1030, 564: 1030, 1030}, + {52: 7295}, + // 4380 + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7338, 7318, 7317, 7326, 7327, 7330}, + {122, 122, 553: 1033, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + {124, 124, 553: 1034, 564: 1034, 1034}, {123, 123}, {121, 121}, + // 4385 {120, 120}, {119, 119}, - // 4360 {118, 118}, {117, 117}, {116, 116}, + // 4390 {115, 115}, {114, 114}, - // 4365 {113, 113}, {112, 112}, {111, 111}, + // 4395 {110, 110}, {105, 105}, - // 4370 - {57: 7408}, - {57: 82, 247: 7399, 576: 7400, 1450: 7398}, - {57: 7397}, - {57: 77, 93: 77, 77, 96: 77, 98: 77, 101: 77, 103: 77, 106: 77, 240: 7350, 545: 77, 77, 562: 77, 566: 77, 568: 77, 571: 77, 590: 77, 592: 77, 77, 598: 77, 601: 77, 622: 77, 633: 77, 640: 77, 670: 77, 727: 77, 77, 818: 77, 842: 77, 845: 77, 852: 77, 77, 1260: 7352, 1444: 7351, 7353}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 7339, 1262: 7340}, - // 4375 + {57: 7453}, + {57: 82, 247: 7444, 576: 7445, 1455: 7443}, + {57: 7442}, + // 4400 + {57: 77, 95: 77, 77, 98: 77, 100: 77, 103: 77, 105: 77, 109: 77, 240: 7395, 545: 77, 77, 562: 77, 566: 77, 568: 77, 571: 77, 590: 77, 592: 77, 77, 598: 77, 601: 77, 622: 77, 633: 77, 640: 77, 662: 77, 726: 77, 728: 77, 818: 77, 842: 77, 845: 77, 852: 77, 77, 1262: 7397, 1449: 7396, 7398}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 7384, 1264: 7385}, {63, 63}, {62, 62}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 603: 7319, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 7316, 1280: 7317, 1463: 7318}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 603: 7364, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 7361, 1282: 7362, 1468: 7363}, + // 4405 {51, 51}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 7311}, - // 4380 - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7302, 7273, 7272, 7281, 7282, 7285, 953: 7303}, - {1324: 7296}, - {57: 7295}, - {57: 7294}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 7356}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7347, 7318, 7317, 7326, 7327, 7330, 953: 7348}, + {1328: 7341}, + {57: 7340}, + // 4410 + {57: 7339}, {42, 42}, - // 4385 {41, 41}, {40, 40}, {39, 39}, + // 4415 {38, 38}, {37, 37}, - // 4390 {36, 36}, {35, 35}, {34, 34}, + // 4420 {33, 33}, {32, 32}, - // 4395 {31, 31}, {30, 30}, {43, 43}, + // 4425 {44, 44}, - {93: 7270, 640: 7277, 845: 7276, 881: 7297, 7298}, - // 4400 - {47, 47, 57: 7299, 1259: 7301}, - {47, 47, 57: 7299, 1259: 7300}, + {95: 7315, 640: 7322, 845: 7321, 881: 7342, 7343}, + {47, 47, 57: 7344, 1261: 7346}, + {47, 47, 57: 7344, 1261: 7345}, {46, 46}, + // 4430 {45, 45}, {48, 48}, - // 4405 - {7310}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7304, 7273, 7272, 7281, 7282, 7285, 1108: 7305}, - {7309}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 7306}, - {106: 7307, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - // 4410 - {640: 7308}, - {49, 49, 57: 49}, - {57: 70, 93: 70, 70, 96: 70, 98: 70, 101: 70, 103: 70, 106: 70, 545: 70, 70, 562: 70, 566: 70, 568: 70, 571: 70, 590: 70, 592: 70, 70, 598: 70, 601: 70, 603: 70, 70, 622: 70, 633: 70, 640: 70, 670: 70, 727: 70, 70, 818: 70, 842: 70, 845: 70, 852: 70, 70, 1058: 70, 1108: 70}, - {57: 71, 93: 71, 71, 96: 71, 98: 71, 101: 71, 103: 71, 106: 71, 545: 71, 71, 562: 71, 566: 71, 568: 71, 571: 71, 590: 71, 592: 71, 71, 598: 71, 601: 71, 603: 71, 71, 622: 71, 633: 71, 640: 71, 670: 71, 727: 71, 71, 818: 71, 842: 71, 845: 71, 852: 71, 71, 1058: 71, 1108: 71}, - {266: 7312, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - // 4415 - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7302, 7273, 7272, 7281, 7282, 7285, 953: 7313}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 106: 7314, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7304, 7273, 7272, 7281, 7282, 7285}, - {845: 7315}, - {50, 50, 57: 50}, - {581: 3802, 3800, 3801, 3799, 3797, 603: 7331, 815: 3798, 3796, 1291: 7329, 1478: 7330}, - // 4420 - {106: 59, 603: 59, 59}, - {106: 55, 603: 7319, 7324, 1181: 7325, 1280: 7323}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 7320}, - {581: 3802, 3800, 3801, 3799, 3797, 621: 7321, 815: 3798, 3796}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7302, 7273, 7272, 7281, 7282, 7285, 953: 7322}, - // 4425 - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 106: 56, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 603: 56, 56, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7304, 7273, 7272, 7281, 7282, 7285}, - {106: 58, 603: 58, 58}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7302, 7273, 7272, 7281, 7282, 7285, 953: 7328}, - {106: 7326}, - {633: 7327}, - // 4430 - {52, 52}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 106: 54, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7304, 7273, 7272, 7281, 7282, 7285}, - {106: 61, 603: 61, 61}, - {106: 55, 603: 7331, 7324, 1181: 7336, 1291: 7335}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 7332}, + {7355}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7349, 7318, 7317, 7326, 7327, 7330, 1110: 7350}, + {7354}, // 4435 - {581: 3802, 3800, 3801, 3799, 3797, 621: 7333, 815: 3798, 3796}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7302, 7273, 7272, 7281, 7282, 7285, 953: 7334}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 106: 57, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 603: 57, 57, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7304, 7273, 7272, 7281, 7282, 7285}, - {106: 60, 603: 60, 60}, - {106: 7337}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 7351}, + {109: 7352, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {640: 7353}, + {49, 49, 57: 49}, + {57: 70, 95: 70, 70, 98: 70, 100: 70, 103: 70, 105: 70, 109: 70, 545: 70, 70, 562: 70, 566: 70, 568: 70, 571: 70, 590: 70, 592: 70, 70, 598: 70, 601: 70, 603: 70, 70, 622: 70, 633: 70, 640: 70, 662: 70, 726: 70, 728: 70, 818: 70, 842: 70, 845: 70, 852: 70, 70, 1058: 70, 1110: 70}, // 4440 - {633: 7338}, - {53, 53}, - {581: 3802, 3800, 3801, 3799, 3797, 621: 7343, 815: 3798, 3796}, - {106: 7341}, - {593: 7342}, + {57: 71, 95: 71, 71, 98: 71, 100: 71, 103: 71, 105: 71, 109: 71, 545: 71, 71, 562: 71, 566: 71, 568: 71, 571: 71, 590: 71, 592: 71, 71, 598: 71, 601: 71, 603: 71, 71, 622: 71, 633: 71, 640: 71, 662: 71, 726: 71, 728: 71, 818: 71, 842: 71, 845: 71, 852: 71, 71, 1058: 71, 1110: 71}, + {266: 7357, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7347, 7318, 7317, 7326, 7327, 7330, 953: 7358}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 109: 7359, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7349, 7318, 7317, 7326, 7327, 7330}, + {845: 7360}, // 4445 - {68, 68}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7302, 7273, 7272, 7281, 7282, 7285, 953: 7344}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 106: 66, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 604: 7347, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7304, 7273, 7272, 7281, 7282, 7285, 1058: 7346, 1440: 7345}, - {106: 67}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 7339, 1262: 7349}, + {50, 50, 57: 50}, + {581: 3820, 3818, 3819, 3817, 3815, 603: 7376, 815: 3816, 3814, 1293: 7374, 1483: 7375}, + {109: 59, 603: 59, 59}, + {109: 55, 603: 7364, 7369, 1183: 7370, 1282: 7368}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 7365}, // 4450 - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7302, 7273, 7272, 7281, 7282, 7285, 953: 7348}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 106: 64, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7304, 7273, 7272, 7281, 7282, 7285}, - {106: 65}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 7361, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7362, 3093, 3094, 3092, 1356: 7365, 1370: 7366, 1443: 7363, 1447: 7364}, - {57: 76, 93: 76, 76, 96: 76, 98: 76, 101: 76, 103: 76, 106: 76, 240: 7350, 545: 76, 76, 562: 76, 566: 76, 568: 76, 571: 76, 590: 76, 592: 76, 76, 598: 76, 601: 76, 622: 76, 633: 76, 640: 76, 670: 76, 727: 76, 76, 818: 76, 842: 76, 845: 76, 852: 76, 76, 1260: 7359}, + {581: 3820, 3818, 3819, 3817, 3815, 621: 7366, 815: 3816, 3814}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7347, 7318, 7317, 7326, 7327, 7330, 953: 7367}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 109: 56, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 603: 56, 56, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7349, 7318, 7317, 7326, 7327, 7330}, + {109: 58, 603: 58, 58}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7347, 7318, 7317, 7326, 7327, 7330, 953: 7373}, // 4455 - {7358}, - {57: 73, 93: 73, 73, 96: 73, 98: 73, 101: 73, 103: 73, 106: 73, 545: 73, 73, 562: 73, 566: 73, 568: 73, 571: 73, 590: 73, 592: 73, 73, 598: 73, 601: 73, 622: 73, 633: 73, 640: 73, 670: 73, 727: 73, 73, 818: 73, 842: 73, 845: 73, 852: 73, 73, 1451: 7354}, - {57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 106: 7356, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7355, 7273, 7272, 7281, 7282, 7285}, - {7357}, - {69, 69, 57: 69}, + {109: 7371}, + {633: 7372}, + {52, 52}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 109: 54, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7349, 7318, 7317, 7326, 7327, 7330}, + {109: 61, 603: 61, 61}, // 4460 - {57: 72, 93: 72, 72, 96: 72, 98: 72, 101: 72, 103: 72, 106: 72, 545: 72, 72, 562: 72, 566: 72, 568: 72, 571: 72, 590: 72, 592: 72, 72, 598: 72, 601: 72, 622: 72, 633: 72, 640: 72, 670: 72, 727: 72, 72, 818: 72, 842: 72, 845: 72, 852: 72, 72}, - {57: 75, 93: 75, 75, 96: 75, 98: 75, 101: 75, 103: 75, 106: 75, 240: 75, 545: 75, 75, 562: 75, 566: 75, 568: 75, 571: 75, 590: 75, 592: 75, 75, 598: 75, 601: 75, 622: 75, 633: 75, 640: 75, 670: 75, 727: 75, 75, 818: 75, 842: 75, 845: 75, 852: 75, 75}, - {7360}, - {57: 74, 93: 74, 74, 96: 74, 98: 74, 101: 74, 103: 74, 106: 74, 240: 74, 545: 74, 74, 562: 74, 566: 74, 568: 74, 571: 74, 590: 74, 592: 74, 74, 598: 74, 601: 74, 622: 74, 633: 74, 640: 74, 670: 74, 727: 74, 74, 818: 74, 842: 74, 845: 74, 852: 74, 74}, - {9: 2124, 127: 2124, 136: 2124, 183: 2124, 185: 2124, 2124, 2124, 2124, 196: 2124, 198: 2124, 200: 2124, 209: 2124, 214: 2124, 2124, 2124, 220: 2124, 2124, 223: 2124, 567: 2124, 571: 2124, 600: 2124, 723: 2124, 746: 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 755: 2124, 2124, 2124, 2124, 2124, 762: 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 1360: 7390}, + {109: 55, 603: 7376, 7369, 1183: 7381, 1293: 7380}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 7377}, + {581: 3820, 3818, 3819, 3817, 3815, 621: 7378, 815: 3816, 3814}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7347, 7318, 7317, 7326, 7327, 7330, 953: 7379}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 109: 57, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 603: 57, 57, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7349, 7318, 7317, 7326, 7327, 7330}, // 4465 - {9: 104, 127: 104, 136: 104, 183: 104, 185: 104, 104, 104, 104, 196: 104, 198: 104, 200: 104, 209: 104, 214: 104, 104, 104, 220: 104, 104, 223: 104, 567: 104, 571: 104, 600: 104, 723: 104, 746: 104, 104, 104, 104, 104, 104, 104, 104, 755: 104, 104, 104, 104, 104, 762: 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104}, - {9: 7384, 127: 5075, 136: 5076, 183: 5065, 185: 5086, 5085, 5048, 5088, 196: 5087, 198: 5067, 200: 5045, 209: 5082, 214: 5054, 5044, 5063, 220: 5071, 5070, 223: 5074, 567: 5069, 571: 5064, 600: 5059, 723: 5068, 746: 5051, 5049, 5073, 5072, 5046, 5042, 5036, 5050, 755: 5060, 5043, 5078, 5052, 5053, 762: 5037, 5038, 5039, 5040, 5041, 5066, 5080, 5084, 5079, 5034, 5083, 5035, 5047, 5033, 5077, 5032, 5081, 969: 5055, 1040: 5057, 1044: 5031, 5061, 5028, 1053: 5026, 1061: 5029, 5030, 1069: 5027, 1074: 5056, 1078: 5024, 5058, 1099: 5025, 1103: 5062, 1106: 7385, 1115: 5089}, - {273: 7367}, - {273: 97}, - {273: 96}, + {109: 60, 603: 60, 60}, + {109: 7382}, + {633: 7383}, + {53, 53}, + {581: 3820, 3818, 3819, 3817, 3815, 621: 7388, 815: 3816, 3814}, // 4470 - {572: 7368}, - {550: 7373, 573: 3079, 814: 7375, 1258: 7371, 1261: 7370, 1296: 7374, 7376, 7372, 1448: 7369}, - {9: 7382, 57: 7278, 93: 7270, 2909, 96: 2939, 98: 3058, 101: 7267, 103: 7269, 545: 2950, 2949, 562: 2948, 566: 2934, 568: 7268, 571: 7116, 590: 3061, 592: 2920, 7271, 598: 2918, 601: 2933, 622: 2947, 633: 7274, 640: 7277, 670: 2943, 727: 2905, 3060, 790: 7251, 818: 2913, 821: 7252, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 7253, 7262, 837: 3059, 2914, 7257, 7258, 7255, 2919, 845: 7276, 850: 2915, 852: 7279, 7280, 7263, 860: 7264, 7259, 7260, 7254, 872: 7261, 2921, 876: 7265, 7256, 881: 7266, 7275, 7284, 7287, 7288, 7283, 7291, 7289, 7290, 7292, 7286, 7381, 7273, 7272, 7281, 7282, 7285}, - {9: 95, 57: 95, 93: 95, 95, 96: 95, 98: 95, 101: 95, 103: 95, 545: 95, 95, 562: 95, 566: 95, 568: 95, 571: 95, 590: 95, 592: 95, 95, 598: 95, 601: 95, 622: 95, 633: 95, 640: 95, 670: 95, 727: 95, 95, 818: 95, 842: 95, 845: 95, 852: 95, 95}, - {9: 93, 57: 93, 93: 93, 93, 96: 93, 98: 93, 101: 93, 103: 93, 545: 93, 93, 562: 93, 566: 93, 568: 93, 571: 93, 590: 93, 592: 93, 93, 598: 93, 601: 93, 622: 93, 633: 93, 640: 93, 670: 93, 727: 93, 93, 818: 93, 842: 93, 845: 93, 852: 93, 93}, + {109: 7386}, + {593: 7387}, + {68, 68}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7347, 7318, 7317, 7326, 7327, 7330, 953: 7389}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 109: 66, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 604: 7392, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7349, 7318, 7317, 7326, 7327, 7330, 1058: 7391, 1445: 7390}, // 4475 - {9: 92, 57: 92, 93: 92, 92, 96: 92, 98: 92, 101: 92, 103: 92, 545: 92, 92, 562: 92, 566: 92, 568: 92, 571: 92, 590: 92, 592: 92, 92, 598: 92, 601: 92, 622: 92, 633: 92, 640: 92, 670: 92, 727: 92, 92, 818: 92, 842: 92, 845: 92, 852: 92, 92}, - {408: 7380}, - {9: 90, 57: 90, 93: 90, 90, 96: 90, 98: 90, 101: 90, 103: 90, 545: 90, 90, 562: 90, 566: 90, 568: 90, 571: 90, 590: 90, 592: 90, 90, 598: 90, 601: 90, 622: 90, 633: 90, 640: 90, 670: 90, 727: 90, 90, 818: 90, 842: 90, 845: 90, 852: 90, 90}, - {9: 89, 57: 89, 93: 89, 89, 96: 89, 98: 89, 101: 89, 103: 89, 545: 89, 89, 562: 89, 566: 89, 568: 89, 571: 89, 590: 89, 592: 89, 89, 598: 89, 601: 89, 622: 89, 633: 89, 640: 89, 670: 89, 727: 89, 89, 818: 89, 842: 89, 845: 89, 852: 89, 89}, - {197: 7378, 547: 87, 1425: 7377}, + {109: 67}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 7384, 1264: 7394}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7347, 7318, 7317, 7326, 7327, 7330, 953: 7393}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 109: 64, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7349, 7318, 7317, 7326, 7327, 7330}, + {109: 65}, // 4480 - {547: 7379}, - {547: 86}, - {9: 88, 57: 88, 93: 88, 88, 96: 88, 98: 88, 101: 88, 103: 88, 545: 88, 88, 562: 88, 566: 88, 568: 88, 571: 88, 590: 88, 592: 88, 88, 598: 88, 601: 88, 622: 88, 633: 88, 640: 88, 670: 88, 727: 88, 88, 818: 88, 842: 88, 845: 88, 852: 88, 88}, - {9: 91, 57: 91, 93: 91, 91, 96: 91, 98: 91, 101: 91, 103: 91, 545: 91, 91, 562: 91, 566: 91, 568: 91, 571: 91, 590: 91, 592: 91, 91, 598: 91, 601: 91, 622: 91, 633: 91, 640: 91, 670: 91, 727: 91, 91, 818: 91, 842: 91, 845: 91, 852: 91, 91}, - {98}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 7406, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7407, 3111, 3112, 3110, 1360: 7410, 1374: 7411, 1448: 7408, 1452: 7409}, + {57: 76, 95: 76, 76, 98: 76, 100: 76, 103: 76, 105: 76, 109: 76, 240: 7395, 545: 76, 76, 562: 76, 566: 76, 568: 76, 571: 76, 590: 76, 592: 76, 76, 598: 76, 601: 76, 622: 76, 633: 76, 640: 76, 662: 76, 726: 76, 728: 76, 818: 76, 842: 76, 845: 76, 852: 76, 76, 1262: 7404}, + {7403}, + {57: 73, 95: 73, 73, 98: 73, 100: 73, 103: 73, 105: 73, 109: 73, 545: 73, 73, 562: 73, 566: 73, 568: 73, 571: 73, 590: 73, 592: 73, 73, 598: 73, 601: 73, 622: 73, 633: 73, 640: 73, 662: 73, 726: 73, 728: 73, 818: 73, 842: 73, 845: 73, 852: 73, 73, 1456: 7399}, + {57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 109: 7401, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7400, 7318, 7317, 7326, 7327, 7330}, // 4485 - {550: 7373, 573: 3079, 814: 7375, 1258: 7371, 1261: 7383, 1296: 7374, 7376, 7372}, - {9: 94, 57: 94, 93: 94, 94, 96: 94, 98: 94, 101: 94, 103: 94, 545: 94, 94, 562: 94, 566: 94, 568: 94, 571: 94, 590: 94, 592: 94, 94, 598: 94, 601: 94, 622: 94, 633: 94, 640: 94, 670: 94, 727: 94, 94, 818: 94, 842: 94, 845: 94, 852: 94, 94}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7389, 3093, 3094, 3092}, - {102, 549: 7386, 1449: 7387}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3174, 3122, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3091, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3206, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3213, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3135, 3626, 3528, 3623, 3287, 3193, 3164, 3280, 3281, 3276, 3234, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3215, 3097, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3133, 3155, 3202, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3203, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3219, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3158, 3238, 3168, 3396, 3322, 3089, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3275, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3090, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3221, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3539, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3195, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3515, 3217, 3516, 3517, 3109, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3534, 3535, 3359, 3608, 3609, 3588, 3587, 3399, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3257, 3274, 3545, 3400, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3553, 3554, 3555, 3270, 3566, 3567, 3578, 3207, 3562, 3563, 3564, 3597, 3216, 545: 3660, 547: 3642, 3658, 3668, 3742, 554: 3673, 3677, 557: 3657, 3656, 3696, 561: 3633, 3669, 566: 3676, 3694, 573: 3637, 593: 3671, 600: 3664, 3695, 633: 3666, 640: 3675, 642: 3632, 3740, 3634, 3678, 650: 3636, 3635, 3640, 3661, 3641, 3747, 3651, 3663, 3670, 3662, 3667, 3639, 3692, 3674, 3679, 3684, 3737, 3685, 3686, 671: 3715, 673: 3654, 3655, 3710, 3711, 3712, 3713, 3714, 3665, 3697, 3707, 3708, 3701, 3716, 3717, 3718, 3702, 3720, 3721, 3703, 3719, 3698, 3706, 3704, 3690, 3722, 3723, 3727, 3680, 3683, 3726, 3732, 3731, 3733, 3730, 3734, 3729, 3728, 3725, 3724, 3682, 3681, 3687, 3688, 725: 3743, 786: 3643, 3093, 3094, 3092, 3659, 3736, 3650, 3644, 3638, 3709, 3647, 3645, 3646, 3689, 3700, 3699, 3693, 3691, 3705, 3748, 3653, 3735, 3652, 3649, 3746, 3745, 3744, 7388}, + {7402}, + {69, 69, 57: 69}, + {57: 72, 95: 72, 72, 98: 72, 100: 72, 103: 72, 105: 72, 109: 72, 545: 72, 72, 562: 72, 566: 72, 568: 72, 571: 72, 590: 72, 592: 72, 72, 598: 72, 601: 72, 622: 72, 633: 72, 640: 72, 662: 72, 726: 72, 728: 72, 818: 72, 842: 72, 845: 72, 852: 72, 72}, + {57: 75, 95: 75, 75, 98: 75, 100: 75, 103: 75, 105: 75, 109: 75, 240: 75, 545: 75, 75, 562: 75, 566: 75, 568: 75, 571: 75, 590: 75, 592: 75, 75, 598: 75, 601: 75, 622: 75, 633: 75, 640: 75, 662: 75, 726: 75, 728: 75, 818: 75, 842: 75, 845: 75, 852: 75, 75}, + {7405}, // 4490 - {100}, - {101, 581: 3802, 3800, 3801, 3799, 3797, 815: 3798, 3796}, - {9: 103, 127: 103, 136: 103, 183: 103, 185: 103, 103, 103, 103, 196: 103, 198: 103, 200: 103, 209: 103, 214: 103, 103, 103, 220: 103, 103, 223: 103, 567: 103, 571: 103, 600: 103, 723: 103, 746: 103, 103, 103, 103, 103, 103, 103, 103, 755: 103, 103, 103, 103, 103, 762: 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103}, - {572: 7391}, - {545: 2950, 2949, 562: 2948, 622: 2947, 670: 2943, 790: 7392, 821: 7393, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 7394, 7395, 1442: 7396}, + {57: 74, 95: 74, 74, 98: 74, 100: 74, 103: 74, 105: 74, 109: 74, 240: 74, 545: 74, 74, 562: 74, 566: 74, 568: 74, 571: 74, 590: 74, 592: 74, 74, 598: 74, 601: 74, 622: 74, 633: 74, 640: 74, 662: 74, 726: 74, 728: 74, 818: 74, 842: 74, 845: 74, 852: 74, 74}, + {9: 2128, 129: 2128, 138: 2128, 184: 2128, 186: 2128, 2128, 2128, 2128, 197: 2128, 199: 2128, 201: 2128, 210: 2128, 215: 2128, 2128, 2128, 220: 2128, 2128, 223: 2128, 567: 2128, 571: 2128, 600: 2128, 723: 2128, 746: 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 755: 2128, 2128, 2128, 2128, 2128, 762: 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 1364: 7435}, + {9: 104, 129: 104, 138: 104, 184: 104, 186: 104, 104, 104, 104, 197: 104, 199: 104, 201: 104, 210: 104, 215: 104, 104, 104, 220: 104, 104, 223: 104, 567: 104, 571: 104, 600: 104, 723: 104, 746: 104, 104, 104, 104, 104, 104, 104, 104, 755: 104, 104, 104, 104, 104, 762: 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104}, + {9: 7429, 129: 5093, 138: 5094, 184: 5083, 186: 5104, 5103, 5066, 5106, 197: 5105, 199: 5085, 201: 5063, 210: 5100, 215: 5072, 5062, 5081, 220: 5089, 5088, 223: 5092, 567: 5087, 571: 5082, 600: 5077, 723: 5086, 746: 5069, 5067, 5091, 5090, 5064, 5060, 5054, 5068, 755: 5078, 5061, 5096, 5070, 5071, 762: 5055, 5056, 5057, 5058, 5059, 5084, 5098, 5102, 5097, 5052, 5101, 5053, 5065, 5051, 5095, 5050, 5099, 969: 5073, 1040: 5075, 1044: 5049, 5079, 5046, 1053: 5044, 1061: 5047, 5048, 1070: 5045, 1075: 5074, 1079: 5042, 5076, 1101: 5043, 1105: 5080, 1108: 7430, 1117: 5107}, + {273: 7412}, // 4495 - {107, 553: 1029, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, - {109, 553: 1030, 564: 1030, 1030}, + {273: 97}, + {273: 96}, + {572: 7413}, + {550: 7418, 573: 3097, 814: 7420, 1260: 7416, 1263: 7415, 1298: 7419, 7421, 7417, 1453: 7414}, + {9: 7427, 57: 7323, 95: 7315, 2927, 98: 2957, 100: 3076, 103: 7312, 105: 7314, 545: 2968, 2967, 562: 2966, 566: 2952, 568: 7313, 571: 7156, 590: 3079, 592: 2938, 7316, 598: 2936, 601: 2951, 622: 2965, 633: 7319, 640: 7322, 662: 2961, 726: 3078, 728: 2923, 790: 7296, 818: 2931, 821: 7297, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 7298, 7307, 837: 3077, 2932, 7302, 7303, 7300, 2937, 845: 7321, 850: 2933, 852: 7324, 7325, 7308, 860: 7309, 7304, 7305, 7299, 872: 7306, 2939, 876: 7310, 7301, 881: 7311, 7320, 7329, 7332, 7333, 7328, 7336, 7334, 7335, 7337, 7331, 7426, 7318, 7317, 7326, 7327, 7330}, + // 4500 + {9: 95, 57: 95, 95: 95, 95, 98: 95, 100: 95, 103: 95, 105: 95, 545: 95, 95, 562: 95, 566: 95, 568: 95, 571: 95, 590: 95, 592: 95, 95, 598: 95, 601: 95, 622: 95, 633: 95, 640: 95, 662: 95, 726: 95, 728: 95, 818: 95, 842: 95, 845: 95, 852: 95, 95}, + {9: 93, 57: 93, 95: 93, 93, 98: 93, 100: 93, 103: 93, 105: 93, 545: 93, 93, 562: 93, 566: 93, 568: 93, 571: 93, 590: 93, 592: 93, 93, 598: 93, 601: 93, 622: 93, 633: 93, 640: 93, 662: 93, 726: 93, 728: 93, 818: 93, 842: 93, 845: 93, 852: 93, 93}, + {9: 92, 57: 92, 95: 92, 92, 98: 92, 100: 92, 103: 92, 105: 92, 545: 92, 92, 562: 92, 566: 92, 568: 92, 571: 92, 590: 92, 592: 92, 92, 598: 92, 601: 92, 622: 92, 633: 92, 640: 92, 662: 92, 726: 92, 728: 92, 818: 92, 842: 92, 845: 92, 852: 92, 92}, + {409: 7425}, + {9: 90, 57: 90, 95: 90, 90, 98: 90, 100: 90, 103: 90, 105: 90, 545: 90, 90, 562: 90, 566: 90, 568: 90, 571: 90, 590: 90, 592: 90, 90, 598: 90, 601: 90, 622: 90, 633: 90, 640: 90, 662: 90, 726: 90, 728: 90, 818: 90, 842: 90, 845: 90, 852: 90, 90}, + // 4505 + {9: 89, 57: 89, 95: 89, 89, 98: 89, 100: 89, 103: 89, 105: 89, 545: 89, 89, 562: 89, 566: 89, 568: 89, 571: 89, 590: 89, 592: 89, 89, 598: 89, 601: 89, 622: 89, 633: 89, 640: 89, 662: 89, 726: 89, 728: 89, 818: 89, 842: 89, 845: 89, 852: 89, 89}, + {198: 7423, 547: 87, 1430: 7422}, + {547: 7424}, + {547: 86}, + {9: 88, 57: 88, 95: 88, 88, 98: 88, 100: 88, 103: 88, 105: 88, 545: 88, 88, 562: 88, 566: 88, 568: 88, 571: 88, 590: 88, 592: 88, 88, 598: 88, 601: 88, 622: 88, 633: 88, 640: 88, 662: 88, 726: 88, 728: 88, 818: 88, 842: 88, 845: 88, 852: 88, 88}, + // 4510 + {9: 91, 57: 91, 95: 91, 91, 98: 91, 100: 91, 103: 91, 105: 91, 545: 91, 91, 562: 91, 566: 91, 568: 91, 571: 91, 590: 91, 592: 91, 91, 598: 91, 601: 91, 622: 91, 633: 91, 640: 91, 662: 91, 726: 91, 728: 91, 818: 91, 842: 91, 845: 91, 852: 91, 91}, + {98}, + {550: 7418, 573: 3097, 814: 7420, 1260: 7416, 1263: 7428, 1298: 7419, 7421, 7417}, + {9: 94, 57: 94, 95: 94, 94, 98: 94, 100: 94, 103: 94, 105: 94, 545: 94, 94, 562: 94, 566: 94, 568: 94, 571: 94, 590: 94, 592: 94, 94, 598: 94, 601: 94, 622: 94, 633: 94, 640: 94, 662: 94, 726: 94, 728: 94, 818: 94, 842: 94, 845: 94, 852: 94, 94}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7434, 3111, 3112, 3110}, + // 4515 + {102, 549: 7431, 1454: 7432}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3192, 3140, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3109, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3224, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3231, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3153, 3644, 3546, 3641, 3305, 3211, 3182, 3298, 3299, 3294, 3252, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3233, 3115, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3151, 3173, 3220, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3221, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3237, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3176, 3256, 3186, 3414, 3340, 3107, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3293, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3108, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3239, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3557, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3213, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3533, 3235, 3534, 3535, 3127, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3552, 3553, 3377, 3626, 3627, 3606, 3605, 3417, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3275, 3292, 3563, 3418, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3571, 3572, 3573, 3288, 3584, 3585, 3596, 3225, 3580, 3581, 3582, 3615, 3234, 545: 3678, 547: 3660, 3676, 3686, 3760, 554: 3691, 3695, 557: 3675, 3674, 3714, 561: 3651, 3687, 566: 3694, 3712, 573: 3655, 593: 3689, 600: 3682, 3713, 633: 3684, 640: 3693, 3758, 643: 3650, 3652, 3696, 650: 3654, 3653, 3658, 3679, 3659, 3765, 3669, 3681, 659: 3688, 3680, 3685, 663: 3657, 3710, 3692, 3697, 3702, 3755, 3703, 3704, 3733, 673: 3672, 3673, 3728, 3729, 3730, 3731, 3732, 3683, 3715, 3725, 3726, 3719, 3734, 3735, 3736, 3720, 3738, 3739, 3721, 3737, 3716, 3724, 3722, 3708, 3740, 3741, 3745, 3698, 3701, 3744, 3750, 3749, 3751, 3748, 3752, 3747, 3746, 711: 3743, 3742, 3700, 3699, 3705, 3706, 725: 3761, 786: 3661, 3111, 3112, 3110, 3677, 3754, 3668, 3662, 3656, 3727, 3665, 3663, 3664, 3707, 3718, 3717, 3711, 3709, 3723, 3766, 3671, 3753, 3670, 3667, 3764, 3763, 3762, 7433}, + {100}, + {101, 581: 3820, 3818, 3819, 3817, 3815, 815: 3816, 3814}, + {9: 103, 129: 103, 138: 103, 184: 103, 186: 103, 103, 103, 103, 197: 103, 199: 103, 201: 103, 210: 103, 215: 103, 103, 103, 220: 103, 103, 223: 103, 567: 103, 571: 103, 600: 103, 723: 103, 746: 103, 103, 103, 103, 103, 103, 103, 103, 755: 103, 103, 103, 103, 103, 762: 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103}, + // 4520 + {572: 7436}, + {545: 2968, 2967, 562: 2966, 622: 2965, 662: 2961, 790: 7437, 821: 7438, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 7439, 7440, 1447: 7441}, + {107, 553: 1033, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + {109, 553: 1034, 564: 1034, 1034}, {108}, + // 4525 {106}, {99}, - // 4500 {83, 83}, - {57: 7402}, - {576: 7401}, + {57: 7447}, + {576: 7446}, + // 4530 {57: 80}, {57: 81}, - // 4505 - {574: 7403}, - {57: 7405, 1446: 7404}, - {84, 84, 9: 7406}, + {574: 7448}, + {57: 7450, 1451: 7449}, + {84, 84, 9: 7451}, + // 4535 {79, 79, 9: 79}, - {57: 7407}, - // 4510 + {57: 7452}, {78, 78, 9: 78}, {85, 85}, - {127: 5075, 136: 5076, 183: 5065, 185: 5086, 5085, 5048, 5088, 196: 5087, 198: 5067, 200: 5045, 209: 5082, 214: 5054, 5044, 5063, 220: 5071, 5070, 223: 5074, 567: 5069, 571: 5064, 600: 5059, 723: 5068, 746: 5051, 5049, 5073, 5072, 5046, 5042, 5036, 5050, 755: 5060, 5043, 5078, 5052, 5053, 762: 5037, 5038, 5039, 5040, 5041, 5066, 5080, 5084, 5079, 5034, 5083, 5035, 5047, 5033, 5077, 5032, 5081, 969: 5055, 1040: 5057, 1044: 5031, 5061, 5028, 1053: 5026, 1061: 5029, 5030, 1069: 5027, 1074: 5056, 1078: 5024, 5058, 1099: 5025, 1103: 5062, 1106: 7410, 1115: 5089}, + {129: 5093, 138: 5094, 184: 5083, 186: 5104, 5103, 5066, 5106, 197: 5105, 199: 5085, 201: 5063, 210: 5100, 215: 5072, 5062, 5081, 220: 5089, 5088, 223: 5092, 567: 5087, 571: 5082, 600: 5077, 723: 5086, 746: 5069, 5067, 5091, 5090, 5064, 5060, 5054, 5068, 755: 5078, 5061, 5096, 5070, 5071, 762: 5055, 5056, 5057, 5058, 5059, 5084, 5098, 5102, 5097, 5052, 5101, 5053, 5065, 5051, 5095, 5050, 5099, 969: 5073, 1040: 5075, 1044: 5049, 5079, 5046, 1053: 5044, 1061: 5047, 5048, 1070: 5045, 1075: 5074, 1079: 5042, 5076, 1101: 5043, 1105: 5080, 1108: 7455, 1117: 5107}, + // 4540 {9: 129, 52: 129}, - {2: 128, 128, 128, 128, 128, 128, 128, 10: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 53: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 620: 7246, 1209: 7248, 1245: 7247, 1294: 7245, 7412}, - // 4515 + {2: 128, 128, 128, 128, 128, 128, 128, 10: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 53: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 620: 7291, 1211: 7293, 1247: 7292, 1296: 7290, 7457}, {9: 131, 52: 131}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7414}, - {188, 188, 6: 188, 188, 188, 15: 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 95: 7422, 97: 7419, 99: 7425, 7426, 104: 7427, 7420, 107: 7418, 7428, 7424, 7421, 549: 188, 552: 188, 188, 567: 188, 580: 188, 723: 188, 188, 735: 7423, 1031: 7417, 1357: 7415, 1467: 7416}, - {588, 588, 6: 4794, 4796, 592, 15: 4813, 2486, 4811, 4750, 4815, 4802, 4831, 4795, 4798, 4797, 4800, 4801, 4803, 4810, 592, 4821, 4822, 4832, 4808, 4809, 4814, 4816, 4828, 4827, 4836, 4829, 4826, 4819, 4824, 4825, 4818, 4820, 4823, 4812, 4833, 4834, 549: 4793, 552: 2486, 4830, 567: 2486, 580: 5578, 723: 2486, 4799, 880: 4804, 906: 4806, 927: 4805, 948: 4807, 955: 4817, 960: 4835, 1035: 6275, 1158: 7448}, - {187, 187, 6: 187, 187, 187, 15: 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 95: 7422, 97: 7419, 99: 7425, 7426, 104: 7427, 7420, 107: 7418, 7428, 7424, 7421, 549: 187, 552: 187, 187, 567: 187, 580: 187, 723: 187, 187, 735: 7423, 1031: 7447}, - // 4520 - {186, 186, 6: 186, 186, 186, 15: 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 95: 186, 97: 186, 99: 186, 186, 104: 186, 186, 107: 186, 186, 186, 186, 549: 186, 552: 186, 186, 567: 186, 580: 186, 723: 186, 186, 735: 186}, - {557: 2356, 2356, 569: 4656, 573: 2356, 737: 7444, 817: 7443}, - {546: 7440, 557: 2356, 2356, 569: 4656, 573: 2356, 817: 7439}, - {557: 2356, 2356, 569: 4656, 573: 2356, 817: 7437}, - {179, 179, 6: 179, 179, 179, 15: 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 95: 179, 97: 179, 99: 179, 179, 104: 179, 179, 107: 179, 179, 179, 179, 112: 179, 549: 179, 552: 179, 179, 567: 179, 580: 179, 723: 179, 179, 735: 179}, - // 4525 - {99: 7435, 104: 7436, 7433, 735: 7434}, - {557: 2356, 2356, 569: 4656, 573: 2356, 817: 7431}, - {176, 176, 6: 176, 176, 176, 15: 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 95: 176, 97: 176, 99: 176, 176, 104: 176, 176, 107: 176, 176, 176, 176, 112: 176, 549: 176, 552: 176, 176, 567: 176, 580: 176, 723: 176, 176, 735: 176}, - {557: 2356, 2356, 569: 4656, 573: 2356, 817: 7429}, - {173, 173, 6: 173, 173, 173, 15: 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 95: 173, 97: 173, 99: 173, 173, 104: 173, 173, 107: 173, 173, 173, 173, 112: 173, 549: 173, 552: 173, 173, 567: 173, 580: 173, 723: 173, 173, 735: 173}, - // 4530 - {171, 171, 6: 171, 171, 171, 15: 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 95: 171, 97: 171, 99: 171, 171, 104: 171, 171, 107: 171, 171, 171, 171, 112: 171, 549: 171, 552: 171, 171, 567: 171, 580: 171, 723: 171, 171, 735: 171}, - {170, 170, 6: 170, 170, 170, 15: 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 95: 170, 97: 170, 99: 170, 170, 104: 170, 170, 107: 170, 170, 170, 170, 112: 170, 549: 170, 552: 170, 170, 567: 170, 580: 170, 723: 170, 170, 735: 170}, - {557: 4609, 4610, 573: 3079, 814: 4606, 846: 4608, 928: 7430}, - {174, 174, 6: 174, 174, 174, 15: 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 95: 174, 97: 174, 99: 174, 174, 104: 174, 174, 107: 174, 174, 174, 174, 112: 174, 549: 174, 552: 174, 174, 567: 174, 580: 174, 723: 174, 174, 735: 174}, - {557: 4609, 4610, 573: 3079, 814: 4606, 846: 4608, 928: 7432}, - // 4535 - {177, 177, 6: 177, 177, 177, 15: 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 95: 177, 97: 177, 99: 177, 177, 104: 177, 177, 107: 177, 177, 177, 177, 112: 177, 549: 177, 552: 177, 177, 567: 177, 580: 177, 723: 177, 177, 735: 177}, - {178, 178, 6: 178, 178, 178, 15: 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 95: 178, 97: 178, 99: 178, 178, 104: 178, 178, 107: 178, 178, 178, 178, 112: 178, 549: 178, 552: 178, 178, 567: 178, 580: 178, 723: 178, 178, 735: 178}, - {175, 175, 6: 175, 175, 175, 15: 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 95: 175, 97: 175, 99: 175, 175, 104: 175, 175, 107: 175, 175, 175, 175, 112: 175, 549: 175, 552: 175, 175, 567: 175, 580: 175, 723: 175, 175, 735: 175}, - {172, 172, 6: 172, 172, 172, 15: 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 95: 172, 97: 172, 99: 172, 172, 104: 172, 172, 107: 172, 172, 172, 172, 112: 172, 549: 172, 552: 172, 172, 567: 172, 580: 172, 723: 172, 172, 735: 172}, - {169, 169, 6: 169, 169, 169, 15: 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 95: 169, 97: 169, 99: 169, 169, 104: 169, 169, 107: 169, 169, 169, 169, 112: 169, 549: 169, 552: 169, 169, 567: 169, 580: 169, 723: 169, 169, 735: 169}, - // 4540 - {557: 4609, 4610, 573: 3079, 814: 4606, 846: 4608, 928: 7438}, - {180, 180, 6: 180, 180, 180, 15: 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 95: 180, 97: 180, 99: 180, 180, 104: 180, 180, 107: 180, 180, 180, 180, 112: 180, 549: 180, 552: 180, 180, 567: 180, 580: 180, 723: 180, 180, 735: 180}, - {557: 4609, 4610, 573: 3079, 814: 4606, 846: 4608, 928: 7442}, - {557: 4609, 4610, 573: 3079, 814: 4606, 846: 4608, 928: 7441}, - {181, 181, 6: 181, 181, 181, 15: 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 95: 181, 97: 181, 99: 181, 181, 104: 181, 181, 107: 181, 181, 181, 181, 112: 181, 549: 181, 552: 181, 181, 567: 181, 580: 181, 723: 181, 181, 735: 181}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7459}, + {188, 188, 6: 188, 188, 188, 15: 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 97: 7467, 99: 7464, 101: 7470, 7471, 106: 7472, 7465, 110: 7463, 7473, 7469, 7466, 549: 188, 552: 188, 188, 567: 188, 580: 188, 723: 188, 188, 735: 7468, 1031: 7462, 1361: 7460, 1472: 7461}, // 4545 - {182, 182, 6: 182, 182, 182, 15: 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 95: 182, 97: 182, 99: 182, 182, 104: 182, 182, 107: 182, 182, 182, 182, 112: 182, 549: 182, 552: 182, 182, 567: 182, 580: 182, 723: 182, 182, 735: 182}, - {557: 4609, 4610, 573: 3079, 814: 4606, 846: 4608, 928: 7446}, - {557: 4609, 4610, 573: 3079, 814: 4606, 846: 4608, 928: 7445}, - {183, 183, 6: 183, 183, 183, 15: 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 95: 183, 97: 183, 99: 183, 183, 104: 183, 183, 107: 183, 183, 183, 183, 112: 183, 549: 183, 552: 183, 183, 567: 183, 580: 183, 723: 183, 183, 735: 183}, - {184, 184, 6: 184, 184, 184, 15: 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 95: 184, 97: 184, 99: 184, 184, 104: 184, 184, 107: 184, 184, 184, 184, 112: 184, 549: 184, 552: 184, 184, 567: 184, 580: 184, 723: 184, 184, 735: 184}, + {592, 592, 6: 4812, 4814, 596, 15: 4831, 2499, 4829, 4768, 4833, 4820, 4849, 4813, 4816, 4815, 4818, 4819, 4821, 4828, 596, 4839, 4840, 4850, 4826, 4827, 4832, 4834, 4846, 4845, 4854, 4847, 4844, 4837, 4842, 4843, 4836, 4838, 4841, 4830, 4851, 4852, 549: 4811, 552: 2499, 4848, 567: 2499, 580: 5605, 723: 2499, 4817, 880: 4822, 906: 4824, 927: 4823, 948: 4825, 955: 4835, 960: 4853, 1035: 6315, 1160: 7493}, + {187, 187, 6: 187, 187, 187, 15: 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 97: 7467, 99: 7464, 101: 7470, 7471, 106: 7472, 7465, 110: 7463, 7473, 7469, 7466, 549: 187, 552: 187, 187, 567: 187, 580: 187, 723: 187, 187, 735: 7468, 1031: 7492}, + {186, 186, 6: 186, 186, 186, 15: 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 97: 186, 99: 186, 101: 186, 186, 106: 186, 186, 110: 186, 186, 186, 186, 549: 186, 552: 186, 186, 567: 186, 580: 186, 723: 186, 186, 735: 186}, + {557: 2362, 2362, 569: 4674, 573: 2362, 737: 7489, 817: 7488}, + {546: 7485, 557: 2362, 2362, 569: 4674, 573: 2362, 817: 7484}, // 4550 - {185, 185, 6: 185, 185, 185, 15: 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 95: 185, 97: 185, 99: 185, 185, 104: 185, 185, 107: 185, 185, 185, 185, 549: 185, 552: 185, 185, 567: 185, 580: 185, 723: 185, 185, 735: 185}, - {189, 189}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 549: 2151, 593: 5424, 899: 7450}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 549: 4664, 786: 4663, 3093, 3094, 3092, 954: 7451}, - {119: 7458, 7456, 7455, 7457, 7454, 994: 7452, 1271: 7453}, + {557: 2362, 2362, 569: 4674, 573: 2362, 817: 7482}, + {179, 179, 6: 179, 179, 179, 15: 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 97: 179, 99: 179, 101: 179, 179, 106: 179, 179, 110: 179, 179, 179, 179, 119: 179, 549: 179, 552: 179, 179, 567: 179, 580: 179, 723: 179, 179, 735: 179}, + {101: 7480, 106: 7481, 7478, 735: 7479}, + {557: 2362, 2362, 569: 4674, 573: 2362, 817: 7476}, + {176, 176, 6: 176, 176, 176, 15: 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 97: 176, 99: 176, 101: 176, 176, 106: 176, 176, 110: 176, 176, 176, 176, 119: 176, 549: 176, 552: 176, 176, 567: 176, 580: 176, 723: 176, 176, 735: 176}, // 4555 - {2888, 2888, 9: 2888, 119: 2888, 2888, 2888, 2888, 2888}, - {194, 194, 9: 7507, 119: 7458, 7456, 7455, 7457, 7454, 994: 7506}, - {258: 2356, 569: 4656, 573: 2356, 817: 7503}, - {323: 2356, 334: 2356, 2356, 569: 4656, 817: 7498}, - {2864, 2864, 9: 2864, 119: 2864, 2864, 2864, 2864, 2864, 569: 4656, 573: 2356, 642: 2356, 644: 2356, 817: 7496}, + {557: 2362, 2362, 569: 4674, 573: 2362, 817: 7474}, + {173, 173, 6: 173, 173, 173, 15: 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 97: 173, 99: 173, 101: 173, 173, 106: 173, 173, 110: 173, 173, 173, 173, 119: 173, 549: 173, 552: 173, 173, 567: 173, 580: 173, 723: 173, 173, 735: 173}, + {171, 171, 6: 171, 171, 171, 15: 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 97: 171, 99: 171, 101: 171, 171, 106: 171, 171, 110: 171, 171, 171, 171, 119: 171, 549: 171, 552: 171, 171, 567: 171, 580: 171, 723: 171, 171, 735: 171}, + {170, 170, 6: 170, 170, 170, 15: 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 97: 170, 99: 170, 101: 170, 170, 106: 170, 170, 110: 170, 170, 170, 170, 119: 170, 549: 170, 552: 170, 170, 567: 170, 580: 170, 723: 170, 170, 735: 170}, + {557: 4627, 4628, 573: 3097, 814: 4624, 846: 4626, 928: 7475}, // 4560 - {545: 2356, 561: 2356, 569: 4656, 817: 7472}, - {545: 2356, 561: 2356, 569: 4656, 817: 7459}, - {545: 7460, 561: 7461}, - {52: 7463, 208: 7465, 1055: 7464, 1458: 7462}, - {2857, 2857, 9: 2857, 119: 2857, 2857, 2857, 2857, 2857}, + {174, 174, 6: 174, 174, 174, 15: 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 97: 174, 99: 174, 101: 174, 174, 106: 174, 174, 110: 174, 174, 174, 174, 119: 174, 549: 174, 552: 174, 174, 567: 174, 580: 174, 723: 174, 174, 735: 174}, + {557: 4627, 4628, 573: 3097, 814: 4624, 846: 4626, 928: 7477}, + {177, 177, 6: 177, 177, 177, 15: 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 97: 177, 99: 177, 101: 177, 177, 106: 177, 177, 110: 177, 177, 177, 177, 119: 177, 549: 177, 552: 177, 177, 567: 177, 580: 177, 723: 177, 177, 735: 177}, + {178, 178, 6: 178, 178, 178, 15: 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 97: 178, 99: 178, 101: 178, 178, 106: 178, 178, 110: 178, 178, 178, 178, 119: 178, 549: 178, 552: 178, 178, 567: 178, 580: 178, 723: 178, 178, 735: 178}, + {175, 175, 6: 175, 175, 175, 15: 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 97: 175, 99: 175, 101: 175, 175, 106: 175, 175, 110: 175, 175, 175, 175, 119: 175, 549: 175, 552: 175, 175, 567: 175, 580: 175, 723: 175, 175, 735: 175}, // 4565 - {9: 7470, 52: 7468, 208: 7465, 1055: 7469}, - {2858, 2858, 9: 2858, 119: 2858, 2858, 2858, 2858, 2858}, - {9: 2856, 52: 2856, 208: 2856}, - {547: 2356, 569: 4656, 817: 7466}, - {547: 7467}, + {172, 172, 6: 172, 172, 172, 15: 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 97: 172, 99: 172, 101: 172, 172, 106: 172, 172, 110: 172, 172, 172, 172, 119: 172, 549: 172, 552: 172, 172, 567: 172, 580: 172, 723: 172, 172, 735: 172}, + {169, 169, 6: 169, 169, 169, 15: 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 97: 169, 99: 169, 101: 169, 169, 106: 169, 169, 110: 169, 169, 169, 169, 119: 169, 549: 169, 552: 169, 169, 567: 169, 580: 169, 723: 169, 169, 735: 169}, + {557: 4627, 4628, 573: 3097, 814: 4624, 846: 4626, 928: 7483}, + {180, 180, 6: 180, 180, 180, 15: 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 97: 180, 99: 180, 101: 180, 180, 106: 180, 180, 110: 180, 180, 180, 180, 119: 180, 549: 180, 552: 180, 180, 567: 180, 580: 180, 723: 180, 180, 735: 180}, + {557: 4627, 4628, 573: 3097, 814: 4624, 846: 4626, 928: 7487}, // 4570 - {9: 2853, 52: 2853, 208: 2853}, - {2859, 2859, 9: 2859, 119: 2859, 2859, 2859, 2859, 2859}, - {9: 2855, 52: 2855, 208: 2855}, - {208: 7465, 1055: 7471}, - {9: 2854, 52: 2854, 208: 2854}, + {557: 4627, 4628, 573: 3097, 814: 4624, 846: 4626, 928: 7486}, + {181, 181, 6: 181, 181, 181, 15: 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 97: 181, 99: 181, 101: 181, 181, 106: 181, 181, 110: 181, 181, 181, 181, 119: 181, 549: 181, 552: 181, 181, 567: 181, 580: 181, 723: 181, 181, 735: 181}, + {182, 182, 6: 182, 182, 182, 15: 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 97: 182, 99: 182, 101: 182, 182, 106: 182, 182, 110: 182, 182, 182, 182, 119: 182, 549: 182, 552: 182, 182, 567: 182, 580: 182, 723: 182, 182, 735: 182}, + {557: 4627, 4628, 573: 3097, 814: 4624, 846: 4626, 928: 7491}, + {557: 4627, 4628, 573: 3097, 814: 4624, 846: 4626, 928: 7490}, // 4575 - {545: 7473, 561: 7474}, - {52: 7480, 102: 7478, 144: 7479, 146: 7477, 1056: 7475, 1460: 7476}, - {2860, 2860, 9: 2860, 119: 2860, 2860, 2860, 2860, 2860}, - {9: 2882, 52: 2882, 102: 2882, 144: 2882, 146: 2882}, - {9: 7493, 52: 7494, 102: 7478, 144: 7479, 146: 7477, 1056: 7492}, + {183, 183, 6: 183, 183, 183, 15: 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 97: 183, 99: 183, 101: 183, 183, 106: 183, 183, 110: 183, 183, 183, 183, 119: 183, 549: 183, 552: 183, 183, 567: 183, 580: 183, 723: 183, 183, 735: 183}, + {184, 184, 6: 184, 184, 184, 15: 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 97: 184, 99: 184, 101: 184, 184, 106: 184, 184, 110: 184, 184, 184, 184, 119: 184, 549: 184, 552: 184, 184, 567: 184, 580: 184, 723: 184, 184, 735: 184}, + {185, 185, 6: 185, 185, 185, 15: 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 97: 185, 99: 185, 101: 185, 185, 106: 185, 185, 110: 185, 185, 185, 185, 549: 185, 552: 185, 185, 567: 185, 580: 185, 723: 185, 185, 735: 185}, + {189, 189}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 549: 2157, 593: 5449, 899: 7495}, // 4580 - {547: 2356, 569: 4656, 817: 7490}, - {239: 2356, 241: 2356, 569: 4656, 817: 7488, 951: 2356}, - {126: 2356, 270: 2356, 283: 2356, 569: 4656, 817: 7481}, - {2861, 2861, 9: 2861, 119: 2861, 2861, 2861, 2861, 2861}, - {126: 4651, 270: 4649, 283: 4650, 1273: 7482}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 549: 4682, 786: 4681, 3111, 3112, 3110, 954: 7496}, + {121: 7503, 7501, 7500, 7502, 7499, 994: 7497, 1273: 7498}, + {2906, 2906, 9: 2906, 121: 2906, 2906, 2906, 2906, 2906}, + {194, 194, 9: 7552, 121: 7503, 7501, 7500, 7502, 7499, 994: 7551}, + {258: 2362, 569: 4674, 573: 2362, 817: 7548}, // 4585 - {9: 2870, 52: 2870, 102: 2870, 144: 2870, 146: 2870, 169: 7484, 1518: 7483}, - {9: 2871, 52: 2871, 102: 2871, 144: 2871, 146: 2871}, - {258: 2356, 547: 2356, 569: 4656, 817: 7485}, - {258: 7487, 547: 7486}, - {9: 2869, 52: 2869, 102: 2869, 144: 2869, 146: 2869}, + {323: 2362, 335: 2362, 2362, 569: 4674, 817: 7543}, + {2882, 2882, 9: 2882, 121: 2882, 2882, 2882, 2882, 2882, 569: 4674, 573: 2362, 643: 2362, 2362, 817: 7541}, + {545: 2362, 561: 2362, 569: 4674, 817: 7517}, + {545: 2362, 561: 2362, 569: 4674, 817: 7504}, + {545: 7505, 561: 7506}, // 4590 - {9: 2868, 52: 2868, 102: 2868, 144: 2868, 146: 2868}, - {239: 4659, 241: 4658, 951: 4660, 1272: 7489}, - {9: 2872, 52: 2872, 102: 2872, 144: 2872, 146: 2872}, - {547: 7491}, - {9: 2873, 52: 2873, 102: 2873, 144: 2873, 146: 2873}, + {52: 7508, 209: 7510, 1055: 7509, 1463: 7507}, + {2875, 2875, 9: 2875, 121: 2875, 2875, 2875, 2875, 2875}, + {9: 7515, 52: 7513, 209: 7510, 1055: 7514}, + {2876, 2876, 9: 2876, 121: 2876, 2876, 2876, 2876, 2876}, + {9: 2874, 52: 2874, 209: 2874}, // 4595 - {9: 2881, 52: 2881, 102: 2881, 144: 2881, 146: 2881}, - {102: 7478, 144: 7479, 146: 7477, 1056: 7495}, - {2862, 2862, 9: 2862, 119: 2862, 2862, 2862, 2862, 2862}, - {9: 2880, 52: 2880, 102: 2880, 144: 2880, 146: 2880}, - {573: 3079, 642: 6822, 644: 6823, 814: 6821, 1015: 7497}, + {547: 2362, 569: 4674, 817: 7511}, + {547: 7512}, + {9: 2871, 52: 2871, 209: 2871}, + {2877, 2877, 9: 2877, 121: 2877, 2877, 2877, 2877, 2877}, + {9: 2873, 52: 2873, 209: 2873}, // 4600 - {2863, 2863, 9: 2863, 119: 2863, 2863, 2863, 2863, 2863}, - {323: 7501, 334: 7499, 7500, 1459: 7502}, - {2885, 2885, 9: 2885, 119: 2885, 2885, 2885, 2885, 2885}, - {2884, 2884, 9: 2884, 119: 2884, 2884, 2884, 2884, 2884}, - {2883, 2883, 9: 2883, 119: 2883, 2883, 2883, 2883, 2883}, + {209: 7510, 1055: 7516}, + {9: 2872, 52: 2872, 209: 2872}, + {545: 7518, 561: 7519}, + {52: 7525, 104: 7523, 146: 7524, 148: 7522, 1056: 7520, 1465: 7521}, + {2878, 2878, 9: 2878, 121: 2878, 2878, 2878, 2878, 2878}, // 4605 - {2865, 2865, 9: 2865, 119: 2865, 2865, 2865, 2865, 2865}, - {258: 7505, 573: 3079, 814: 3923, 829: 7504}, - {2867, 2867, 9: 2867, 119: 2867, 2867, 2867, 2867, 2867}, - {2866, 2866, 9: 2866, 119: 2866, 2866, 2866, 2866, 2866}, - {2887, 2887, 9: 2887, 119: 2887, 2887, 2887, 2887, 2887}, + {9: 2900, 52: 2900, 104: 2900, 146: 2900, 148: 2900}, + {9: 7538, 52: 7539, 104: 7523, 146: 7524, 148: 7522, 1056: 7537}, + {547: 2362, 569: 4674, 817: 7535}, + {239: 2362, 241: 2362, 569: 4674, 817: 7533, 951: 2362}, + {128: 2362, 270: 2362, 283: 2362, 569: 4674, 817: 7526}, // 4610 - {119: 7458, 7456, 7455, 7457, 7454, 994: 7508}, - {2886, 2886, 9: 2886, 119: 2886, 2886, 2886, 2886, 2886}, - {556: 7511, 572: 7510, 576: 7512}, - {545: 2950, 2949, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 728: 3060, 790: 6427, 818: 6425, 821: 6428, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 6426, 6430, 6429, 837: 3059, 6432, 6433, 6434, 6431, 944: 7519}, - {545: 2950, 2949, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 728: 3060, 790: 6427, 818: 6425, 821: 6428, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 6426, 6430, 6429, 837: 3059, 6432, 6433, 6434, 6431, 944: 7518}, + {2879, 2879, 9: 2879, 121: 2879, 2879, 2879, 2879, 2879}, + {128: 4669, 270: 4667, 283: 4668, 1275: 7527}, + {9: 2888, 52: 2888, 104: 2888, 146: 2888, 148: 2888, 170: 7529, 1525: 7528}, + {9: 2889, 52: 2889, 104: 2889, 146: 2889, 148: 2889}, + {258: 2362, 547: 2362, 569: 4674, 817: 7530}, // 4615 - {274: 7513}, - {556: 7514}, - {126: 7515}, - {230: 7516}, - {547: 7517}, + {258: 7532, 547: 7531}, + {9: 2887, 52: 2887, 104: 2887, 146: 2887, 148: 2887}, + {9: 2886, 52: 2886, 104: 2886, 146: 2886, 148: 2886}, + {239: 4677, 241: 4676, 951: 4678, 1274: 7534}, + {9: 2890, 52: 2890, 104: 2890, 146: 2890, 148: 2890}, // 4620 - {352, 352}, - {353, 353}, - {556: 7520}, - {545: 2950, 2949, 562: 2948, 566: 2934, 601: 2933, 622: 2947, 670: 2943, 728: 3060, 790: 6427, 818: 6425, 821: 6428, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 6426, 6430, 6429, 837: 3059, 6432, 6433, 6434, 6431, 944: 7521}, - {354, 354}, + {547: 7536}, + {9: 2891, 52: 2891, 104: 2891, 146: 2891, 148: 2891}, + {9: 2899, 52: 2899, 104: 2899, 146: 2899, 148: 2899}, + {104: 7523, 146: 7524, 148: 7522, 1056: 7540}, + {2880, 2880, 9: 2880, 121: 2880, 2880, 2880, 2880, 2880}, // 4625 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 6397, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 6402, 786: 3794, 3093, 3094, 3092, 820: 5899, 913: 6404, 934: 7524, 6403, 1279: 7525, 1461: 7523}, - {429, 429, 9: 7526}, - {365, 365, 9: 365}, - {364, 364, 9: 364}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 6397, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 6402, 786: 3794, 3093, 3094, 3092, 820: 5899, 913: 6404, 934: 7524, 6403, 1279: 7527}, + {9: 2898, 52: 2898, 104: 2898, 146: 2898, 148: 2898}, + {573: 3097, 643: 6862, 6863, 814: 6861, 1015: 7542}, + {2881, 2881, 9: 2881, 121: 2881, 2881, 2881, 2881, 2881}, + {323: 7546, 335: 7544, 7545, 1464: 7547}, + {2903, 2903, 9: 2903, 121: 2903, 2903, 2903, 2903, 2903}, // 4630 - {363, 363, 9: 363}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5962, 1011: 5963, 1039: 7529}, - {411, 411, 6: 411, 9: 5965, 15: 411, 51: 411, 53: 411, 411, 411, 411, 546: 411, 739: 6009, 1091: 6008, 7530}, - {419, 419, 6: 419, 15: 419, 51: 419, 53: 419, 419, 419, 419, 546: 7532, 1148: 7531}, - {392, 392, 6: 392, 15: 7548, 51: 392, 53: 392, 7547, 7549, 7550, 1084: 7546, 1252: 7545, 7544}, + {2902, 2902, 9: 2902, 121: 2902, 2902, 2902, 2902, 2902}, + {2901, 2901, 9: 2901, 121: 2901, 2901, 2901, 2901, 2901}, + {2883, 2883, 9: 2883, 121: 2883, 2883, 2883, 2883, 2883}, + {258: 7550, 573: 3097, 814: 3941, 829: 7549}, + {2885, 2885, 9: 2885, 121: 2885, 2885, 2885, 2885, 2885}, // 4635 - {174: 7537, 7535, 7536, 7538, 1147: 7534, 1354: 7533}, - {418, 418, 6: 418, 15: 418, 51: 418, 53: 418, 418, 418, 418, 174: 7537, 7535, 7536, 7538, 1147: 7543}, - {417, 417, 6: 417, 15: 417, 51: 417, 53: 417, 417, 417, 417, 174: 417, 417, 417, 417}, - {573: 3079, 814: 4606, 846: 7542}, - {573: 3079, 814: 4606, 846: 7541}, + {2884, 2884, 9: 2884, 121: 2884, 2884, 2884, 2884, 2884}, + {2905, 2905, 9: 2905, 121: 2905, 2905, 2905, 2905, 2905}, + {121: 7503, 7501, 7500, 7502, 7499, 994: 7553}, + {2904, 2904, 9: 2904, 121: 2904, 2904, 2904, 2904, 2904}, + {556: 7556, 572: 7555, 576: 7557}, // 4640 - {573: 3079, 814: 4606, 846: 7540}, - {573: 3079, 814: 4606, 846: 7539}, - {412, 412, 6: 412, 15: 412, 51: 412, 53: 412, 412, 412, 412, 174: 412, 412, 412, 412}, - {413, 413, 6: 413, 15: 413, 51: 413, 53: 413, 413, 413, 413, 174: 413, 413, 413, 413}, - {414, 414, 6: 414, 15: 414, 51: 414, 53: 414, 414, 414, 414, 174: 414, 414, 414, 414}, + {545: 2968, 2967, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 790: 6467, 818: 6465, 821: 6468, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 6466, 6470, 6469, 837: 3077, 6472, 6473, 6474, 6471, 944: 7564}, + {545: 2968, 2967, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 790: 6467, 818: 6465, 821: 6468, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 6466, 6470, 6469, 837: 3077, 6472, 6473, 6474, 6471, 944: 7563}, + {274: 7558}, + {556: 7559}, + {128: 7560}, // 4645 - {415, 415, 6: 415, 15: 415, 51: 415, 53: 415, 415, 415, 415, 174: 415, 415, 415, 415}, - {416, 416, 6: 416, 15: 416, 51: 416, 53: 416, 416, 416, 416, 174: 416, 416, 416, 416}, - {397, 397, 6: 7575, 51: 397, 53: 7576, 1145: 7574}, - {391, 391, 6: 391, 15: 7548, 51: 391, 53: 391, 7547, 7549, 7550, 1084: 7573}, - {390, 390, 6: 390, 15: 390, 51: 390, 53: 390, 390, 390, 390}, + {230: 7561}, + {547: 7225, 641: 3756, 791: 7226, 1100: 7223, 1305: 7562}, + {356, 356, 9: 7227}, + {357, 357}, + {556: 7565}, // 4650 - {577: 7572, 1107: 7571}, - {274: 7554, 404: 7556, 444: 7555, 739: 7557}, - {573: 3079, 814: 4606, 846: 7553}, - {212: 7552, 573: 3079, 814: 4606, 846: 7551}, - {377, 377, 6: 377, 15: 377, 51: 377, 53: 377, 377, 377, 377}, + {545: 2968, 2967, 562: 2966, 566: 2952, 601: 2951, 622: 2965, 662: 2961, 726: 3078, 790: 6467, 818: 6465, 821: 6468, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 6466, 6470, 6469, 837: 3077, 6472, 6473, 6474, 6471, 944: 7566}, + {358, 358}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 6437, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 6442, 786: 3812, 3111, 3112, 3110, 820: 5939, 913: 6444, 934: 7569, 6443, 1281: 7570, 1466: 7568}, + {433, 433, 9: 7571}, + {369, 369, 9: 369}, // 4655 - {376, 376, 6: 376, 15: 376, 51: 376, 53: 376, 376, 376, 376}, - {378, 378, 6: 378, 15: 378, 51: 378, 53: 378, 378, 378, 378}, - {549: 7569, 573: 3079, 814: 7570}, - {655: 7565}, - {382, 382, 6: 382, 15: 382, 51: 382, 53: 382, 382, 382, 382, 422: 7561, 549: 7562, 655: 7560}, + {368, 368, 9: 368}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 6437, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 6442, 786: 3812, 3111, 3112, 3110, 820: 5939, 913: 6444, 934: 7569, 6443, 1281: 7572}, + {367, 367, 9: 367}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 6002, 1011: 6003, 1039: 7574}, + {415, 415, 6: 415, 9: 6005, 15: 415, 51: 415, 53: 415, 415, 415, 415, 546: 415, 739: 6049, 1092: 6048, 7575}, // 4660 - {190: 7558}, - {549: 7559}, - {375, 375, 6: 375, 15: 375, 51: 375, 53: 375, 375, 375, 375}, - {573: 3079, 814: 4606, 846: 7563}, - {380, 380, 6: 380, 15: 380, 51: 380, 53: 380, 380, 380, 380}, + {423, 423, 6: 423, 15: 423, 51: 423, 53: 423, 423, 423, 423, 546: 7577, 1150: 7576}, + {396, 396, 6: 396, 15: 7593, 51: 396, 53: 396, 7592, 7594, 7595, 1085: 7591, 1254: 7590, 7589}, + {175: 7582, 7580, 7581, 7583, 1149: 7579, 1358: 7578}, + {422, 422, 6: 422, 15: 422, 51: 422, 53: 422, 422, 422, 422, 175: 7582, 7580, 7581, 7583, 1149: 7588}, + {421, 421, 6: 421, 15: 421, 51: 421, 53: 421, 421, 421, 421, 175: 421, 421, 421, 421}, // 4665 - {379, 379, 6: 379, 15: 379, 51: 379, 53: 379, 379, 379, 379}, - {143: 7564}, - {381, 381, 6: 381, 15: 381, 51: 381, 53: 381, 381, 381, 381}, - {549: 7566, 573: 3079, 814: 7567}, - {384, 384, 6: 384, 15: 384, 51: 384, 53: 384, 384, 384, 384}, + {573: 3097, 814: 4624, 846: 7587}, + {573: 3097, 814: 4624, 846: 7586}, + {573: 3097, 814: 4624, 846: 7585}, + {573: 3097, 814: 4624, 846: 7584}, + {416, 416, 6: 416, 15: 416, 51: 416, 53: 416, 416, 416, 416, 175: 416, 416, 416, 416}, // 4670 - {143: 7568}, - {383, 383, 6: 383, 15: 383, 51: 383, 53: 383, 383, 383, 383}, - {386, 386, 6: 386, 15: 386, 51: 386, 53: 386, 386, 386, 386}, - {385, 385, 6: 385, 15: 385, 51: 385, 53: 385, 385, 385, 385}, - {388, 388, 6: 388, 15: 388, 51: 388, 53: 388, 388, 388, 388}, + {417, 417, 6: 417, 15: 417, 51: 417, 53: 417, 417, 417, 417, 175: 417, 417, 417, 417}, + {418, 418, 6: 418, 15: 418, 51: 418, 53: 418, 418, 418, 418, 175: 418, 418, 418, 418}, + {419, 419, 6: 419, 15: 419, 51: 419, 53: 419, 419, 419, 419, 175: 419, 419, 419, 419}, + {420, 420, 6: 420, 15: 420, 51: 420, 53: 420, 420, 420, 420, 175: 420, 420, 420, 420}, + {401, 401, 6: 7620, 51: 401, 53: 7621, 1147: 7619}, // 4675 - {387, 387, 6: 387, 15: 387, 51: 387, 53: 387, 387, 387, 387}, - {389, 389, 6: 389, 15: 389, 51: 389, 53: 389, 389, 389, 389}, - {394, 394, 51: 7580, 1270: 7579}, - {547: 7578}, - {547: 7577}, + {395, 395, 6: 395, 15: 7593, 51: 395, 53: 395, 7592, 7594, 7595, 1085: 7618}, + {394, 394, 6: 394, 15: 394, 51: 394, 53: 394, 394, 394, 394}, + {577: 7617, 1109: 7616}, + {274: 7599, 405: 7601, 444: 7600, 739: 7602}, + {573: 3097, 814: 4624, 846: 7598}, // 4680 - {395, 395, 51: 395}, - {396, 396, 51: 396}, - {430, 430}, - {586: 7581}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 549: 4664, 786: 4663, 3093, 3094, 3092, 954: 7582}, + {213: 7597, 573: 3097, 814: 4624, 846: 7596}, + {381, 381, 6: 381, 15: 381, 51: 381, 53: 381, 381, 381, 381}, + {380, 380, 6: 380, 15: 380, 51: 380, 53: 380, 380, 380, 380}, + {382, 382, 6: 382, 15: 382, 51: 382, 53: 382, 382, 382, 382}, + {549: 7614, 573: 3097, 814: 7615}, // 4685 - {393, 393}, - {18: 2404, 111: 2404, 142: 2404, 191: 2404, 672: 2404}, - {142: 2399, 191: 7636, 672: 2399, 1512: 7635}, - {569: 7631}, - {225: 7587}, + {655: 7610}, + {386, 386, 6: 386, 15: 386, 51: 386, 53: 386, 386, 386, 386, 422: 7606, 549: 7607, 655: 7605}, + {191: 7603}, + {549: 7604}, + {379, 379, 6: 379, 15: 379, 51: 379, 53: 379, 379, 379, 379}, // 4690 - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 593: 5424, 899: 7588}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5595, 3093, 3094, 3092, 1005: 7589}, - {117: 7593, 128: 7598, 7600, 7594, 7599, 7602, 7596, 7592, 7597, 137: 7603, 7601, 7595, 993: 7590, 1254: 7591}, - {2852, 2852, 9: 2852, 117: 2852, 128: 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 137: 2852, 2852, 2852}, - {191, 191, 9: 7629, 117: 7593, 128: 7598, 7600, 7594, 7599, 7602, 7596, 7592, 7597, 137: 7603, 7601, 7595, 993: 7628}, + {573: 3097, 814: 4624, 846: 7608}, + {384, 384, 6: 384, 15: 384, 51: 384, 53: 384, 384, 384, 384}, + {383, 383, 6: 383, 15: 383, 51: 383, 53: 383, 383, 383, 383}, + {145: 7609}, + {385, 385, 6: 385, 15: 385, 51: 385, 53: 385, 385, 385, 385}, // 4695 - {547: 2356, 569: 4656, 817: 7626}, - {547: 2356, 569: 4656, 817: 7624}, - {569: 4656, 573: 2356, 817: 7622}, - {569: 4656, 573: 2356, 817: 7620}, - {569: 4656, 573: 2356, 817: 7618}, + {549: 7611, 573: 3097, 814: 7612}, + {388, 388, 6: 388, 15: 388, 51: 388, 53: 388, 388, 388, 388}, + {145: 7613}, + {387, 387, 6: 387, 15: 387, 51: 387, 53: 387, 387, 387, 387}, + {390, 390, 6: 390, 15: 390, 51: 390, 53: 390, 390, 390, 390}, // 4700 - {547: 2356, 569: 4656, 817: 7616}, - {547: 2356, 569: 4656, 817: 7614}, - {547: 2356, 569: 4656, 817: 7612}, - {547: 2356, 569: 4656, 817: 7610}, - {547: 2356, 569: 4656, 817: 7608}, + {389, 389, 6: 389, 15: 389, 51: 389, 53: 389, 389, 389, 389}, + {392, 392, 6: 392, 15: 392, 51: 392, 53: 392, 392, 392, 392}, + {391, 391, 6: 391, 15: 391, 51: 391, 53: 391, 391, 391, 391}, + {393, 393, 6: 393, 15: 393, 51: 393, 53: 393, 393, 393, 393}, + {398, 398, 51: 7625, 1272: 7624}, // 4705 - {547: 2356, 569: 4656, 817: 7606}, - {547: 2356, 569: 4656, 817: 7604}, - {547: 7605}, - {2838, 2838, 9: 2838, 117: 2838, 128: 2838, 2838, 2838, 2838, 2838, 2838, 2838, 2838, 137: 2838, 2838, 2838}, - {547: 7607}, + {547: 7623}, + {547: 7622}, + {399, 399, 51: 399}, + {400, 400, 51: 400}, + {434, 434}, // 4710 - {2839, 2839, 9: 2839, 117: 2839, 128: 2839, 2839, 2839, 2839, 2839, 2839, 2839, 2839, 137: 2839, 2839, 2839}, - {547: 7609}, - {2840, 2840, 9: 2840, 117: 2840, 128: 2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840, 137: 2840, 2840, 2840}, - {547: 7611}, - {2841, 2841, 9: 2841, 117: 2841, 128: 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, 137: 2841, 2841, 2841}, + {586: 7626}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 549: 4682, 786: 4681, 3111, 3112, 3110, 954: 7627}, + {397, 397}, + {18: 2410, 108: 2410, 144: 2410, 192: 2410, 672: 2410}, + {144: 2405, 192: 7681, 672: 2405, 1519: 7680}, // 4715 - {547: 7613}, - {2842, 2842, 9: 2842, 117: 2842, 128: 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 137: 2842, 2842, 2842}, - {547: 7615}, - {2843, 2843, 9: 2843, 117: 2843, 128: 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, 137: 2843, 2843, 2843}, - {547: 7617}, + {569: 7676}, + {225: 7632}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 593: 5449, 899: 7633}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5622, 3111, 3112, 3110, 1005: 7634}, + {120: 7638, 130: 7643, 7645, 7639, 7644, 7647, 7641, 7637, 7642, 139: 7648, 7646, 7640, 993: 7635, 1256: 7636}, // 4720 - {2844, 2844, 9: 2844, 117: 2844, 128: 2844, 2844, 2844, 2844, 2844, 2844, 2844, 2844, 137: 2844, 2844, 2844}, - {573: 3079, 814: 3923, 829: 7619}, - {2845, 2845, 9: 2845, 117: 2845, 128: 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 137: 2845, 2845, 2845}, - {573: 3079, 814: 3923, 829: 7621}, - {2846, 2846, 9: 2846, 117: 2846, 128: 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 137: 2846, 2846, 2846}, + {2870, 2870, 9: 2870, 120: 2870, 130: 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 139: 2870, 2870, 2870}, + {191, 191, 9: 7674, 120: 7638, 130: 7643, 7645, 7639, 7644, 7647, 7641, 7637, 7642, 139: 7648, 7646, 7640, 993: 7673}, + {547: 2362, 569: 4674, 817: 7671}, + {547: 2362, 569: 4674, 817: 7669}, + {569: 4674, 573: 2362, 817: 7667}, // 4725 - {573: 3079, 814: 3923, 829: 7623}, - {2847, 2847, 9: 2847, 117: 2847, 128: 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 137: 2847, 2847, 2847}, - {547: 7625}, - {2848, 2848, 9: 2848, 117: 2848, 128: 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 137: 2848, 2848, 2848}, - {547: 7627}, + {569: 4674, 573: 2362, 817: 7665}, + {569: 4674, 573: 2362, 817: 7663}, + {547: 2362, 569: 4674, 817: 7661}, + {547: 2362, 569: 4674, 817: 7659}, + {547: 2362, 569: 4674, 817: 7657}, // 4730 - {2849, 2849, 9: 2849, 117: 2849, 128: 2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849, 137: 2849, 2849, 2849}, - {2851, 2851, 9: 2851, 117: 2851, 128: 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 137: 2851, 2851, 2851}, - {117: 7593, 128: 7598, 7600, 7594, 7599, 7602, 7596, 7592, 7597, 137: 7603, 7601, 7595, 993: 7630}, - {2850, 2850, 9: 2850, 117: 2850, 128: 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 137: 2850, 2850, 2850}, - {4: 7633, 460: 7634, 468: 7632}, + {547: 2362, 569: 4674, 817: 7655}, + {547: 2362, 569: 4674, 817: 7653}, + {547: 2362, 569: 4674, 817: 7651}, + {547: 2362, 569: 4674, 817: 7649}, + {547: 7650}, // 4735 - {142: 2402, 191: 2402, 672: 2402}, - {142: 2401, 191: 2401, 672: 2401}, - {142: 2400, 191: 2400, 672: 2400}, - {142: 2397, 672: 7640, 1515: 7639}, - {569: 7637}, + {2856, 2856, 9: 2856, 120: 2856, 130: 2856, 2856, 2856, 2856, 2856, 2856, 2856, 2856, 139: 2856, 2856, 2856}, + {547: 7652}, + {2857, 2857, 9: 2857, 120: 2857, 130: 2857, 2857, 2857, 2857, 2857, 2857, 2857, 2857, 139: 2857, 2857, 2857}, + {547: 7654}, + {2858, 2858, 9: 2858, 120: 2858, 130: 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 139: 2858, 2858, 2858}, // 4740 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 7638}, - {142: 2398, 672: 2398}, - {142: 7644}, - {448: 7641}, - {191: 7642, 414: 7643}, + {547: 7656}, + {2859, 2859, 9: 2859, 120: 2859, 130: 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 139: 2859, 2859, 2859}, + {547: 7658}, + {2860, 2860, 9: 2860, 120: 2860, 130: 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 139: 2860, 2860, 2860}, + {547: 7660}, // 4745 - {142: 2396}, - {142: 2395}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7646, 1514: 7645}, - {545: 7648, 551: 2393, 1513: 7647}, - {545: 2394, 551: 2394}, + {2861, 2861, 9: 2861, 120: 2861, 130: 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 139: 2861, 2861, 2861}, + {547: 7662}, + {2862, 2862, 9: 2862, 120: 2862, 130: 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 139: 2862, 2862, 2862}, + {573: 3097, 814: 3941, 829: 7664}, + {2863, 2863, 9: 2863, 120: 2863, 130: 2863, 2863, 2863, 2863, 2863, 2863, 2863, 2863, 139: 2863, 2863, 2863}, // 4750 - {551: 7654}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7650, 3093, 3094, 3092, 1349: 7649}, - {9: 7652, 52: 7651}, - {9: 2391, 52: 2391}, - {551: 2392}, + {573: 3097, 814: 3941, 829: 7666}, + {2864, 2864, 9: 2864, 120: 2864, 130: 2864, 2864, 2864, 2864, 2864, 2864, 2864, 2864, 139: 2864, 2864, 2864}, + {573: 3097, 814: 3941, 829: 7668}, + {2865, 2865, 9: 2865, 120: 2865, 130: 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 139: 2865, 2865, 2865}, + {547: 7670}, // 4755 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7653, 3093, 3094, 3092}, - {9: 2390, 52: 2390}, - {545: 2950, 2949, 562: 2948, 622: 2947, 670: 2943, 790: 7658, 821: 7656, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 3903, 7657, 7655, 1359: 7659}, - {2412, 2412, 546: 2412}, - {2411, 2411, 546: 2411, 553: 1030, 564: 1030, 1030}, + {2866, 2866, 9: 2866, 120: 2866, 130: 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 139: 2866, 2866, 2866}, + {547: 7672}, + {2867, 2867, 9: 2867, 120: 2867, 130: 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 139: 2867, 2867, 2867}, + {2869, 2869, 9: 2869, 120: 2869, 130: 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 139: 2869, 2869, 2869}, + {120: 7638, 130: 7643, 7645, 7639, 7644, 7647, 7641, 7637, 7642, 139: 7648, 7646, 7640, 993: 7675}, // 4760 - {2410, 2410, 546: 2410}, - {2409, 2409, 546: 2409, 553: 1029, 564: 1029, 1029, 568: 3916, 570: 3915, 579: 3914, 857: 3917, 3918}, - {2389, 2389, 546: 7661, 1511: 7660}, - {2406, 2406}, - {167: 7663, 386: 7662}, + {2868, 2868, 9: 2868, 120: 2868, 130: 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 139: 2868, 2868, 2868}, + {4: 7678, 460: 7679, 468: 7677}, + {144: 2408, 192: 2408, 672: 2408}, + {144: 2407, 192: 2407, 672: 2407}, + {144: 2406, 192: 2406, 672: 2406}, // 4765 - {717: 7666}, - {717: 7664}, - {1023: 7665}, - {2387, 2387}, - {1023: 7667}, + {144: 2403, 672: 7685, 1522: 7684}, + {569: 7682}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 7683}, + {144: 2404, 672: 2404}, + {144: 7689}, // 4770 - {2388, 2388}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6046, 3093, 3094, 3092, 922: 7669}, - {2495, 2495, 16: 2486, 18: 2486, 21: 2486, 549: 4793, 552: 2486, 567: 2486, 571: 7673, 723: 2486, 880: 7672, 906: 7671, 972: 7675, 1052: 7674, 1361: 7670}, - {2506, 2506}, - {16: 4486, 18: 4750, 21: 7683, 552: 7682, 567: 4487, 723: 4485, 868: 7681, 880: 7684}, + {448: 7686}, + {192: 7687, 414: 7688}, + {144: 2402}, + {144: 2401}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7691, 1521: 7690}, // 4775 - {2497, 2497, 16: 2497, 18: 2497, 21: 2497, 549: 2497, 552: 2497, 567: 2497, 571: 2497, 723: 2497}, - {211: 7677}, - {2494, 2494, 16: 2486, 18: 2486, 21: 2486, 549: 4793, 552: 2486, 567: 2486, 571: 7673, 723: 2486, 880: 7672, 906: 7671, 972: 7676}, - {2493, 2493, 16: 2493, 18: 2493, 21: 2493, 549: 2493, 552: 2493, 567: 2493, 571: 2493, 723: 2493}, - {2492, 2492, 16: 2492, 18: 2492, 21: 2492, 549: 2492, 552: 2492, 567: 2492, 571: 2492, 723: 2492}, + {545: 7693, 551: 2399, 1520: 7692}, + {545: 2400, 551: 2400}, + {551: 7699}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7695, 3111, 3112, 3110, 1353: 7694}, + {9: 7697, 52: 7696}, // 4780 - {227: 7678}, - {573: 3079, 814: 3923, 829: 7679}, - {2821, 2821, 16: 2821, 18: 2821, 21: 2821, 232: 5568, 549: 2821, 552: 2821, 567: 2821, 571: 2821, 723: 2821, 1073: 7680}, - {2496, 2496, 16: 2496, 18: 2496, 21: 2496, 549: 2496, 552: 2496, 567: 2496, 571: 2496, 723: 2496}, - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 547: 2356, 569: 4656, 600: 2356, 817: 7689}, + {9: 2397, 52: 2397}, + {551: 2398}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7698, 3111, 3112, 3110}, + {9: 2396, 52: 2396}, + {545: 2968, 2967, 562: 2966, 622: 2965, 662: 2961, 790: 7703, 821: 7701, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 3921, 7702, 7700, 1363: 7704}, // 4785 - {2: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 10: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 53: 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 547: 2356, 569: 4656, 600: 2356, 817: 7687}, - {547: 2356, 569: 4656, 817: 7685}, - {2498, 2498, 16: 2498, 18: 2498, 21: 2498, 549: 2498, 552: 2498, 567: 2498, 571: 2498, 723: 2498}, - {547: 4865, 1183: 7686}, - {2499, 2499, 16: 2499, 18: 2499, 21: 2499, 549: 2499, 552: 2499, 567: 2499, 571: 2499, 723: 2499}, + {2418, 2418, 546: 2418}, + {2417, 2417, 546: 2417, 553: 1034, 564: 1034, 1034}, + {2416, 2416, 546: 2416}, + {2415, 2415, 546: 2415, 553: 1033, 564: 1033, 1033, 568: 3934, 570: 3933, 579: 3932, 857: 3935, 3936}, + {2395, 2395, 546: 7706, 1518: 7705}, // 4790 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 3792, 786: 3794, 3093, 3094, 3092, 820: 3791, 991: 7688}, - {2500, 2500, 16: 2500, 18: 2500, 21: 2500, 549: 2500, 552: 2500, 567: 2500, 571: 2500, 723: 2500}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 600: 4414, 786: 3794, 3093, 3094, 3092, 820: 4413, 921: 7690}, - {2501, 2501, 16: 2501, 18: 2501, 21: 2501, 549: 2501, 552: 2501, 567: 2501, 571: 2501, 723: 2501}, - {2: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 10: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 53: 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 593: 5424, 899: 7692}, + {2412, 2412}, + {58: 7708, 387: 7707}, + {717: 7711}, + {717: 7709}, + {1023: 7710}, // 4795 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7693, 3093, 3094, 3092}, - {113: 5458, 544: 2134, 556: 5457, 979: 7695, 1392: 7694}, - {544: 7696}, - {544: 2133}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7697}, + {2393, 2393}, + {1023: 7712}, + {2394, 2394}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6086, 3111, 3112, 3110, 922: 7714}, + {2508, 2508, 16: 2499, 18: 2499, 21: 2499, 549: 4811, 552: 2499, 567: 2499, 571: 7718, 723: 2499, 880: 7717, 906: 7716, 972: 7720, 1052: 7719, 1365: 7715}, // 4800 - {545: 7698}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 545: 5186, 786: 4084, 3093, 3094, 3092, 836: 5185, 939: 5184, 949: 7699}, - {9: 5195, 52: 7700}, - {2145, 2145, 6: 2145, 19: 2145, 111: 2145, 113: 2145, 2145, 2145, 2145, 118: 2145, 546: 2145, 556: 2145, 577: 2145, 1000: 7701}, - {2517, 2517, 6: 5454, 19: 5451, 111: 4788, 113: 5458, 5303, 4995, 5304, 118: 4994, 546: 5453, 556: 5457, 577: 4789, 977: 5455, 979: 5452, 988: 5456, 7219, 999: 5450, 1002: 7218, 1208: 7702}, + {2519, 2519}, + {16: 4504, 18: 4768, 21: 7728, 552: 7727, 567: 4505, 723: 4503, 868: 7726, 880: 7729}, + {2510, 2510, 16: 2510, 18: 2510, 21: 2510, 549: 2510, 552: 2510, 567: 2510, 571: 2510, 723: 2510}, + {212: 7722}, + {2507, 2507, 16: 2499, 18: 2499, 21: 2499, 549: 4811, 552: 2499, 567: 2499, 571: 7718, 723: 2499, 880: 7717, 906: 7716, 972: 7721}, // 4805 - {2524, 2524}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7704, 3093, 3094, 3092}, - {545: 7705}, - {298: 5487, 306: 5489, 309: 5488, 1302: 7706}, - {52: 7707}, + {2506, 2506, 16: 2506, 18: 2506, 21: 2506, 549: 2506, 552: 2506, 567: 2506, 571: 2506, 723: 2506}, + {2505, 2505, 16: 2505, 18: 2505, 21: 2505, 549: 2505, 552: 2505, 567: 2505, 571: 2505, 723: 2505}, + {227: 7723}, + {573: 3097, 814: 3941, 829: 7724}, + {2839, 2839, 16: 2839, 18: 2839, 21: 2839, 232: 5595, 549: 2839, 552: 2839, 567: 2839, 571: 2839, 723: 2839, 1074: 7725}, // 4810 - {544: 7708}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7709}, - {545: 7710}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 4084, 3093, 3094, 3092, 836: 4085, 918: 7711}, - {9: 4087, 52: 7712}, + {2509, 2509, 16: 2509, 18: 2509, 21: 2509, 549: 2509, 552: 2509, 567: 2509, 571: 2509, 723: 2509}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 547: 2362, 569: 4674, 600: 2362, 817: 7734}, + {2: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 10: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 53: 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 547: 2362, 569: 4674, 600: 2362, 817: 7732}, + {547: 2362, 569: 4674, 817: 7730}, + {2511, 2511, 16: 2511, 18: 2511, 21: 2511, 549: 2511, 552: 2511, 567: 2511, 571: 2511, 723: 2511}, // 4815 - {2526, 2526}, - {2636, 2636}, - {2659, 2659}, - {2665, 2665, 546: 7717, 743: 7716}, - {205: 7724, 784: 7723}, + {547: 4883, 1185: 7731}, + {2512, 2512, 16: 2512, 18: 2512, 21: 2512, 549: 2512, 552: 2512, 567: 2512, 571: 2512, 723: 2512}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 3810, 786: 3812, 3111, 3112, 3110, 820: 3809, 991: 7733}, + {2513, 2513, 16: 2513, 18: 2513, 21: 2513, 549: 2513, 552: 2513, 567: 2513, 571: 2513, 723: 2513}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 600: 4432, 786: 3812, 3111, 3112, 3110, 820: 4431, 921: 7735}, // 4820 - {387: 7719, 396: 7718}, - {60: 7722}, - {395: 7720}, - {205: 7721}, - {2662, 2662}, + {2514, 2514, 16: 2514, 18: 2514, 21: 2514, 549: 2514, 552: 2514, 567: 2514, 571: 2514, 723: 2514}, + {2: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 10: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 53: 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 593: 5449, 899: 7737}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7738, 3111, 3112, 3110}, + {114: 5485, 544: 2138, 556: 5484, 979: 7740, 1397: 7739}, + {544: 7741}, // 4825 - {2663, 2663}, - {2664, 2664}, - {2661, 2661, 745: 4709, 1012: 7725}, - {2660, 2660}, - {2667, 2667}, + {544: 2137}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7742}, + {545: 7743}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 545: 5204, 786: 4102, 3111, 3112, 3110, 836: 5203, 939: 5202, 949: 7744}, + {9: 5213, 52: 7745}, // 4830 - {2666, 2666}, - {327: 7730, 622: 7729}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7742, 898: 7741}, - {622: 7731}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7732}, + {2151, 2151, 6: 2151, 19: 2151, 58: 2151, 94: 2151, 108: 2151, 114: 2151, 2151, 2151, 2151, 2151, 546: 2151, 556: 2151, 577: 2151, 1000: 7746}, + {2530, 2530, 6: 5479, 19: 5476, 58: 5483, 94: 5482, 108: 4806, 114: 5485, 5326, 5013, 5327, 5012, 546: 5478, 556: 5484, 577: 4807, 977: 5480, 979: 5477, 988: 5481, 7264, 999: 5475, 1002: 7263, 1210: 7747}, + {2537, 2537}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7749, 3111, 3112, 3110}, + {545: 7750}, // 4835 - {560: 7734, 724: 7733}, - {1124, 1124, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 1124, 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 546: 1124, 716: 5623, 786: 5622, 3093, 3094, 3092, 978: 7739}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5334, 3093, 3094, 3092, 875: 7735}, - {9: 5335, 724: 7736}, - {1124, 1124, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 1124, 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 546: 1124, 716: 5623, 786: 5622, 3093, 3094, 3092, 978: 7737}, + {298: 5514, 306: 5516, 309: 5515, 1304: 7751}, + {52: 7752}, + {544: 7753}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7754}, + {545: 7755}, // 4840 - {2681, 2681, 9: 5625, 546: 5606, 917: 7738}, - {2689, 2689}, - {2681, 2681, 9: 5625, 546: 5606, 917: 7740}, - {2692, 2692}, - {2684, 2684, 9: 3988, 226: 7762, 546: 2684, 730: 7761, 1118: 7772}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 4102, 3111, 3112, 3110, 836: 4103, 918: 7756}, + {9: 4105, 52: 7757}, + {2539, 2539}, + {2651, 2651}, + {2674, 2674}, // 4845 - {1269, 1269, 9: 1269, 140: 7747, 226: 1269, 546: 1269, 560: 7744, 724: 7743, 728: 7745, 730: 1269, 741: 7746}, - {1124, 1124, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 1124, 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 546: 1124, 716: 5623, 786: 5622, 3093, 3094, 3092, 978: 7770}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5334, 3093, 3094, 3092, 875: 7757}, - {324: 7753}, - {324: 7750}, + {2680, 2680, 546: 7762, 743: 7761}, + {206: 7769, 784: 7768}, + {388: 7764, 397: 7763}, + {61: 7767}, + {396: 7765}, // 4850 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6571, 3093, 3094, 3092, 997: 7748}, - {2681, 2681, 9: 6573, 546: 5606, 917: 7749}, - {2686, 2686}, - {544: 7751}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6571, 3093, 3094, 3092, 997: 7752}, + {206: 7766}, + {2677, 2677}, + {2678, 2678}, + {2679, 2679}, + {2676, 2676, 745: 4727, 1012: 7770}, // 4855 - {2687, 2687, 9: 6573}, - {544: 7754}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6571, 3093, 3094, 3092, 997: 7755}, - {2681, 2681, 9: 6573, 546: 5606, 917: 7756}, - {2688, 2688}, + {2675, 2675}, + {2682, 2682}, + {2681, 2681}, + {327: 7775, 622: 7774}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7787, 898: 7786}, // 4860 - {2684, 2684, 9: 5335, 140: 7760, 226: 7762, 546: 2684, 724: 7759, 730: 7761, 1118: 7758}, - {2681, 2681, 546: 5606, 917: 7769}, - {1124, 1124, 3342, 3506, 3306, 3181, 3222, 3344, 3106, 1124, 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 546: 1124, 716: 5623, 786: 5622, 3093, 3094, 3092, 978: 7767}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6571, 3093, 3094, 3092, 997: 7765}, - {140: 7764}, + {622: 7776}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7777}, + {560: 7779, 724: 7778}, + {1128, 1128, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 1128, 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 546: 1128, 710: 5650, 786: 5649, 3111, 3112, 3110, 978: 7784}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5359, 3111, 3112, 3110, 875: 7780}, // 4865 - {140: 7763}, - {2682, 2682, 546: 2682}, - {2683, 2683, 546: 2683}, - {2681, 2681, 9: 6573, 546: 5606, 917: 7766}, - {2685, 2685}, + {9: 5360, 724: 7781}, + {1128, 1128, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 1128, 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 546: 1128, 710: 5650, 786: 5649, 3111, 3112, 3110, 978: 7782}, + {2696, 2696, 9: 5652, 546: 5633, 917: 7783}, + {2704, 2704}, + {2696, 2696, 9: 5652, 546: 5633, 917: 7785}, // 4870 - {2681, 2681, 9: 5625, 546: 5606, 917: 7768}, - {2690, 2690}, - {2691, 2691}, - {2681, 2681, 9: 5625, 546: 5606, 917: 7771}, - {2693, 2693}, + {2707, 2707}, + {2699, 2699, 9: 4006, 226: 7807, 546: 2699, 730: 7806, 1120: 7817}, + {1273, 1273, 9: 1273, 142: 7792, 226: 1273, 546: 1273, 560: 7789, 724: 7788, 726: 7790, 730: 1273, 741: 7791}, + {1128, 1128, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 1128, 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 546: 1128, 710: 5650, 786: 5649, 3111, 3112, 3110, 978: 7815}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5359, 3111, 3112, 3110, 875: 7802}, // 4875 - {2681, 2681, 546: 5606, 917: 7773}, - {2694, 2694}, - {622: 7779}, - {572: 7777}, - {622: 2696}, + {324: 7798}, + {324: 7795}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6611, 3111, 3112, 3110, 997: 7793}, + {2696, 2696, 9: 6613, 546: 5633, 917: 7794}, + {2701, 2701}, // 4880 - {560: 7778, 622: 2697}, - {622: 2695}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7780}, - {560: 6119, 641: 1138, 724: 1138, 737: 1138, 981: 7781}, - {641: 7784, 724: 7783, 737: 7785, 1292: 7782}, + {544: 7796}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6611, 3111, 3112, 3110, 997: 7797}, + {2702, 2702, 9: 6613}, + {544: 7799}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6611, 3111, 3112, 3110, 997: 7800}, // 4885 - {2702, 2702}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7792, 3093, 3094, 3092}, - {545: 3950, 956: 7787}, - {545: 3950, 956: 6717, 1110: 7786}, - {2699, 2699, 9: 6718}, + {2696, 2696, 9: 6613, 546: 5633, 917: 7801}, + {2703, 2703}, + {2699, 2699, 9: 5360, 142: 7805, 226: 7807, 546: 2699, 724: 7804, 730: 7806, 1120: 7803}, + {2696, 2696, 546: 5633, 917: 7814}, + {1128, 1128, 3360, 3524, 3324, 3199, 3240, 3362, 3124, 1128, 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 546: 1128, 710: 5650, 786: 5649, 3111, 3112, 3110, 978: 7812}, // 4890 - {581: 7788}, - {545: 3950, 956: 7789}, - {117: 7790}, - {573: 3079, 814: 4606, 846: 7791}, - {2700, 2700}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6611, 3111, 3112, 3110, 997: 7810}, + {142: 7809}, + {142: 7808}, + {2697, 2697, 546: 2697}, + {2698, 2698, 546: 2698}, // 4895 - {641: 7784, 737: 7785, 1292: 7793}, - {2701, 2701}, - {779: 7812, 7813}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7806, 898: 7805}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 6046, 3093, 3094, 3092, 922: 7797}, + {2696, 2696, 9: 6613, 546: 5633, 917: 7811}, + {2700, 2700}, + {2696, 2696, 9: 5652, 546: 5633, 917: 7813}, + {2705, 2705}, + {2706, 2706}, // 4900 - {2705, 2705, 726: 7800, 779: 7798, 7799, 1192: 7801}, - {547: 7804}, - {573: 3079, 814: 3923, 829: 7803}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7802, 3093, 3094, 3092}, - {2703, 2703}, + {2696, 2696, 9: 5652, 546: 5633, 917: 7816}, + {2708, 2708}, + {2696, 2696, 546: 5633, 917: 7818}, + {2709, 2709}, + {622: 7824}, // 4905 - {2704, 2704}, - {2707, 2707}, - {2710, 2710}, - {9: 3988, 779: 7808, 7809}, - {2705, 2705, 9: 1269, 726: 7800, 779: 1269, 1269, 1192: 7807}, + {572: 7822}, + {622: 2711}, + {560: 7823, 622: 2712}, + {622: 2710}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7825}, // 4910 - {2706, 2706}, - {547: 7811}, - {573: 3079, 814: 3923, 829: 7810}, - {2708, 2708}, - {2711, 2711}, + {560: 6159, 642: 1142, 724: 1142, 737: 1142, 981: 7826}, + {642: 7829, 724: 7828, 737: 7830, 1294: 7827}, + {2717, 2717}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7837, 3111, 3112, 3110}, + {545: 3968, 956: 7832}, // 4915 - {547: 7815}, - {573: 3079, 814: 3923, 829: 7814}, - {2709, 2709}, - {2712, 2712}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 737: 7817, 786: 3984, 3093, 3094, 3092, 819: 7818}, + {545: 3968, 956: 6757, 1112: 7831}, + {2714, 2714, 9: 6758}, + {581: 7833}, + {545: 3968, 956: 7834}, + {120: 7835}, // 4920 - {219: 7820}, - {2714, 2714, 573: 3079, 814: 4606, 846: 7819}, - {2713, 2713}, - {573: 3079, 814: 4606, 846: 7821}, + {573: 3097, 814: 4624, 846: 7836}, {2715, 2715}, + {642: 7829, 737: 7830, 1294: 7838}, + {2716, 2716}, + {779: 7857, 7858}, // 4925 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7833, 1310: 7832, 1502: 7831}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 7826, 1315: 7825, 1505: 7824}, - {2719, 2719, 9: 7829}, - {2718, 2718, 9: 2718}, - {726: 7827}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7851, 898: 7850}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 6086, 3111, 3112, 3110, 922: 7842}, + {2720, 2720, 727: 7845, 779: 7843, 7844, 1194: 7846}, + {547: 7849}, + {573: 3097, 814: 3941, 829: 7848}, // 4930 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 7828}, - {2716, 2716, 9: 2716}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 7826, 1315: 7830}, - {2717, 2717, 9: 2717}, - {2723, 2723, 9: 7836}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7847, 3111, 3112, 3110}, + {2718, 2718}, + {2719, 2719}, + {2722, 2722}, + {2725, 2725}, // 4935 - {2722, 2722, 9: 2722}, - {726: 7834}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7835}, - {2720, 2720, 9: 2720}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7833, 1310: 7837}, + {9: 4006, 779: 7853, 7854}, + {2720, 2720, 9: 1273, 727: 7845, 779: 1273, 1273, 1194: 7852}, + {2721, 2721}, + {547: 7856}, + {573: 3097, 814: 3941, 829: 7855}, // 4940 - {2721, 2721, 9: 2721}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 2486, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 549: 4793, 552: 2486, 567: 2486, 571: 7673, 723: 2486, 786: 6046, 3093, 3094, 3092, 880: 7672, 906: 7671, 922: 7887, 972: 7675, 1052: 7888}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 547: 2153, 593: 5017, 645: 2153, 869: 7873}, - {347: 7867, 1394: 7866}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 7864, 3093, 3094, 3092}, + {2723, 2723}, + {2726, 2726}, + {547: 7860}, + {573: 3097, 814: 3941, 829: 7859}, + {2724, 2724}, // 4945 - {586: 7860}, - {225: 7856}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 575: 2153, 593: 5017, 869: 7845}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 575: 3985, 786: 3984, 3093, 3094, 3092, 819: 7846}, - {95: 7422, 97: 7419, 99: 7425, 7426, 104: 7427, 7420, 107: 7418, 7428, 7424, 7421, 112: 7850, 735: 7423, 1031: 7849, 1125: 7848, 1328: 7847}, + {2727, 2727}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 737: 7862, 786: 4002, 3111, 3112, 3110, 819: 7863}, + {219: 7865}, + {2729, 2729, 573: 3097, 814: 4624, 846: 7864}, + {2728, 2728}, // 4950 - {164, 164, 95: 7422, 97: 7419, 99: 7425, 7426, 104: 7427, 7420, 107: 7418, 7428, 7424, 7421, 112: 7850, 735: 7423, 1031: 7849, 1125: 7855}, - {163, 163, 95: 163, 97: 163, 99: 163, 163, 104: 163, 163, 107: 163, 163, 163, 163, 112: 163, 735: 163}, - {161, 161, 95: 161, 97: 161, 99: 161, 161, 104: 161, 161, 107: 161, 161, 161, 161, 112: 161, 735: 161}, - {160, 160, 95: 160, 97: 160, 99: 160, 160, 104: 160, 160, 107: 160, 160, 160, 160, 112: 160, 546: 7852, 557: 2356, 2356, 569: 4656, 573: 2356, 735: 160, 817: 7851}, - {557: 4609, 4610, 573: 3079, 814: 4606, 846: 4608, 928: 7854}, + {573: 3097, 814: 4624, 846: 7866}, + {2730, 2730}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7878, 1313: 7877, 1507: 7876}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 7871, 1319: 7870, 1512: 7869}, + {2734, 2734, 9: 7874}, // 4955 - {557: 4609, 4610, 573: 3079, 814: 4606, 846: 4608, 928: 7853}, - {158, 158, 95: 158, 97: 158, 99: 158, 158, 104: 158, 158, 107: 158, 158, 158, 158, 112: 158, 735: 158}, - {159, 159, 95: 159, 97: 159, 99: 159, 159, 104: 159, 159, 107: 159, 159, 159, 159, 112: 159, 735: 159}, - {162, 162, 95: 162, 97: 162, 99: 162, 162, 104: 162, 162, 107: 162, 162, 162, 162, 112: 162, 735: 162}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 593: 5017, 869: 7857}, + {2733, 2733, 9: 2733}, + {727: 7872}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 7873}, + {2731, 2731, 9: 2731}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 7871, 1319: 7875}, // 4960 - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 786: 5595, 3093, 3094, 3092, 1005: 7858}, - {117: 7593, 128: 7598, 7600, 7594, 7599, 7602, 7596, 7592, 7597, 137: 7603, 7601, 7595, 993: 7590, 1254: 7859}, - {190, 190, 9: 7629, 117: 7593, 128: 7598, 7600, 7594, 7599, 7602, 7596, 7592, 7597, 137: 7603, 7601, 7595, 993: 7628}, - {2: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 10: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 53: 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 549: 2153, 593: 5017, 869: 7861}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 3768, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 549: 4664, 786: 4663, 3093, 3094, 3092, 954: 7862}, + {2732, 2732, 9: 2732}, + {2738, 2738, 9: 7881}, + {2737, 2737, 9: 2737}, + {727: 7879}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7880}, // 4965 - {119: 7458, 7456, 7455, 7457, 7454, 994: 7452, 1271: 7863}, - {193, 193, 9: 7507, 119: 7458, 7456, 7455, 7457, 7454, 994: 7506}, - {18: 4750, 880: 7865}, - {425, 425}, - {426, 426}, + {2735, 2735, 9: 2735}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7878, 1313: 7882}, + {2736, 2736, 9: 2736}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 2499, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 549: 4811, 552: 2499, 567: 2499, 571: 7718, 723: 2499, 786: 6086, 3111, 3112, 3110, 880: 7717, 906: 7716, 922: 7932, 972: 7720, 1052: 7933}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 547: 2159, 593: 5035, 645: 2159, 869: 7918}, // 4970 - {461: 7868}, - {424, 424, 95: 7869}, - {96: 7870}, - {544: 7871}, - {269: 7872}, + {348: 7912, 1399: 7911}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 7909, 3111, 3112, 3110}, + {586: 7905}, + {225: 7901}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 575: 2159, 593: 5035, 869: 7890}, // 4975 - {423, 423}, - {2: 3342, 3506, 3306, 3181, 3222, 3344, 3106, 10: 3154, 3107, 3245, 3363, 3356, 3760, 3755, 3225, 3546, 3227, 3199, 3140, 3143, 3132, 3165, 3229, 3230, 3338, 3224, 3364, 3495, 3501, 3445, 3105, 3223, 3226, 3237, 3172, 3176, 3233, 3348, 3189, 3273, 3103, 3104, 3272, 3346, 3102, 3361, 3446, 3447, 3182, 53: 3098, 3318, 3448, 3449, 3752, 3433, 3188, 3191, 3415, 3412, 3467, 3468, 3469, 3404, 3416, 3419, 3420, 3417, 3421, 3422, 3418, 3471, 3470, 3622, 3617, 3465, 3411, 3466, 3423, 3406, 3407, 3621, 3410, 3413, 3619, 3414, 3424, 3620, 3464, 3463, 3111, 3126, 3259, 3185, 3192, 3764, 3391, 3390, 3194, 3095, 3120, 3392, 3387, 3141, 3386, 3393, 3388, 3389, 3303, 3183, 3376, 3441, 3374, 3442, 3510, 3375, 3629, 3615, 3611, 3628, 3610, 3197, 3267, 3547, 3765, 3599, 3604, 3591, 3603, 3605, 3594, 3600, 3601, 3373, 3602, 3606, 3598, 3123, 3358, 3262, 3757, 3626, 3528, 3623, 3777, 3193, 3759, 3775, 3776, 3774, 3770, 3365, 3366, 3367, 3368, 3369, 3370, 3372, 3766, 3753, 3116, 3198, 3362, 3152, 3167, 3382, 3531, 3284, 3288, 3312, 3314, 3292, 3293, 3294, 3295, 3283, 3125, 3313, 3444, 3533, 3239, 3556, 3134, 3756, 3155, 3762, 3264, 3131, 3304, 3162, 3220, 3241, 3184, 3763, 3211, 3461, 3402, 3114, 3142, 3157, 3166, 3377, 3244, 3286, 3438, 3630, 3200, 3201, 3504, 3208, 3263, 3112, 3113, 3145, 3161, 3354, 3486, 3231, 3232, 3579, 3170, 3171, 3426, 3550, 3379, 3300, 7874, 3450, 3485, 3380, 3548, 3175, 3494, 3209, 3427, 3115, 3625, 3452, 3624, 3758, 3238, 3168, 3396, 3322, 3778, 3434, 3435, 3398, 3258, 3436, 3353, 3491, 3394, 3187, 3291, 3631, 3351, 3248, 3099, 3476, 3127, 3481, 3253, 3137, 3139, 3255, 3146, 3583, 3156, 3159, 3453, 3336, 3405, 3214, 3432, 3282, 3251, 3311, 3357, 3240, 3627, 3493, 3196, 3503, 3352, 3472, 3473, 3110, 3260, 3323, 3616, 3521, 3474, 3455, 3117, 3477, 3121, 3428, 3478, 3773, 3128, 3325, 3523, 3480, 3320, 3136, 3482, 3334, 3360, 3345, 3529, 3484, 3513, 3138, 3355, 3150, 3385, 3586, 3160, 3163, 3612, 3335, 3383, 3147, 3319, 3536, 3378, 3537, 3329, 3381, 3439, 3614, 3613, 3618, 3265, 3779, 3487, 3488, 3269, 3327, 3489, 3437, 3179, 3180, 3299, 3408, 3301, 3551, 3490, 3349, 3350, 3289, 3190, 3298, 3331, 3496, 3101, 3561, 3330, 3607, 3568, 3569, 3570, 3571, 3573, 3572, 3574, 3575, 3576, 3505, 3204, 3332, 3596, 3595, 3212, 3096, 3384, 3401, 3108, 3403, 3429, 3100, 3475, 3310, 3118, 3119, 3297, 3440, 3769, 3479, 3242, 3124, 3129, 3130, 3483, 3254, 3530, 3256, 3144, 3266, 3149, 3317, 3580, 3151, 3328, 3454, 3261, 3235, 3502, 3250, 3538, 3305, 3324, 3371, 3247, 3337, 3784, 3228, 3395, 3316, 3268, 3459, 3458, 3460, 3507, 3581, 3173, 3340, 3343, 3397, 3431, 3508, 3761, 3443, 3278, 3279, 3285, 3543, 3511, 3544, 3409, 3451, 3186, 3514, 3347, 3309, 3246, 3492, 3341, 3497, 3498, 3499, 3500, 3326, 3430, 3339, 3565, 3307, 3589, 3577, 3457, 3462, 3205, 3236, 3243, 3308, 3210, 3509, 3456, 3315, 3782, 3217, 3516, 3517, 3754, 3518, 3519, 3520, 3582, 3522, 3525, 3524, 3526, 3527, 3148, 3302, 3271, 3532, 3153, 3590, 3783, 3535, 3359, 3608, 3609, 3789, 3788, 3780, 3592, 3593, 3541, 3321, 3540, 3169, 3542, 3549, 3277, 3177, 3178, 3425, 3296, 3512, 3771, 3772, 3545, 3781, 3290, 3218, 3333, 3249, 3252, 3584, 3557, 3558, 3559, 3560, 3552, 3585, 3785, 3554, 3555, 3270, 3786, 3787, 3578, 3207, 3562, 3563, 3564, 3597, 3767, 547: 3793, 645: 5945, 786: 3794, 3093, 3094, 3092, 820: 5944, 870: 5962, 1011: 5963, 1039: 7875}, - {1996, 1996, 6: 1996, 9: 1996, 15: 1996, 51: 1996, 53: 1996, 1996, 1996, 1996, 193: 1996, 545: 7881, 1996, 643: 1996, 739: 1996, 1996}, - {411, 411, 6: 411, 9: 5965, 15: 411, 51: 411, 53: 411, 411, 411, 411, 546: 411, 739: 6009, 1091: 6008, 7876}, - {419, 419, 6: 419, 15: 419, 51: 419, 53: 419, 419, 419, 419, 546: 7532, 1148: 7877}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 575: 4003, 786: 4002, 3111, 3112, 3110, 819: 7891}, + {97: 7467, 99: 7464, 101: 7470, 7471, 106: 7472, 7465, 110: 7463, 7473, 7469, 7466, 119: 7895, 735: 7468, 1031: 7894, 1127: 7893, 1332: 7892}, + {164, 164, 97: 7467, 99: 7464, 101: 7470, 7471, 106: 7472, 7465, 110: 7463, 7473, 7469, 7466, 119: 7895, 735: 7468, 1031: 7894, 1127: 7900}, + {163, 163, 97: 163, 99: 163, 101: 163, 163, 106: 163, 163, 110: 163, 163, 163, 163, 119: 163, 735: 163}, + {161, 161, 97: 161, 99: 161, 101: 161, 161, 106: 161, 161, 110: 161, 161, 161, 161, 119: 161, 735: 161}, // 4980 - {392, 392, 6: 392, 15: 7548, 51: 392, 53: 392, 7547, 7549, 7550, 1084: 7546, 1252: 7545, 7878}, - {397, 397, 6: 7575, 51: 397, 53: 7576, 1145: 7879}, - {394, 394, 51: 7580, 1270: 7880}, - {428, 428}, - {52: 7882}, + {160, 160, 97: 160, 99: 160, 101: 160, 160, 106: 160, 160, 110: 160, 160, 160, 160, 119: 160, 546: 7897, 557: 2362, 2362, 569: 4674, 573: 2362, 735: 160, 817: 7896}, + {557: 4627, 4628, 573: 3097, 814: 4624, 846: 4626, 928: 7899}, + {557: 4627, 4628, 573: 3097, 814: 4624, 846: 4626, 928: 7898}, + {158, 158, 97: 158, 99: 158, 101: 158, 158, 106: 158, 158, 110: 158, 158, 158, 158, 119: 158, 735: 158}, + {159, 159, 97: 159, 99: 159, 101: 159, 159, 106: 159, 159, 110: 159, 159, 159, 159, 119: 159, 735: 159}, // 4985 - {193: 7883}, - {737: 7884}, - {547: 5978, 1014: 7885}, - {427, 427}, - {16: 1667, 18: 1667, 21: 1667, 225: 5588, 549: 1667, 552: 1667, 567: 1667, 571: 1667, 723: 1667}, + {162, 162, 97: 162, 99: 162, 101: 162, 162, 106: 162, 162, 110: 162, 162, 162, 162, 119: 162, 735: 162}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 593: 5035, 869: 7902}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 786: 5622, 3111, 3112, 3110, 1005: 7903}, + {120: 7638, 130: 7643, 7645, 7639, 7644, 7647, 7641, 7637, 7642, 139: 7648, 7646, 7640, 993: 7635, 1256: 7904}, + {190, 190, 9: 7674, 120: 7638, 130: 7643, 7645, 7639, 7644, 7647, 7641, 7637, 7642, 139: 7648, 7646, 7640, 993: 7673}, // 4990 - {16: 2486, 18: 2486, 21: 2486, 549: 4793, 552: 2486, 567: 2486, 571: 7673, 723: 2486, 880: 7672, 906: 7671, 972: 7675, 1052: 7889}, - {2507, 2507, 16: 2486, 18: 2486, 21: 2486, 549: 4793, 552: 2486, 567: 2486, 571: 7673, 723: 2486, 880: 7672, 906: 7671, 972: 7676}, - {2508, 2508, 16: 2486, 18: 2486, 21: 2486, 549: 4793, 552: 2486, 567: 2486, 571: 7673, 723: 2486, 880: 7672, 906: 7671, 972: 7676}, - {2354, 2354, 3: 2904, 58: 2927, 93: 2906, 2909, 96: 2939, 2907, 3058, 112: 2941, 126: 3073, 141: 3065, 170: 3075, 199: 2924, 206: 2922, 234: 2935, 262: 2930, 266: 2912, 271: 2960, 277: 2926, 280: 2902, 288: 2959, 3068, 291: 2908, 296: 3074, 308: 2938, 318: 2936, 320: 2903, 322: 2942, 344: 2928, 348: 2931, 355: 2940, 360: 2925, 373: 2917, 545: 2950, 2949, 562: 2948, 566: 2934, 571: 2958, 577: 3067, 590: 3061, 592: 2920, 598: 2918, 601: 2933, 622: 2947, 670: 2943, 724: 3072, 727: 2905, 3060, 738: 2900, 741: 2911, 754: 2910, 781: 2957, 3069, 2901, 790: 2954, 818: 2913, 821: 2956, 2944, 2945, 2946, 2955, 2953, 2952, 2951, 830: 2916, 3038, 3037, 837: 3059, 2914, 3019, 3031, 3047, 2919, 850: 2915, 854: 2977, 860: 2971, 2975, 3028, 3039, 872: 2979, 2921, 876: 3046, 3048, 912: 2923, 920: 2964, 923: 3018, 3064, 951: 3071, 962: 2972, 975: 3062, 980: 3022, 983: 3033, 985: 3036, 2929, 1050: 2984, 1107: 3066, 1116: 2992, 2962, 1119: 2963, 2966, 1122: 2969, 2967, 2970, 1126: 2968, 1128: 2965, 1130: 2973, 2974, 1133: 2980, 2932, 3017, 3056, 1138: 2981, 1149: 2988, 2982, 2983, 2989, 2990, 2991, 2987, 2993, 2994, 1159: 2986, 2985, 1162: 2976, 2937, 1165: 2995, 3009, 2996, 2997, 3000, 2999, 3005, 3004, 3006, 3001, 3007, 3008, 2998, 3003, 3002, 1182: 2961, 1185: 2978, 1190: 3013, 3011, 1193: 3012, 3010, 1198: 3015, 3016, 3014, 1204: 3053, 3020, 1213: 3070, 3021, 1222: 3023, 1224: 3024, 3050, 1228: 3054, 1238: 3055, 1255: 3026, 3027, 1264: 3032, 1267: 3029, 3030, 1274: 3052, 3063, 3035, 3034, 1283: 3040, 1285: 3042, 3041, 1288: 3044, 1290: 3051, 1293: 3043, 1299: 7891, 1312: 3045, 3025, 3049}, - {639, 639}, + {2: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 10: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 53: 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 549: 2159, 593: 5035, 869: 7906}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 3786, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 549: 4682, 786: 4681, 3111, 3112, 3110, 954: 7907}, + {121: 7503, 7501, 7500, 7502, 7499, 994: 7497, 1273: 7908}, + {193, 193, 9: 7552, 121: 7503, 7501, 7500, 7502, 7499, 994: 7551}, + {18: 4768, 880: 7910}, + // 4995 + {429, 429}, + {430, 430}, + {461: 7913}, + {428, 428, 97: 7914}, + {98: 7915}, + // 5000 + {544: 7916}, + {269: 7917}, + {427, 427}, + {2: 3360, 3524, 3324, 3199, 3240, 3362, 3124, 10: 3172, 3125, 3263, 3381, 3374, 3778, 3773, 3243, 3564, 3245, 3217, 3158, 3161, 3150, 3183, 3247, 3248, 3356, 3242, 3382, 3513, 3519, 3463, 3123, 3241, 3244, 3255, 3190, 3194, 3251, 3366, 3207, 3291, 3121, 3122, 3290, 3364, 3120, 3379, 3464, 3465, 3200, 53: 3116, 3336, 3466, 3467, 3770, 3185, 3451, 3206, 3209, 3433, 3430, 3485, 3486, 3487, 3422, 3434, 3437, 3438, 3435, 3439, 3440, 3436, 3489, 3488, 3640, 3635, 3483, 3429, 3484, 3441, 3424, 3425, 3639, 3428, 3431, 3637, 3432, 3442, 3638, 3482, 3481, 3179, 3129, 3144, 3277, 3203, 3210, 3782, 3409, 3408, 3212, 3113, 3138, 3410, 3405, 3321, 3159, 3404, 3411, 3406, 3407, 3394, 3459, 3392, 3460, 3393, 3201, 3528, 3647, 3633, 3629, 3646, 3628, 3215, 3285, 3565, 3783, 3617, 3622, 3609, 3621, 3623, 3612, 3618, 3619, 3391, 3620, 3624, 3616, 3141, 3376, 3280, 3775, 3644, 3546, 3641, 3795, 3211, 3777, 3793, 3794, 3792, 3788, 3383, 3384, 3385, 3386, 3387, 3388, 3390, 3784, 3771, 3134, 3216, 3380, 3170, 3400, 3549, 3302, 3306, 3330, 3332, 3310, 3311, 3312, 3313, 3301, 3143, 3331, 3462, 3551, 3257, 3574, 3152, 3774, 3173, 3780, 3282, 3149, 3322, 3180, 3238, 3259, 3202, 3781, 3229, 3479, 3420, 3132, 3160, 3175, 3184, 3395, 3262, 3304, 3456, 3648, 3218, 3219, 3522, 3226, 3281, 3130, 3131, 3163, 3372, 3504, 3249, 3250, 3597, 3188, 3189, 3444, 3568, 3397, 3318, 7919, 3468, 3503, 3398, 3566, 3193, 3512, 3227, 3445, 3133, 3643, 3470, 3642, 3776, 3256, 3186, 3414, 3340, 3796, 3452, 3453, 3416, 3276, 3454, 3371, 3509, 3412, 3205, 3309, 3649, 3369, 3266, 3117, 3494, 3145, 3499, 3271, 3155, 3157, 3273, 3164, 3601, 3174, 3177, 3471, 3354, 3423, 3232, 3450, 3300, 3269, 3329, 3375, 3258, 3645, 3511, 3214, 3521, 3370, 3490, 3491, 3128, 3278, 3341, 3634, 3539, 3492, 3473, 3135, 3495, 3139, 3446, 3496, 3791, 3146, 3343, 3541, 3498, 3338, 3154, 3500, 3352, 3378, 3363, 3547, 3502, 3531, 3156, 3373, 3168, 3403, 3604, 3178, 3181, 3630, 3353, 3401, 3165, 3337, 3268, 3554, 3396, 3555, 3347, 3399, 3457, 3632, 3631, 3636, 3283, 3797, 3505, 3506, 3287, 3345, 3507, 3455, 3197, 3198, 3317, 3426, 3319, 3569, 3508, 3367, 3368, 3307, 3208, 3316, 3349, 3514, 3119, 3579, 3348, 3625, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 3593, 3594, 3523, 3222, 3350, 3614, 3613, 3230, 3114, 3402, 3419, 3126, 3421, 3447, 3118, 3493, 3328, 3136, 3137, 3315, 3458, 3787, 3497, 3260, 3142, 3147, 3148, 3501, 3272, 3548, 3274, 3162, 3284, 3167, 3335, 3598, 3169, 3346, 3472, 3279, 3253, 3520, 3556, 3323, 3342, 3389, 3265, 3355, 3802, 3246, 3413, 3334, 3286, 3477, 3476, 3478, 3525, 3599, 3191, 3358, 3361, 3415, 3449, 3526, 3779, 3461, 3296, 3297, 3303, 3561, 3529, 3562, 3427, 3469, 3204, 3532, 3365, 3327, 3264, 3510, 3359, 3515, 3516, 3517, 3518, 3344, 3448, 3357, 3583, 3325, 3607, 3595, 3475, 3480, 3223, 3254, 3261, 3326, 3228, 3527, 3474, 3333, 3800, 3235, 3534, 3535, 3772, 3536, 3537, 3538, 3600, 3540, 3543, 3542, 3544, 3545, 3166, 3320, 3289, 3550, 3171, 3608, 3801, 3553, 3377, 3626, 3627, 3807, 3806, 3798, 3610, 3611, 3559, 3339, 3558, 3187, 3560, 3567, 3295, 3195, 3196, 3443, 3314, 3530, 3789, 3790, 3563, 3799, 3308, 3236, 3351, 3267, 3270, 3602, 3575, 3576, 3577, 3578, 3570, 3603, 3803, 3572, 3573, 3288, 3804, 3805, 3596, 3225, 3580, 3581, 3582, 3615, 3785, 547: 3811, 645: 5985, 786: 3812, 3111, 3112, 3110, 820: 5984, 870: 6002, 1011: 6003, 1039: 7920}, + {2000, 2000, 6: 2000, 9: 2000, 15: 2000, 51: 2000, 53: 2000, 2000, 2000, 2000, 194: 2000, 545: 7926, 2000, 641: 2000, 739: 2000, 2000}, + // 5005 + {415, 415, 6: 415, 9: 6005, 15: 415, 51: 415, 53: 415, 415, 415, 415, 546: 415, 739: 6049, 1092: 6048, 7921}, + {423, 423, 6: 423, 15: 423, 51: 423, 53: 423, 423, 423, 423, 546: 7577, 1150: 7922}, + {396, 396, 6: 396, 15: 7593, 51: 396, 53: 396, 7592, 7594, 7595, 1085: 7591, 1254: 7590, 7923}, + {401, 401, 6: 7620, 51: 401, 53: 7621, 1147: 7924}, + {398, 398, 51: 7625, 1272: 7925}, + // 5010 + {432, 432}, + {52: 7927}, + {194: 7928}, + {737: 7929}, + {547: 6018, 1014: 7930}, + // 5015 + {431, 431}, + {16: 1671, 18: 1671, 21: 1671, 225: 5615, 549: 1671, 552: 1671, 567: 1671, 571: 1671, 723: 1671}, + {16: 2499, 18: 2499, 21: 2499, 549: 4811, 552: 2499, 567: 2499, 571: 7718, 723: 2499, 880: 7717, 906: 7716, 972: 7720, 1052: 7934}, + {2520, 2520, 16: 2499, 18: 2499, 21: 2499, 549: 4811, 552: 2499, 567: 2499, 571: 7718, 723: 2499, 880: 7717, 906: 7716, 972: 7721}, + {2521, 2521, 16: 2499, 18: 2499, 21: 2499, 549: 4811, 552: 2499, 567: 2499, 571: 7718, 723: 2499, 880: 7717, 906: 7716, 972: 7721}, + // 5020 + {2360, 2360, 3: 2922, 59: 2945, 95: 2924, 2927, 98: 2957, 2925, 3076, 119: 2959, 128: 3091, 143: 3083, 171: 3093, 200: 2942, 207: 2940, 234: 2953, 262: 2948, 266: 2930, 271: 2978, 277: 2944, 280: 2920, 288: 2977, 3086, 291: 2926, 296: 3092, 308: 2956, 318: 2954, 320: 2921, 322: 2960, 345: 2946, 349: 2949, 356: 2958, 361: 2943, 374: 2935, 545: 2968, 2967, 562: 2966, 566: 2952, 571: 2976, 577: 3085, 590: 3079, 592: 2938, 598: 2936, 601: 2951, 622: 2965, 662: 2961, 724: 3090, 726: 3078, 728: 2923, 738: 2918, 741: 2929, 754: 2928, 781: 2975, 3087, 2919, 790: 2972, 818: 2931, 821: 2974, 2962, 2963, 2964, 2973, 2971, 2970, 2969, 830: 2934, 3056, 3055, 837: 3077, 2932, 3037, 3049, 3065, 2937, 850: 2933, 854: 2995, 860: 2989, 2993, 3046, 3057, 872: 2997, 2939, 876: 3064, 3066, 912: 2941, 920: 2982, 923: 3036, 3082, 951: 3089, 962: 2990, 975: 3080, 980: 3040, 983: 3051, 985: 3054, 2947, 1050: 3002, 1109: 3084, 1118: 3010, 2980, 1121: 2981, 2984, 1124: 2987, 2985, 2988, 1128: 2986, 1130: 2983, 1132: 2991, 2992, 1135: 2998, 2950, 3035, 3074, 1140: 2999, 1151: 3006, 3000, 3001, 3007, 3008, 3009, 3005, 3011, 3012, 1161: 3004, 3003, 1164: 2994, 2955, 1167: 3013, 3027, 3014, 3015, 3018, 3017, 3023, 3022, 3024, 3019, 3025, 3026, 3016, 3021, 3020, 1184: 2979, 1187: 2996, 1192: 3031, 3029, 1195: 3030, 3028, 1200: 3033, 3034, 3032, 1206: 3071, 3038, 1215: 3088, 3039, 1224: 3041, 1226: 3042, 3068, 1230: 3072, 1240: 3073, 1257: 3044, 3045, 1266: 3050, 1269: 3047, 3048, 1276: 3070, 3081, 3053, 3052, 1285: 3058, 1287: 3060, 3059, 1290: 3062, 1292: 3069, 1295: 3061, 1301: 7936, 1315: 3063, 3043, 3067}, + {643, 643}, } ) @@ -12996,7 +13061,7 @@ func yylex1(yylex yyLexer, lval *yySymType) (n int) { } func yyParse(yylex yyLexer, parser *Parser) int { - const yyError = 1535 + const yyError = 1542 yyEx, _ := yylex.(yyLexerEx) var yyn int @@ -14219,30 +14284,42 @@ yynewstate: } case 146: { - parser.yyVAL.item = ast.AlgorithmTypeDefault + parser.yyVAL.ident = "" } case 147: { - parser.yyVAL.item = ast.AlgorithmTypeCopy + parser.yyVAL.ident = "" } case 148: { - parser.yyVAL.item = ast.AlgorithmTypeInplace + parser.yyVAL.ident = "Global" } case 149: { - parser.yyVAL.item = ast.AlgorithmTypeInstant + parser.yyVAL.item = ast.AlgorithmTypeDefault } case 150: + { + parser.yyVAL.item = ast.AlgorithmTypeCopy + } + case 151: + { + parser.yyVAL.item = ast.AlgorithmTypeInplace + } + case 152: + { + parser.yyVAL.item = ast.AlgorithmTypeInstant + } + case 153: { yylex.AppendError(ErrUnknownAlterAlgorithm.GenWithStackByArgs(yyS[yypt-2].ident)) return 1 } - case 151: + case 154: { parser.yyVAL.item = ast.LockTypeDefault } - case 152: + case 155: { id := strings.ToUpper(yyS[yypt-0].ident) @@ -14257,130 +14334,130 @@ yynewstate: return 1 } } - case 153: + case 156: { parser.yyVAL.item = true } - case 154: + case 157: { parser.yyVAL.item = false } - case 161: + case 164: { parser.yyVAL.item = &ast.ColumnPosition{Tp: ast.ColumnPositionNone} } - case 162: + case 165: { parser.yyVAL.item = &ast.ColumnPosition{Tp: ast.ColumnPositionFirst} } - case 163: + case 166: { parser.yyVAL.item = &ast.ColumnPosition{ Tp: ast.ColumnPositionAfter, RelativeColumn: yyS[yypt-0].item.(*ast.ColumnName), } } - case 164: + case 167: { parser.yyVAL.item = make([]*ast.AlterTableSpec, 0, 1) } - case 166: + case 169: { parser.yyVAL.item = []*ast.AlterTableSpec{yyS[yypt-0].item.(*ast.AlterTableSpec)} } - case 167: + case 170: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.AlterTableSpec), yyS[yypt-0].item.(*ast.AlterTableSpec)) } - case 168: + case 171: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 169: + case 172: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 170: + case 173: { parser.yyVAL.item = nil } - case 171: + case 174: { parser.yyVAL.item = nil } - case 172: + case 175: { parser.yyVAL.item = yyS[yypt-0].ident } - case 174: + case 177: { parser.yyVAL.statement = &ast.RenameTableStmt{ TableToTables: yyS[yypt-0].item.([]*ast.TableToTable), } } - case 175: + case 178: { parser.yyVAL.item = []*ast.TableToTable{yyS[yypt-0].item.(*ast.TableToTable)} } - case 176: + case 179: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableToTable), yyS[yypt-0].item.(*ast.TableToTable)) } - case 177: + case 180: { parser.yyVAL.item = &ast.TableToTable{ OldTable: yyS[yypt-2].item.(*ast.TableName), NewTable: yyS[yypt-0].item.(*ast.TableName), } } - case 178: + case 181: { parser.yyVAL.statement = &ast.RenameUserStmt{ UserToUsers: yyS[yypt-0].item.([]*ast.UserToUser), } } - case 179: + case 182: { parser.yyVAL.item = []*ast.UserToUser{yyS[yypt-0].item.(*ast.UserToUser)} } - case 180: + case 183: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.UserToUser), yyS[yypt-0].item.(*ast.UserToUser)) } - case 181: + case 184: { parser.yyVAL.item = &ast.UserToUser{ OldUser: yyS[yypt-2].item.(*auth.UserIdentity), NewUser: yyS[yypt-0].item.(*auth.UserIdentity), } } - case 182: + case 185: { parser.yyVAL.statement = &ast.RecoverTableStmt{ JobID: yyS[yypt-0].item.(int64), } } - case 183: + case 186: { parser.yyVAL.statement = &ast.RecoverTableStmt{ Table: yyS[yypt-0].item.(*ast.TableName), } } - case 184: + case 187: { parser.yyVAL.statement = &ast.RecoverTableStmt{ Table: yyS[yypt-1].item.(*ast.TableName), JobNum: yyS[yypt-0].item.(int64), } } - case 185: + case 188: { parser.yyVAL.statement = &ast.FlashBackToTimestampStmt{ FlashbackTS: ast.NewValueExpr(yyS[yypt-0].ident, "", ""), FlashbackTSO: 0, } } - case 186: + case 189: { parser.yyVAL.statement = &ast.FlashBackToTimestampStmt{ Tables: yyS[yypt-2].item.([]*ast.TableName), @@ -14388,7 +14465,7 @@ yynewstate: FlashbackTSO: 0, } } - case 187: + case 190: { parser.yyVAL.statement = &ast.FlashBackToTimestampStmt{ DBName: model.NewCIStr(yyS[yypt-2].ident), @@ -14396,7 +14473,7 @@ yynewstate: FlashbackTSO: 0, } } - case 188: + case 191: { if tsoValue, ok := yyS[yypt-0].item.(uint64); ok && tsoValue > 0 { parser.yyVAL.statement = &ast.FlashBackToTimestampStmt{ @@ -14407,7 +14484,7 @@ yynewstate: return 1 } } - case 189: + case 192: { if tsoValue, ok := yyS[yypt-0].item.(uint64); ok && tsoValue > 0 { parser.yyVAL.statement = &ast.FlashBackToTimestampStmt{ @@ -14419,7 +14496,7 @@ yynewstate: return 1 } } - case 190: + case 193: { if tsoValue, ok := yyS[yypt-0].item.(uint64); ok && tsoValue > 0 { parser.yyVAL.statement = &ast.FlashBackToTimestampStmt{ @@ -14431,29 +14508,29 @@ yynewstate: return 1 } } - case 191: + case 194: { parser.yyVAL.statement = &ast.FlashBackTableStmt{ Table: yyS[yypt-1].item.(*ast.TableName), NewName: yyS[yypt-0].ident, } } - case 192: + case 195: { parser.yyVAL.ident = "" } - case 193: + case 196: { parser.yyVAL.ident = yyS[yypt-0].ident } - case 194: + case 197: { parser.yyVAL.statement = &ast.FlashBackDatabaseStmt{ DBName: model.NewCIStr(yyS[yypt-1].ident), NewName: yyS[yypt-0].ident, } } - case 195: + case 198: { parser.yyVAL.statement = &ast.SplitRegionStmt{ SplitSyntaxOpt: yyS[yypt-4].item.(*ast.SplitSyntaxOption), @@ -14462,7 +14539,7 @@ yynewstate: SplitOpt: yyS[yypt-0].item.(*ast.SplitOption), } } - case 196: + case 199: { parser.yyVAL.statement = &ast.SplitRegionStmt{ SplitSyntaxOpt: yyS[yypt-6].item.(*ast.SplitSyntaxOption), @@ -14472,7 +14549,7 @@ yynewstate: SplitOpt: yyS[yypt-0].item.(*ast.SplitOption), } } - case 197: + case 200: { parser.yyVAL.item = &ast.SplitOption{ Lower: yyS[yypt-4].item.([]ast.ExprNode), @@ -14480,52 +14557,52 @@ yynewstate: Num: yyS[yypt-0].item.(int64), } } - case 198: + case 201: { parser.yyVAL.item = &ast.SplitOption{ ValueLists: yyS[yypt-0].item.([][]ast.ExprNode), } } - case 199: + case 202: { parser.yyVAL.item = &ast.SplitSyntaxOption{} } - case 200: + case 203: { parser.yyVAL.item = &ast.SplitSyntaxOption{ HasRegionFor: true, } } - case 201: + case 204: { parser.yyVAL.item = &ast.SplitSyntaxOption{ HasPartition: true, } } - case 202: + case 205: { parser.yyVAL.item = &ast.SplitSyntaxOption{ HasRegionFor: true, HasPartition: true, } } - case 203: + case 206: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{TableNames: yyS[yypt-2].item.([]*ast.TableName), NoWriteToBinLog: yyS[yypt-4].item.(bool), ColumnChoice: yyS[yypt-1].item.(model.ColumnChoice), AnalyzeOpts: yyS[yypt-0].item.([]ast.AnalyzeOpt)} } - case 204: + case 207: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{TableNames: []*ast.TableName{yyS[yypt-3].item.(*ast.TableName)}, NoWriteToBinLog: yyS[yypt-5].item.(bool), IndexNames: yyS[yypt-1].item.([]model.CIStr), IndexFlag: true, AnalyzeOpts: yyS[yypt-0].item.([]ast.AnalyzeOpt)} } - case 205: + case 208: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{TableNames: []*ast.TableName{yyS[yypt-3].item.(*ast.TableName)}, NoWriteToBinLog: yyS[yypt-6].item.(bool), IndexNames: yyS[yypt-1].item.([]model.CIStr), IndexFlag: true, Incremental: true, AnalyzeOpts: yyS[yypt-0].item.([]ast.AnalyzeOpt)} } - case 206: + case 209: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{TableNames: []*ast.TableName{yyS[yypt-4].item.(*ast.TableName)}, NoWriteToBinLog: yyS[yypt-6].item.(bool), PartitionNames: yyS[yypt-2].item.([]model.CIStr), ColumnChoice: yyS[yypt-1].item.(model.ColumnChoice), AnalyzeOpts: yyS[yypt-0].item.([]ast.AnalyzeOpt)} } - case 207: + case 210: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{ TableNames: []*ast.TableName{yyS[yypt-5].item.(*ast.TableName)}, @@ -14536,7 +14613,7 @@ yynewstate: AnalyzeOpts: yyS[yypt-0].item.([]ast.AnalyzeOpt), } } - case 208: + case 211: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{ TableNames: []*ast.TableName{yyS[yypt-5].item.(*ast.TableName)}, @@ -14548,7 +14625,7 @@ yynewstate: AnalyzeOpts: yyS[yypt-0].item.([]ast.AnalyzeOpt), } } - case 209: + case 212: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{ TableNames: []*ast.TableName{yyS[yypt-5].item.(*ast.TableName)}, @@ -14558,7 +14635,7 @@ yynewstate: HistogramOperation: ast.HistogramOperationUpdate, } } - case 210: + case 213: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{ TableNames: []*ast.TableName{yyS[yypt-4].item.(*ast.TableName)}, @@ -14567,7 +14644,7 @@ yynewstate: HistogramOperation: ast.HistogramOperationDrop, } } - case 211: + case 214: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{ TableNames: []*ast.TableName{yyS[yypt-3].item.(*ast.TableName)}, @@ -14576,7 +14653,7 @@ yynewstate: ColumnChoice: model.ColumnList, AnalyzeOpts: yyS[yypt-0].item.([]ast.AnalyzeOpt)} } - case 212: + case 215: { parser.yyVAL.statement = &ast.AnalyzeTableStmt{ TableNames: []*ast.TableName{yyS[yypt-5].item.(*ast.TableName)}, @@ -14586,122 +14663,122 @@ yynewstate: ColumnChoice: model.ColumnList, AnalyzeOpts: yyS[yypt-0].item.([]ast.AnalyzeOpt)} } - case 213: + case 216: { parser.yyVAL.item = model.DefaultChoice } - case 214: + case 217: { parser.yyVAL.item = model.AllColumns } - case 215: + case 218: { parser.yyVAL.item = model.PredicateColumns } - case 216: + case 219: { parser.yyVAL.item = []ast.AnalyzeOpt{} } - case 217: + case 220: { parser.yyVAL.item = yyS[yypt-0].item.([]ast.AnalyzeOpt) } - case 218: + case 221: { parser.yyVAL.item = []ast.AnalyzeOpt{yyS[yypt-0].item.(ast.AnalyzeOpt)} } - case 219: + case 222: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.AnalyzeOpt), yyS[yypt-0].item.(ast.AnalyzeOpt)) } - case 220: + case 223: { parser.yyVAL.item = ast.AnalyzeOpt{Type: ast.AnalyzeOptNumBuckets, Value: ast.NewValueExpr(yyS[yypt-1].item, "", "")} } - case 221: + case 224: { parser.yyVAL.item = ast.AnalyzeOpt{Type: ast.AnalyzeOptNumTopN, Value: ast.NewValueExpr(yyS[yypt-1].item, "", "")} } - case 222: + case 225: { parser.yyVAL.item = ast.AnalyzeOpt{Type: ast.AnalyzeOptCMSketchDepth, Value: ast.NewValueExpr(yyS[yypt-2].item, "", "")} } - case 223: + case 226: { parser.yyVAL.item = ast.AnalyzeOpt{Type: ast.AnalyzeOptCMSketchWidth, Value: ast.NewValueExpr(yyS[yypt-2].item, "", "")} } - case 224: + case 227: { parser.yyVAL.item = ast.AnalyzeOpt{Type: ast.AnalyzeOptNumSamples, Value: ast.NewValueExpr(yyS[yypt-1].item, "", "")} } - case 225: + case 228: { parser.yyVAL.item = ast.AnalyzeOpt{Type: ast.AnalyzeOptSampleRate, Value: ast.NewValueExpr(yyS[yypt-1].item, "", "")} } - case 226: + case 229: { parser.yyVAL.item = &ast.Assignment{Column: yyS[yypt-2].item.(*ast.ColumnName), Expr: yyS[yypt-0].expr} } - case 227: + case 230: { parser.yyVAL.item = []*ast.Assignment{yyS[yypt-0].item.(*ast.Assignment)} } - case 228: + case 231: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.Assignment), yyS[yypt-0].item.(*ast.Assignment)) } - case 229: + case 232: { parser.yyVAL.statement = &ast.BeginStmt{} } - case 230: + case 233: { parser.yyVAL.statement = &ast.BeginStmt{ Mode: ast.Pessimistic, } } - case 231: + case 234: { parser.yyVAL.statement = &ast.BeginStmt{ Mode: ast.Optimistic, } } - case 232: + case 235: { parser.yyVAL.statement = &ast.BeginStmt{} } - case 233: + case 236: { parser.yyVAL.statement = &ast.BeginStmt{} } - case 234: + case 237: { parser.yyVAL.statement = &ast.BeginStmt{} } - case 235: + case 238: { parser.yyVAL.statement = &ast.BeginStmt{ CausalConsistencyOnly: true, } } - case 236: + case 239: { parser.yyVAL.statement = &ast.BeginStmt{ ReadOnly: true, } } - case 237: + case 240: { parser.yyVAL.statement = &ast.BeginStmt{ ReadOnly: true, AsOf: yyS[yypt-0].item.(*ast.AsOfClause), } } - case 238: + case 241: { parser.yyVAL.statement = &ast.BinlogStmt{Str: yyS[yypt-0].ident} } - case 239: + case 242: { colDef := &ast.ColumnDef{Name: yyS[yypt-2].item.(*ast.ColumnName), Tp: yyS[yypt-1].item.(*types.FieldType), Options: yyS[yypt-0].item.([]*ast.ColumnOption)} if err := colDef.Validate(); err != nil { @@ -14710,7 +14787,7 @@ yynewstate: } parser.yyVAL.item = colDef } - case 240: + case 243: { // TODO: check flen 0 tp := types.NewFieldType(mysql.TypeLonglong) @@ -14724,103 +14801,103 @@ yynewstate: } parser.yyVAL.item = colDef } - case 241: + case 244: { parser.yyVAL.item = &ast.ColumnName{Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 242: + case 245: { parser.yyVAL.item = &ast.ColumnName{Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 243: + case 246: { parser.yyVAL.item = &ast.ColumnName{Schema: model.NewCIStr(yyS[yypt-4].ident), Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 244: + case 247: { parser.yyVAL.item = []*ast.ColumnName{yyS[yypt-0].item.(*ast.ColumnName)} } - case 245: + case 248: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ColumnName), yyS[yypt-0].item.(*ast.ColumnName)) } - case 246: + case 249: { parser.yyVAL.item = []*ast.ColumnName{} } - case 248: + case 251: { parser.yyVAL.item = []model.CIStr{} } - case 249: + case 252: { parser.yyVAL.item = yyS[yypt-1].item } - case 250: + case 253: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 251: + case 254: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 252: + case 255: { parser.yyVAL.item = []*ast.ColumnNameOrUserVar{} } - case 254: + case 257: { parser.yyVAL.item = []*ast.ColumnNameOrUserVar{yyS[yypt-0].item.(*ast.ColumnNameOrUserVar)} } - case 255: + case 258: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ColumnNameOrUserVar), yyS[yypt-0].item.(*ast.ColumnNameOrUserVar)) } - case 256: + case 259: { parser.yyVAL.item = &ast.ColumnNameOrUserVar{ColumnName: yyS[yypt-0].item.(*ast.ColumnName)} } - case 257: + case 260: { parser.yyVAL.item = &ast.ColumnNameOrUserVar{UserVar: yyS[yypt-0].expr.(*ast.VariableExpr)} } - case 258: + case 261: { parser.yyVAL.item = []*ast.ColumnNameOrUserVar{} } - case 259: + case 262: { parser.yyVAL.item = yyS[yypt-1].item.([]*ast.ColumnNameOrUserVar) } - case 260: + case 263: { parser.yyVAL.statement = &ast.CommitStmt{} } - case 261: + case 264: { parser.yyVAL.statement = &ast.CommitStmt{CompletionType: yyS[yypt-0].item.(ast.CompletionType)} } - case 265: + case 268: { parser.yyVAL.ident = "NOT" } - case 266: + case 269: { parser.yyVAL.item = true } - case 267: + case 270: { parser.yyVAL.item = false } - case 268: + case 271: { parser.yyVAL.item = true } - case 270: + case 273: { parser.yyVAL.item = 0 } - case 271: + case 274: { if yyS[yypt-0].item.(bool) { parser.yyVAL.item = 1 @@ -14828,57 +14905,65 @@ yynewstate: parser.yyVAL.item = 2 } } - case 272: + case 275: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionNotNull} } - case 273: + case 276: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionNull} } - case 274: + case 277: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionAutoIncrement} } - case 275: + case 278: { // KEY is normally a synonym for INDEX. The key attribute PRIMARY KEY // can also be specified as just KEY when given in a column definition. // See http://dev.mysql.com/doc/refman/5.7/en/create-table.html - parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionPrimaryKey} + parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionPrimaryKey, StrValue: yyS[yypt-0].ident} } - case 276: + case 279: { // KEY is normally a synonym for INDEX. The key attribute PRIMARY KEY // can also be specified as just KEY when given in a column definition. // See http://dev.mysql.com/doc/refman/5.7/en/create-table.html - parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionPrimaryKey, PrimaryKeyTp: yyS[yypt-0].item.(model.PrimaryKeyType)} + parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionPrimaryKey, PrimaryKeyTp: yyS[yypt-1].item.(model.PrimaryKeyType), StrValue: yyS[yypt-0].ident} } - case 277: + case 280: + { + parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey, StrValue: "Global"} + } + case 281: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey} } - case 278: + case 282: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey} } - case 279: + case 283: + { + parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey, StrValue: yyS[yypt-0].ident} + } + case 284: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionDefaultValue, Expr: yyS[yypt-0].expr} } - case 280: + case 285: { parser.yyVAL.item = []*ast.ColumnOption{{Tp: ast.ColumnOptionNotNull}, {Tp: ast.ColumnOptionAutoIncrement}, {Tp: ast.ColumnOptionUniqKey}} } - case 281: + case 286: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionOnUpdate, Expr: yyS[yypt-0].expr} } - case 282: + case 287: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionComment, Expr: ast.NewValueExpr(yyS[yypt-0].ident, "", "")} } - case 283: + case 288: { // See https://dev.mysql.com/doc/refman/5.7/en/create-table.html // The CHECK clause is parsed but ignored by all storage engines. @@ -14905,7 +14990,7 @@ yynewstate: default: } } - case 284: + case 289: { startOffset := parser.startOffset(&yyS[yypt-2]) endOffset := parser.endOffset(&yyS[yypt-1]) @@ -14918,68 +15003,68 @@ yynewstate: Stored: yyS[yypt-0].item.(bool), } } - case 285: + case 290: { parser.yyVAL.item = &ast.ColumnOption{ Tp: ast.ColumnOptionReference, Refer: yyS[yypt-0].item.(*ast.ReferenceDef), } } - case 286: + case 291: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionCollate, StrValue: yyS[yypt-0].ident} } - case 287: + case 292: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionColumnFormat, StrValue: yyS[yypt-0].ident} } - case 288: + case 293: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionStorage, StrValue: yyS[yypt-0].ident} yylex.AppendError(yylex.Errorf("The STORAGE clause is parsed but ignored by all storage engines.")) parser.lastErrorAsWarn() } - case 289: + case 294: { parser.yyVAL.item = &ast.ColumnOption{Tp: ast.ColumnOptionAutoRandom, AutoRandOpt: yyS[yypt-0].item.(ast.AutoRandomOption)} } - case 290: + case 295: { parser.yyVAL.item = ast.AutoRandomOption{ShardBits: types.UnspecifiedLength, RangeBits: types.UnspecifiedLength} } - case 291: + case 296: { parser.yyVAL.item = ast.AutoRandomOption{ShardBits: int(yyS[yypt-1].item.(uint64)), RangeBits: types.UnspecifiedLength} } - case 292: + case 297: { parser.yyVAL.item = ast.AutoRandomOption{ShardBits: int(yyS[yypt-3].item.(uint64)), RangeBits: int(yyS[yypt-1].item.(uint64))} } - case 296: + case 301: { parser.yyVAL.ident = "DEFAULT" } - case 297: + case 302: { parser.yyVAL.ident = "FIXED" } - case 298: + case 303: { parser.yyVAL.ident = "DYNAMIC" } - case 301: + case 306: { parser.yyVAL.item = false } - case 302: + case 307: { parser.yyVAL.item = false } - case 303: + case 308: { parser.yyVAL.item = true } - case 304: + case 309: { if columnOption, ok := yyS[yypt-0].item.(*ast.ColumnOption); ok { parser.yyVAL.item = []*ast.ColumnOption{columnOption} @@ -14987,7 +15072,7 @@ yynewstate: parser.yyVAL.item = yyS[yypt-0].item } } - case 305: + case 310: { if columnOption, ok := yyS[yypt-0].item.(*ast.ColumnOption); ok { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.ColumnOption), columnOption) @@ -14995,11 +15080,11 @@ yynewstate: parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.ColumnOption), yyS[yypt-0].item.([]*ast.ColumnOption)...) } } - case 306: + case 311: { parser.yyVAL.item = []*ast.ColumnOption{} } - case 308: + case 313: { c := &ast.Constraint{ Tp: ast.ConstraintPrimaryKey, @@ -15018,7 +15103,7 @@ yynewstate: } parser.yyVAL.item = c } - case 309: + case 314: { c := &ast.Constraint{ Tp: ast.ConstraintFulltext, @@ -15031,7 +15116,7 @@ yynewstate: } parser.yyVAL.item = c } - case 310: + case 315: { c := &ast.Constraint{ IfNotExists: yyS[yypt-5].item.(bool), @@ -15051,7 +15136,7 @@ yynewstate: } parser.yyVAL.item = c } - case 311: + case 316: { c := &ast.Constraint{ Tp: ast.ConstraintUniq, @@ -15071,7 +15156,7 @@ yynewstate: } parser.yyVAL.item = c } - case 312: + case 317: { parser.yyVAL.item = &ast.Constraint{ IfNotExists: yyS[yypt-5].item.(bool), @@ -15082,7 +15167,7 @@ yynewstate: IsEmptyIndex: yyS[yypt-4].item.(*ast.NullString).Empty, } } - case 313: + case 318: { parser.yyVAL.item = &ast.Constraint{ Tp: ast.ConstraintCheck, @@ -15090,29 +15175,29 @@ yynewstate: Enforced: yyS[yypt-0].item.(bool), } } - case 314: + case 319: { parser.yyVAL.item = ast.MatchFull } - case 315: + case 320: { parser.yyVAL.item = ast.MatchPartial } - case 316: + case 321: { parser.yyVAL.item = ast.MatchSimple } - case 317: + case 322: { parser.yyVAL.item = ast.MatchNone } - case 318: + case 323: { parser.yyVAL.item = yyS[yypt-0].item yylex.AppendError(yylex.Errorf("The MATCH clause is parsed but ignored by all storage engines.")) parser.lastErrorAsWarn() } - case 319: + case 324: { onDeleteUpdate := yyS[yypt-0].item.([2]interface{}) parser.yyVAL.item = &ast.ReferenceDef{ @@ -15123,109 +15208,109 @@ yynewstate: Match: yyS[yypt-1].item.(ast.MatchType), } } - case 320: + case 325: { parser.yyVAL.item = &ast.OnDeleteOpt{ReferOpt: yyS[yypt-0].item.(model.ReferOptionType)} } - case 321: + case 326: { parser.yyVAL.item = &ast.OnUpdateOpt{ReferOpt: yyS[yypt-0].item.(model.ReferOptionType)} } - case 322: + case 327: { parser.yyVAL.item = [2]interface{}{&ast.OnDeleteOpt{}, &ast.OnUpdateOpt{}} } - case 323: + case 328: { parser.yyVAL.item = [2]interface{}{yyS[yypt-0].item, &ast.OnUpdateOpt{}} } - case 324: + case 329: { parser.yyVAL.item = [2]interface{}{&ast.OnDeleteOpt{}, yyS[yypt-0].item} } - case 325: + case 330: { parser.yyVAL.item = [2]interface{}{yyS[yypt-1].item, yyS[yypt-0].item} } - case 326: + case 331: { parser.yyVAL.item = [2]interface{}{yyS[yypt-0].item, yyS[yypt-1].item} } - case 327: + case 332: { parser.yyVAL.item = model.ReferOptionRestrict } - case 328: + case 333: { parser.yyVAL.item = model.ReferOptionCascade } - case 329: + case 334: { parser.yyVAL.item = model.ReferOptionSetNull } - case 330: + case 335: { parser.yyVAL.item = model.ReferOptionNoAction } - case 331: + case 336: { parser.yyVAL.item = model.ReferOptionSetDefault yylex.AppendError(yylex.Errorf("The SET DEFAULT clause is parsed but ignored by all storage engines.")) parser.lastErrorAsWarn() } - case 336: + case 341: { parser.yyVAL.expr = yyS[yypt-1].expr.(*ast.FuncCallExpr) } - case 337: + case 342: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-2].ident), } } - case 338: + case 343: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode), } } - case 339: + case 344: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode), } } - case 340: + case 345: { parser.yyVAL.expr = yyS[yypt-1].expr.(*ast.FuncCallExpr) } - case 342: + case 347: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_TIMESTAMP")} } - case 343: + case 348: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_TIMESTAMP")} } - case 344: + case 349: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_TIMESTAMP"), Args: []ast.ExprNode{ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)}} } - case 345: + case 350: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_DATE")} } - case 346: + case 351: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr("CURRENT_DATE")} } - case 347: + case 352: { parser.yyVAL.expr = yyS[yypt-1].expr.(*ast.FuncCallExpr) } - case 349: + case 354: { objNameExpr := &ast.TableNameExpr{ Name: yyS[yypt-0].item.(*ast.TableName), @@ -15235,7 +15320,7 @@ yynewstate: Args: []ast.ExprNode{objNameExpr}, } } - case 350: + case 355: { objNameExpr := &ast.TableNameExpr{ Name: yyS[yypt-1].item.(*ast.TableName), @@ -15245,39 +15330,39 @@ yynewstate: Args: []ast.ExprNode{objNameExpr}, } } - case 360: + case 365: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].expr, parser.charset, parser.collation) } - case 361: + case 366: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Plus, V: ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation)} } - case 362: + case 367: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Minus, V: ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation)} } - case 366: + case 371: { parser.yyVAL.item = ast.StatsTypeCardinality } - case 367: + case 372: { parser.yyVAL.item = ast.StatsTypeDependency } - case 368: + case 373: { parser.yyVAL.item = ast.StatsTypeCorrelation } - case 369: + case 374: { parser.yyVAL.item = ast.BindingStatusTypeEnabled } - case 370: + case 375: { parser.yyVAL.item = ast.BindingStatusTypeDisabled } - case 371: + case 376: { parser.yyVAL.statement = &ast.CreateStatisticsStmt{ IfNotExists: yyS[yypt-9].item.(bool), @@ -15287,11 +15372,11 @@ yynewstate: Columns: yyS[yypt-1].item.([]*ast.ColumnName), } } - case 372: + case 377: { parser.yyVAL.statement = &ast.DropStatisticsStmt{StatsName: yyS[yypt-0].ident} } - case 373: + case 378: { var indexOption *ast.IndexOption if yyS[yypt-1].item != nil { @@ -15324,79 +15409,79 @@ yynewstate: LockAlg: indexLockAndAlgorithm, } } - case 374: + case 379: { parser.yyVAL.item = ([]*ast.IndexPartSpecification)(nil) } - case 375: + case 380: { parser.yyVAL.item = yyS[yypt-1].item } - case 376: + case 381: { parser.yyVAL.item = []*ast.IndexPartSpecification{yyS[yypt-0].item.(*ast.IndexPartSpecification)} } - case 377: + case 382: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.IndexPartSpecification), yyS[yypt-0].item.(*ast.IndexPartSpecification)) } - case 378: + case 383: { parser.yyVAL.item = &ast.IndexPartSpecification{Column: yyS[yypt-2].item.(*ast.ColumnName), Length: yyS[yypt-1].item.(int), Desc: yyS[yypt-0].item.(bool)} } - case 379: + case 384: { parser.yyVAL.item = &ast.IndexPartSpecification{Expr: yyS[yypt-2].expr, Desc: yyS[yypt-0].item.(bool)} } - case 380: + case 385: { parser.yyVAL.item = nil } - case 381: + case 386: { parser.yyVAL.item = &ast.IndexLockAndAlgorithm{ LockTp: yyS[yypt-0].item.(ast.LockType), AlgorithmTp: ast.AlgorithmTypeDefault, } } - case 382: + case 387: { parser.yyVAL.item = &ast.IndexLockAndAlgorithm{ LockTp: ast.LockTypeDefault, AlgorithmTp: yyS[yypt-0].item.(ast.AlgorithmType), } } - case 383: + case 388: { parser.yyVAL.item = &ast.IndexLockAndAlgorithm{ LockTp: yyS[yypt-1].item.(ast.LockType), AlgorithmTp: yyS[yypt-0].item.(ast.AlgorithmType), } } - case 384: + case 389: { parser.yyVAL.item = &ast.IndexLockAndAlgorithm{ LockTp: yyS[yypt-0].item.(ast.LockType), AlgorithmTp: yyS[yypt-1].item.(ast.AlgorithmType), } } - case 385: + case 390: { parser.yyVAL.item = ast.IndexKeyTypeNone } - case 386: + case 391: { parser.yyVAL.item = ast.IndexKeyTypeUnique } - case 387: + case 392: { parser.yyVAL.item = ast.IndexKeyTypeSpatial } - case 388: + case 393: { parser.yyVAL.item = ast.IndexKeyTypeFullText } - case 389: + case 394: { parser.yyVAL.statement = &ast.AlterDatabaseStmt{ Name: model.NewCIStr(yyS[yypt-1].ident), @@ -15404,7 +15489,7 @@ yynewstate: Options: yyS[yypt-0].item.([]*ast.DatabaseOption), } } - case 390: + case 395: { parser.yyVAL.statement = &ast.AlterDatabaseStmt{ Name: model.NewCIStr(""), @@ -15412,7 +15497,7 @@ yynewstate: Options: yyS[yypt-0].item.([]*ast.DatabaseOption), } } - case 391: + case 396: { parser.yyVAL.statement = &ast.CreateDatabaseStmt{ IfNotExists: yyS[yypt-2].item.(bool), @@ -15420,19 +15505,19 @@ yynewstate: Options: yyS[yypt-0].item.([]*ast.DatabaseOption), } } - case 396: + case 401: { parser.yyVAL.item = &ast.DatabaseOption{Tp: ast.DatabaseOptionCharset, Value: yyS[yypt-0].ident} } - case 397: + case 402: { parser.yyVAL.item = &ast.DatabaseOption{Tp: ast.DatabaseOptionCollate, Value: yyS[yypt-0].ident} } - case 398: + case 403: { parser.yyVAL.item = &ast.DatabaseOption{Tp: ast.DatabaseOptionEncryption, Value: yyS[yypt-0].ident} } - case 399: + case 404: { placementOptions := yyS[yypt-0].item.(*ast.PlacementOption) parser.yyVAL.item = &ast.DatabaseOption{ @@ -15442,7 +15527,7 @@ yynewstate: UintValue: placementOptions.UintValue, } } - case 400: + case 405: { placementOptions := yyS[yypt-0].item.(*ast.PlacementOption) parser.yyVAL.item = &ast.DatabaseOption{ @@ -15452,7 +15537,7 @@ yynewstate: UintValue: placementOptions.UintValue, } } - case 401: + case 406: { tiflashReplicaSpec := &ast.TiFlashReplicaSpec{ Count: yyS[yypt-1].item.(uint64), @@ -15463,19 +15548,19 @@ yynewstate: TiFlashReplica: tiflashReplicaSpec, } } - case 402: + case 407: { parser.yyVAL.item = []*ast.DatabaseOption{} } - case 404: + case 409: { parser.yyVAL.item = []*ast.DatabaseOption{yyS[yypt-0].item.(*ast.DatabaseOption)} } - case 405: + case 410: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.DatabaseOption), yyS[yypt-0].item.(*ast.DatabaseOption)) } - case 406: + case 411: { stmt := yyS[yypt-6].item.(*ast.CreateTableStmt) stmt.Table = yyS[yypt-7].item.(*ast.TableName) @@ -15496,7 +15581,7 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 407: + case 412: { tmp := &ast.CreateTableStmt{ Table: yyS[yypt-2].item.(*ast.TableName), @@ -15513,32 +15598,34 @@ yynewstate: } parser.yyVAL.statement = tmp } - case 408: + case 413: { parser.yyVAL.item = nil } - case 409: + case 414: { parser.yyVAL.item = true } - case 410: + case 415: { parser.yyVAL.item = false } - case 413: + case 418: { parser.yyVAL.item = nil } - case 414: + case 419: { - method := yyS[yypt-3].item.(*ast.PartitionMethod) - method.Num = yyS[yypt-2].item.(uint64) - sub, _ := yyS[yypt-1].item.(*ast.PartitionMethod) - defs, _ := yyS[yypt-0].item.([]*ast.PartitionDefinition) + method := yyS[yypt-4].item.(*ast.PartitionMethod) + method.Num = yyS[yypt-3].item.(uint64) + sub, _ := yyS[yypt-2].item.(*ast.PartitionMethod) + defs, _ := yyS[yypt-1].item.([]*ast.PartitionDefinition) + UpdateIndexes, _ := yyS[yypt-0].item.([]*ast.Constraint) opt := &ast.PartitionOptions{ PartitionMethod: *method, Sub: sub, Definitions: defs, + UpdateIndexes: UpdateIndexes, } if err := opt.Validate(); err != nil { yylex.AppendError(err) @@ -15546,7 +15633,39 @@ yynewstate: } parser.yyVAL.item = opt } - case 415: + case 420: + { + parser.yyVAL.item = false + } + case 421: + { + parser.yyVAL.item = true + } + case 422: + { + opt := &ast.IndexOption{Global: yyS[yypt-0].item.(bool)} + parser.yyVAL.item = &ast.Constraint{ + Name: yyS[yypt-1].ident, + Option: opt, + } + } + case 423: + { + parser.yyVAL.item = []*ast.Constraint{yyS[yypt-0].item.(*ast.Constraint)} + } + case 424: + { + parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.Constraint), yyS[yypt-0].item.(*ast.Constraint)) + } + case 425: + { + parser.yyVAL.item = nil + } + case 426: + { + parser.yyVAL.item = yyS[yypt-1].item + } + case 427: { keyAlgorithm, _ := yyS[yypt-3].item.(*ast.PartitionKeyAlgorithm) parser.yyVAL.item = &ast.PartitionMethod{ @@ -15556,7 +15675,7 @@ yynewstate: KeyAlgorithm: keyAlgorithm, } } - case 416: + case 428: { parser.yyVAL.item = &ast.PartitionMethod{ Tp: model.PartitionTypeHash, @@ -15564,11 +15683,11 @@ yynewstate: Expr: yyS[yypt-1].expr.(ast.ExprNode), } } - case 417: + case 429: { parser.yyVAL.item = nil } - case 418: + case 430: { tp := getUint64FromNUM(yyS[yypt-0].item) if tp != 1 && tp != 2 { @@ -15579,7 +15698,7 @@ yynewstate: Type: tp, } } - case 420: + case 432: { partitionInterval, _ := yyS[yypt-0].item.(*ast.PartitionInterval) parser.yyVAL.item = &ast.PartitionMethod{ @@ -15588,7 +15707,7 @@ yynewstate: Interval: partitionInterval, } } - case 421: + case 433: { partitionInterval, _ := yyS[yypt-0].item.(*ast.PartitionInterval) parser.yyVAL.item = &ast.PartitionMethod{ @@ -15597,21 +15716,21 @@ yynewstate: Interval: partitionInterval, } } - case 422: + case 434: { parser.yyVAL.item = &ast.PartitionMethod{ Tp: model.PartitionTypeList, Expr: yyS[yypt-1].expr.(ast.ExprNode), } } - case 423: + case 435: { parser.yyVAL.item = &ast.PartitionMethod{ Tp: model.PartitionTypeList, ColumnNames: yyS[yypt-1].item.([]*ast.ColumnName), } } - case 424: + case 436: { parser.yyVAL.item = &ast.PartitionMethod{ Tp: model.PartitionTypeSystemTime, @@ -15619,24 +15738,24 @@ yynewstate: Unit: yyS[yypt-0].item.(ast.TimeUnitType), } } - case 425: + case 437: { parser.yyVAL.item = &ast.PartitionMethod{ Tp: model.PartitionTypeSystemTime, Limit: yyS[yypt-0].item.(uint64), } } - case 426: + case 438: { parser.yyVAL.item = &ast.PartitionMethod{ Tp: model.PartitionTypeSystemTime, } } - case 427: + case 439: { parser.yyVAL.item = nil } - case 428: + case 440: { partitionInterval := &ast.PartitionInterval{ IntervalExpr: yyS[yypt-4].item.(ast.PartitionIntervalExpr), @@ -15652,35 +15771,35 @@ yynewstate: partitionInterval.SetOriginTextPosition(startOffset) parser.yyVAL.item = partitionInterval } - case 429: + case 441: { parser.yyVAL.item = ast.PartitionIntervalExpr{Expr: yyS[yypt-0].expr, TimeUnit: ast.TimeUnitInvalid} } - case 430: + case 442: { parser.yyVAL.item = ast.PartitionIntervalExpr{Expr: yyS[yypt-1].expr, TimeUnit: yyS[yypt-0].item.(ast.TimeUnitType)} } - case 431: + case 443: { parser.yyVAL.item = false } - case 432: + case 444: { parser.yyVAL.item = true } - case 433: + case 445: { parser.yyVAL.item = false } - case 434: + case 446: { parser.yyVAL.item = true } - case 435: + case 447: { parser.yyVAL.item = ast.PartitionInterval{} // First/LastRangeEnd defaults to nil } - case 436: + case 448: { first := yyS[yypt-8].expr.(ast.ExprNode) last := yyS[yypt-1].expr.(ast.ExprNode) @@ -15689,25 +15808,25 @@ yynewstate: LastRangeEnd: &last, } } - case 437: + case 449: { parser.yyVAL.ident = "" } - case 439: + case 451: { parser.yyVAL.item = nil } - case 440: + case 452: { method := yyS[yypt-1].item.(*ast.PartitionMethod) method.Num = yyS[yypt-0].item.(uint64) parser.yyVAL.item = method } - case 441: + case 453: { parser.yyVAL.item = uint64(0) } - case 442: + case 454: { res := yyS[yypt-0].item.(uint64) if res == 0 { @@ -15716,11 +15835,11 @@ yynewstate: } parser.yyVAL.item = res } - case 443: + case 455: { parser.yyVAL.item = uint64(0) } - case 444: + case 456: { res := yyS[yypt-0].item.(uint64) if res == 0 { @@ -15729,23 +15848,23 @@ yynewstate: } parser.yyVAL.item = res } - case 445: + case 457: { parser.yyVAL.item = nil } - case 446: + case 458: { parser.yyVAL.item = yyS[yypt-1].item.([]*ast.PartitionDefinition) } - case 447: + case 459: { parser.yyVAL.item = []*ast.PartitionDefinition{yyS[yypt-0].item.(*ast.PartitionDefinition)} } - case 448: + case 460: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.PartitionDefinition), yyS[yypt-0].item.(*ast.PartitionDefinition)) } - case 449: + case 461: { parser.yyVAL.item = &ast.PartitionDefinition{ Name: model.NewCIStr(yyS[yypt-3].ident), @@ -15754,80 +15873,80 @@ yynewstate: Sub: yyS[yypt-0].item.([]*ast.SubPartitionDefinition), } } - case 450: + case 462: { parser.yyVAL.item = make([]*ast.SubPartitionDefinition, 0) } - case 451: + case 463: { parser.yyVAL.item = yyS[yypt-1].item } - case 452: + case 464: { parser.yyVAL.item = []*ast.SubPartitionDefinition{yyS[yypt-0].item.(*ast.SubPartitionDefinition)} } - case 453: + case 465: { list := yyS[yypt-2].item.([]*ast.SubPartitionDefinition) parser.yyVAL.item = append(list, yyS[yypt-0].item.(*ast.SubPartitionDefinition)) } - case 454: + case 466: { parser.yyVAL.item = &ast.SubPartitionDefinition{ Name: model.NewCIStr(yyS[yypt-1].ident), Options: yyS[yypt-0].item.([]*ast.TableOption), } } - case 455: + case 467: { parser.yyVAL.item = make([]*ast.TableOption, 0) } - case 456: + case 468: { list := yyS[yypt-1].item.([]*ast.TableOption) parser.yyVAL.item = append(list, yyS[yypt-0].item.(*ast.TableOption)) } - case 457: + case 469: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionComment, StrValue: yyS[yypt-0].ident} } - case 458: + case 470: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionEngine, StrValue: yyS[yypt-0].ident} } - case 459: + case 471: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionEngine, StrValue: yyS[yypt-0].ident} } - case 460: + case 472: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionInsertMethod, StrValue: yyS[yypt-0].ident} } - case 461: + case 473: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionDataDirectory, StrValue: yyS[yypt-0].ident} } - case 462: + case 474: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionIndexDirectory, StrValue: yyS[yypt-0].ident} } - case 463: + case 475: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionMaxRows, UintValue: yyS[yypt-0].item.(uint64)} } - case 464: + case 476: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionMinRows, UintValue: yyS[yypt-0].item.(uint64)} } - case 465: + case 477: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionTablespace, StrValue: yyS[yypt-0].ident} } - case 466: + case 478: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionNodegroup, UintValue: yyS[yypt-0].item.(uint64)} } - case 467: + case 479: { placementOptions := yyS[yypt-0].item.(*ast.PlacementOption) parser.yyVAL.item = &ast.TableOption{ @@ -15837,29 +15956,29 @@ yynewstate: UintValue: placementOptions.UintValue, } } - case 468: + case 480: { parser.yyVAL.item = &ast.PartitionDefinitionClauseNone{} } - case 469: + case 481: { parser.yyVAL.item = &ast.PartitionDefinitionClauseLessThan{ Exprs: []ast.ExprNode{&ast.MaxValueExpr{}}, } } - case 470: + case 482: { parser.yyVAL.item = &ast.PartitionDefinitionClauseLessThan{ Exprs: yyS[yypt-1].item.([]ast.ExprNode), } } - case 471: + case 483: { parser.yyVAL.item = &ast.PartitionDefinitionClauseIn{ Values: [][]ast.ExprNode{{&ast.DefaultExpr{}}}, } } - case 472: + case 484: { exprs := yyS[yypt-1].item.([]ast.ExprNode) values := make([][]ast.ExprNode, 0, len(exprs)) @@ -15872,43 +15991,43 @@ yynewstate: } parser.yyVAL.item = &ast.PartitionDefinitionClauseIn{Values: values} } - case 473: + case 485: { parser.yyVAL.item = &ast.PartitionDefinitionClauseHistory{Current: false} } - case 474: + case 486: { parser.yyVAL.item = &ast.PartitionDefinitionClauseHistory{Current: true} } - case 475: + case 487: { parser.yyVAL.item = ast.OnDuplicateKeyHandlingError } - case 476: + case 488: { parser.yyVAL.item = ast.OnDuplicateKeyHandlingIgnore } - case 477: + case 489: { parser.yyVAL.item = ast.OnDuplicateKeyHandlingReplace } - case 480: + case 492: { parser.yyVAL.item = &ast.CreateTableStmt{} } - case 481: + case 493: { parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].statement.(ast.ResultSetNode)} } - case 482: + case 494: { parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].statement.(ast.ResultSetNode)} } - case 483: + case 495: { parser.yyVAL.item = &ast.CreateTableStmt{Select: yyS[yypt-0].statement.(ast.ResultSetNode)} } - case 484: + case 496: { var sel ast.ResultSetNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -15921,7 +16040,7 @@ yynewstate: } parser.yyVAL.item = &ast.CreateTableStmt{Select: sel} } - case 488: + case 500: { var sel ast.StmtNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -15934,15 +16053,15 @@ yynewstate: } parser.yyVAL.statement = sel } - case 489: + case 501: { parser.yyVAL.item = yyS[yypt-0].item } - case 490: + case 502: { parser.yyVAL.item = yyS[yypt-1].item } - case 491: + case 503: { startOffset := parser.startOffset(&yyS[yypt-1]) selStmt := yyS[yypt-1].statement.(ast.StmtNode) @@ -15967,85 +16086,85 @@ yynewstate: } parser.yyVAL.statement = x } - case 492: + case 504: { parser.yyVAL.item = false } - case 493: + case 505: { parser.yyVAL.item = true } - case 494: + case 506: { parser.yyVAL.item = model.AlgorithmUndefined } - case 495: + case 507: { parser.yyVAL.item = model.AlgorithmUndefined } - case 496: + case 508: { parser.yyVAL.item = model.AlgorithmMerge } - case 497: + case 509: { parser.yyVAL.item = model.AlgorithmTemptable } - case 498: + case 510: { parser.yyVAL.item = &auth.UserIdentity{CurrentUser: true} } - case 499: + case 511: { parser.yyVAL.item = yyS[yypt-0].item } - case 500: + case 512: { parser.yyVAL.item = model.SecurityDefiner } - case 501: + case 513: { parser.yyVAL.item = model.SecurityDefiner } - case 502: + case 514: { parser.yyVAL.item = model.SecurityInvoker } - case 504: + case 516: { parser.yyVAL.item = nil } - case 505: + case 517: { parser.yyVAL.item = yyS[yypt-1].item.([]model.CIStr) } - case 506: + case 518: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 507: + case 519: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 508: + case 520: { parser.yyVAL.item = nil } - case 509: + case 521: { parser.yyVAL.item = model.CheckOptionCascaded } - case 510: + case 522: { parser.yyVAL.item = model.CheckOptionLocal } - case 511: + case 523: { parser.yyVAL.statement = &ast.DoStmt{ Exprs: yyS[yypt-0].item.([]ast.ExprNode), } } - case 512: + case 524: { // Single Table tn := yyS[yypt-6].item.(*ast.TableName) @@ -16073,7 +16192,7 @@ yynewstate: parser.yyVAL.statement = x } - case 513: + case 525: { // Multiple Table x := &ast.DeleteStmt{ @@ -16093,7 +16212,7 @@ yynewstate: } parser.yyVAL.statement = x } - case 514: + case 526: { // Multiple Table x := &ast.DeleteStmt{ @@ -16112,23 +16231,23 @@ yynewstate: } parser.yyVAL.statement = x } - case 517: + case 529: { d := yyS[yypt-0].statement.(*ast.DeleteStmt) d.With = yyS[yypt-1].item.(*ast.WithClause) parser.yyVAL.statement = d } - case 518: + case 530: { d := yyS[yypt-0].statement.(*ast.DeleteStmt) d.With = yyS[yypt-1].item.(*ast.WithClause) parser.yyVAL.statement = d } - case 520: + case 532: { parser.yyVAL.statement = &ast.DropDatabaseStmt{IfExists: yyS[yypt-1].item.(bool), Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 521: + case 533: { var indexLockAndAlgorithm *ast.IndexLockAndAlgorithm if yyS[yypt-0].item != nil { @@ -16139,43 +16258,43 @@ yynewstate: } parser.yyVAL.statement = &ast.DropIndexStmt{IfExists: yyS[yypt-4].item.(bool), IndexName: yyS[yypt-3].ident, Table: yyS[yypt-1].item.(*ast.TableName), LockAlg: indexLockAndAlgorithm} } - case 522: + case 534: { parser.yyVAL.statement = &ast.DropIndexStmt{IfExists: yyS[yypt-3].item.(bool), IndexName: yyS[yypt-2].ident, Table: yyS[yypt-0].item.(*ast.TableName), IsHypo: true} } - case 523: + case 535: { parser.yyVAL.statement = &ast.DropTableStmt{IfExists: yyS[yypt-2].item.(bool), Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: false, TemporaryKeyword: yyS[yypt-4].item.(ast.TemporaryKeyword)} } - case 524: + case 536: { parser.yyVAL.item = ast.TemporaryNone } - case 525: + case 537: { parser.yyVAL.item = ast.TemporaryLocal } - case 526: + case 538: { parser.yyVAL.item = ast.TemporaryGlobal } - case 527: + case 539: { parser.yyVAL.statement = &ast.DropTableStmt{Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: true} } - case 528: + case 540: { parser.yyVAL.statement = &ast.DropTableStmt{IfExists: true, Tables: yyS[yypt-1].item.([]*ast.TableName), IsView: true} } - case 529: + case 541: { parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: false, IfExists: false, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} } - case 530: + case 542: { parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: false, IfExists: true, UserList: yyS[yypt-0].item.([]*auth.UserIdentity)} } - case 531: + case 543: { tmp := make([]*auth.UserIdentity, 0, 10) roleList := yyS[yypt-0].item.([]*auth.RoleIdentity) @@ -16184,7 +16303,7 @@ yynewstate: } parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: true, IfExists: false, UserList: tmp} } - case 532: + case 544: { tmp := make([]*auth.UserIdentity, 0, 10) roleList := yyS[yypt-0].item.([]*auth.RoleIdentity) @@ -16193,11 +16312,11 @@ yynewstate: } parser.yyVAL.statement = &ast.DropUserStmt{IsDropRole: true, IfExists: true, UserList: tmp} } - case 533: + case 545: { parser.yyVAL.statement = &ast.DropStatsStmt{Tables: yyS[yypt-0].item.([]*ast.TableName)} } - case 534: + case 546: { yylex.AppendError(ErrWarnDeprecatedSyntaxNoReplacement.FastGenByArgs("'DROP STATS ... PARTITION ...'", "")) parser.lastErrorAsWarn() @@ -16206,7 +16325,7 @@ yynewstate: PartitionNames: yyS[yypt-0].item.([]model.CIStr), } } - case 535: + case 547: { yylex.AppendError(ErrWarnDeprecatedSyntax.FastGenByArgs("DROP STATS ... GLOBAL", "DROP STATS ...")) parser.lastErrorAsWarn() @@ -16215,11 +16334,11 @@ yynewstate: IsGlobalStats: true, } } - case 543: + case 555: { parser.yyVAL.statement = nil } - case 544: + case 556: { parser.yyVAL.statement = &ast.TraceStmt{ Stmt: yyS[yypt-0].statement, @@ -16229,7 +16348,7 @@ yynewstate: startOffset := parser.startOffset(&yyS[yypt]) yyS[yypt-0].statement.SetText(parser.lexer.client, string(parser.src[startOffset:])) } - case 545: + case 557: { parser.yyVAL.statement = &ast.TraceStmt{ Stmt: yyS[yypt-0].statement, @@ -16239,7 +16358,7 @@ yynewstate: startOffset := parser.startOffset(&yyS[yypt]) yyS[yypt-0].statement.SetText(parser.lexer.client, string(parser.src[startOffset:])) } - case 546: + case 558: { parser.yyVAL.statement = &ast.TraceStmt{ Stmt: yyS[yypt-0].statement, @@ -16248,7 +16367,7 @@ yynewstate: startOffset := parser.startOffset(&yyS[yypt]) yyS[yypt-0].statement.SetText(parser.lexer.client, string(parser.src[startOffset:])) } - case 547: + case 559: { parser.yyVAL.statement = &ast.TraceStmt{ Stmt: yyS[yypt-0].statement, @@ -16258,7 +16377,7 @@ yynewstate: startOffset := parser.startOffset(&yyS[yypt]) yyS[yypt-0].statement.SetText(parser.lexer.client, string(parser.src[startOffset:])) } - case 551: + case 563: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: &ast.ShowStmt{ @@ -16267,7 +16386,7 @@ yynewstate: }, } } - case 552: + case 564: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: &ast.ShowStmt{ @@ -16277,49 +16396,49 @@ yynewstate: }, } } - case 553: + case 565: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, Format: "row", } } - case 554: + case 566: { parser.yyVAL.statement = &ast.ExplainForStmt{ Format: "row", ConnectionID: getUint64FromNUM(yyS[yypt-0].item), } } - case 555: + case 567: { parser.yyVAL.statement = &ast.ExplainForStmt{ Format: yyS[yypt-3].ident, ConnectionID: getUint64FromNUM(yyS[yypt-0].item), } } - case 556: + case 568: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, Format: yyS[yypt-1].ident, } } - case 557: + case 569: { parser.yyVAL.statement = &ast.ExplainForStmt{ Format: yyS[yypt-3].ident, ConnectionID: getUint64FromNUM(yyS[yypt-0].item), } } - case 558: + case 570: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, Format: yyS[yypt-1].ident, } } - case 559: + case 571: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, @@ -16327,7 +16446,7 @@ yynewstate: Analyze: true, } } - case 560: + case 572: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, @@ -16335,7 +16454,7 @@ yynewstate: Analyze: true, } } - case 561: + case 573: { parser.yyVAL.statement = &ast.ExplainStmt{ Stmt: yyS[yypt-0].statement, @@ -16343,15 +16462,15 @@ yynewstate: Analyze: true, } } - case 570: + case 582: { parser.yyVAL.statement = &ast.SavepointStmt{Name: yyS[yypt-0].ident} } - case 571: + case 583: { parser.yyVAL.statement = &ast.ReleaseSavepointStmt{Name: yyS[yypt-0].ident} } - case 572: + case 584: { stmt := yyS[yypt-3].item.(*ast.BRIEStmt) stmt.Kind = ast.BRIEKindBackup @@ -16359,7 +16478,7 @@ yynewstate: stmt.Options = yyS[yypt-0].item.([]*ast.BRIEOption) parser.yyVAL.statement = stmt } - case 573: + case 585: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindStreamStart @@ -16367,26 +16486,26 @@ yynewstate: stmt.Options = yyS[yypt-0].item.([]*ast.BRIEOption) parser.yyVAL.statement = stmt } - case 574: + case 586: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindStreamStop parser.yyVAL.statement = stmt } - case 575: + case 587: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindStreamPause stmt.Options = yyS[yypt-0].item.([]*ast.BRIEOption) parser.yyVAL.statement = stmt } - case 576: + case 588: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindStreamResume parser.yyVAL.statement = stmt } - case 577: + case 589: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindStreamPurge @@ -16394,48 +16513,48 @@ yynewstate: stmt.Options = yyS[yypt-0].item.([]*ast.BRIEOption) parser.yyVAL.statement = stmt } - case 578: + case 590: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindStreamStatus parser.yyVAL.statement = stmt } - case 579: + case 591: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindStreamMetaData stmt.Storage = yyS[yypt-0].ident parser.yyVAL.statement = stmt } - case 580: + case 592: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindShowJob stmt.JobID = yyS[yypt-0].item.(int64) parser.yyVAL.statement = stmt } - case 581: + case 593: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindShowQuery stmt.JobID = yyS[yypt-0].item.(int64) parser.yyVAL.statement = stmt } - case 582: + case 594: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindCancelJob stmt.JobID = yyS[yypt-0].item.(int64) parser.yyVAL.statement = stmt } - case 583: + case 595: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindShowBackupMeta stmt.Storage = yyS[yypt-0].ident parser.yyVAL.statement = stmt } - case 584: + case 596: { stmt := yyS[yypt-3].item.(*ast.BRIEStmt) stmt.Kind = ast.BRIEKindRestore @@ -16443,7 +16562,7 @@ yynewstate: stmt.Options = yyS[yypt-0].item.([]*ast.BRIEOption) parser.yyVAL.statement = stmt } - case 585: + case 597: { stmt := &ast.BRIEStmt{} stmt.Kind = ast.BRIEKindRestorePIT @@ -16451,146 +16570,146 @@ yynewstate: stmt.Options = yyS[yypt-0].item.([]*ast.BRIEOption) parser.yyVAL.statement = stmt } - case 586: + case 598: { parser.yyVAL.item = &ast.BRIEStmt{} } - case 587: + case 599: { parser.yyVAL.item = &ast.BRIEStmt{Schemas: yyS[yypt-0].item.([]string)} } - case 588: + case 600: { parser.yyVAL.item = &ast.BRIEStmt{Tables: yyS[yypt-0].item.([]*ast.TableName)} } - case 589: + case 601: { parser.yyVAL.item = []string{yyS[yypt-0].ident} } - case 590: + case 602: { parser.yyVAL.item = append(yyS[yypt-2].item.([]string), yyS[yypt-0].ident) } - case 591: + case 603: { parser.yyVAL.item = []*ast.BRIEOption{} } - case 592: + case 604: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.BRIEOption), yyS[yypt-0].item.(*ast.BRIEOption)) } - case 593: + case 605: { parser.yyVAL.item = ast.BRIEOptionConcurrency } - case 594: + case 606: { parser.yyVAL.item = ast.BRIEOptionResume } - case 595: + case 607: { parser.yyVAL.item = ast.BRIEOptionChecksumConcurrency } - case 596: + case 608: { parser.yyVAL.item = ast.BRIEOptionCompressionLevel } - case 597: + case 609: { parser.yyVAL.item = ast.BRIEOptionSendCreds } - case 598: + case 610: { parser.yyVAL.item = ast.BRIEOptionOnline } - case 599: + case 611: { parser.yyVAL.item = ast.BRIEOptionCheckpoint } - case 600: + case 612: { parser.yyVAL.item = ast.BRIEOptionSkipSchemaFiles } - case 601: + case 613: { parser.yyVAL.item = ast.BRIEOptionStrictFormat } - case 602: + case 614: { parser.yyVAL.item = ast.BRIEOptionCSVNotNull } - case 603: + case 615: { parser.yyVAL.item = ast.BRIEOptionCSVBackslashEscape } - case 604: + case 616: { parser.yyVAL.item = ast.BRIEOptionCSVTrimLastSeparators } - case 605: + case 617: { parser.yyVAL.item = ast.BRIEOptionWaitTiflashReady } - case 606: + case 618: { parser.yyVAL.item = ast.BRIEOptionWithSysTable } - case 607: + case 619: { parser.yyVAL.item = ast.BRIEOptionIgnoreStats } - case 608: + case 620: { parser.yyVAL.item = ast.BRIEOptionLoadStats } - case 609: + case 621: { parser.yyVAL.item = ast.BRIEOptionTiKVImporter } - case 610: + case 622: { parser.yyVAL.item = ast.BRIEOptionCSVSeparator } - case 611: + case 623: { parser.yyVAL.item = ast.BRIEOptionCSVDelimiter } - case 612: + case 624: { parser.yyVAL.item = ast.BRIEOptionCSVNull } - case 613: + case 625: { parser.yyVAL.item = ast.BRIEOptionCompression } - case 614: + case 626: { parser.yyVAL.item = ast.BRIEOptionEncryptionMethod } - case 615: + case 627: { parser.yyVAL.item = ast.BRIEOptionEncryptionKeyFile } - case 616: + case 628: { parser.yyVAL.item = ast.BRIEOptionBackend } - case 617: + case 629: { parser.yyVAL.item = ast.BRIEOptionOnDuplicate } - case 618: + case 630: { parser.yyVAL.item = ast.BRIEOptionOnDuplicate } - case 619: + case 631: { parser.yyVAL.item = &ast.BRIEOption{ Tp: yyS[yypt-2].item.(ast.BRIEOptionType), UintValue: yyS[yypt-0].item.(uint64), } } - case 620: + case 632: { value := uint64(0) if yyS[yypt-0].item.(bool) { @@ -16601,21 +16720,21 @@ yynewstate: UintValue: value, } } - case 621: + case 633: { parser.yyVAL.item = &ast.BRIEOption{ Tp: yyS[yypt-2].item.(ast.BRIEOptionType), StrValue: yyS[yypt-0].ident, } } - case 622: + case 634: { parser.yyVAL.item = &ast.BRIEOption{ Tp: yyS[yypt-2].item.(ast.BRIEOptionType), StrValue: strings.ToLower(yyS[yypt-0].ident), } } - case 623: + case 635: { unit, err := yyS[yypt-1].item.(ast.TimeUnitType).Duration() if err != nil { @@ -16628,35 +16747,35 @@ yynewstate: UintValue: yyS[yypt-2].item.(uint64) * uint64(unit), } } - case 624: + case 636: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionBackupTS, StrValue: yyS[yypt-0].ident, } } - case 625: + case 637: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionBackupTSO, UintValue: yyS[yypt-0].item.(uint64), } } - case 626: + case 638: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionLastBackupTS, StrValue: yyS[yypt-0].ident, } } - case 627: + case 639: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionLastBackupTSO, UintValue: yyS[yypt-0].item.(uint64), } } - case 628: + case 640: { // TODO: check overflow? parser.yyVAL.item = &ast.BRIEOption{ @@ -16664,21 +16783,21 @@ yynewstate: UintValue: yyS[yypt-3].item.(uint64) * 1048576, } } - case 629: + case 641: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionCSVHeader, UintValue: ast.BRIECSVHeaderIsColumns, } } - case 630: + case 642: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionCSVHeader, UintValue: yyS[yypt-0].item.(uint64), } } - case 631: + case 643: { value := uint64(0) if yyS[yypt-0].item.(bool) { @@ -16689,14 +16808,14 @@ yynewstate: UintValue: value, } } - case 632: + case 644: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionChecksum, UintValue: uint64(yyS[yypt-0].item.(ast.BRIEOptionLevel)), } } - case 633: + case 645: { value := uint64(0) if yyS[yypt-0].item.(bool) { @@ -16707,53 +16826,53 @@ yynewstate: UintValue: value, } } - case 634: + case 646: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionAnalyze, UintValue: uint64(yyS[yypt-0].item.(ast.BRIEOptionLevel)), } } - case 635: + case 647: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionFullBackupStorage, StrValue: yyS[yypt-0].ident, } } - case 636: + case 648: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionRestoredTS, StrValue: yyS[yypt-0].ident, } } - case 637: + case 649: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionStartTS, StrValue: yyS[yypt-0].ident, } } - case 638: + case 650: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionUntilTS, StrValue: yyS[yypt-0].ident, } } - case 639: + case 651: { parser.yyVAL.item = &ast.BRIEOption{ Tp: ast.BRIEOptionGCTTL, StrValue: yyS[yypt-0].ident, } } - case 640: + case 652: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 641: + case 653: { v, rangeErrMsg := getInt64FromNUM(yyS[yypt-0].item) if len(rangeErrMsg) != 0 { @@ -16762,38 +16881,38 @@ yynewstate: } parser.yyVAL.item = v } - case 643: + case 655: { parser.yyVAL.item = yyS[yypt-0].item.(int64) != 0 } - case 644: + case 656: { parser.yyVAL.item = false } - case 645: + case 657: { parser.yyVAL.item = true } - case 646: + case 658: { parser.yyVAL.item = ast.BRIEOptionLevelOff } - case 647: + case 659: { parser.yyVAL.item = ast.BRIEOptionLevelOptional } - case 648: + case 660: { parser.yyVAL.item = ast.BRIEOptionLevelRequired } - case 649: + case 661: { parser.yyVAL.statement = &ast.ImportIntoActionStmt{ Tp: ast.ImportIntoCancel, JobID: yyS[yypt-0].item.(int64), } } - case 650: + case 662: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") @@ -16804,19 +16923,19 @@ yynewstate: Value: yyS[yypt-0].expr, } } - case 651: + case 663: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicOr, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 652: + case 664: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicXor, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 653: + case 665: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LogicAnd, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 654: + case 666: { expr, ok := yyS[yypt-0].expr.(*ast.ExistsSubqueryExpr) if ok { @@ -16826,7 +16945,7 @@ yynewstate: parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not, V: yyS[yypt-0].expr} } } - case 655: + case 667: { parser.yyVAL.expr = &ast.MatchAgainst{ ColumnNames: yyS[yypt-6].item.([]*ast.ColumnName), @@ -16834,99 +16953,99 @@ yynewstate: Modifier: ast.FulltextSearchModifier(yyS[yypt-1].item.(int)), } } - case 656: + case 668: { parser.yyVAL.expr = &ast.IsTruthExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool), True: int64(1)} } - case 657: + case 669: { parser.yyVAL.expr = &ast.IsTruthExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool), True: int64(0)} } - case 658: + case 670: { /* https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#operator_is */ parser.yyVAL.expr = &ast.IsNullExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool)} } - case 660: + case 672: { parser.yyVAL.expr = &ast.DefaultExpr{} } - case 662: + case 674: { parser.yyVAL.expr = &ast.MaxValueExpr{} } - case 664: + case 676: { parser.yyVAL.item = ast.FulltextSearchModifierNaturalLanguageMode } - case 665: + case 677: { parser.yyVAL.item = ast.FulltextSearchModifierNaturalLanguageMode } - case 666: + case 678: { parser.yyVAL.item = ast.FulltextSearchModifierNaturalLanguageMode | ast.FulltextSearchModifierWithQueryExpansion } - case 667: + case 679: { parser.yyVAL.item = ast.FulltextSearchModifierBooleanMode } - case 668: + case 680: { parser.yyVAL.item = ast.FulltextSearchModifierWithQueryExpansion } - case 673: + case 685: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 674: + case 686: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 675: + case 687: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 676: + case 688: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 677: + case 689: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 678: + case 690: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 679: + case 691: { parser.yyVAL.item = []ast.ExprNode{} } - case 681: + case 693: { parser.yyVAL.item = []ast.ExprNode{} } - case 683: + case 695: { expr := ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) parser.yyVAL.item = []ast.ExprNode{expr} } - case 684: + case 696: { parser.yyVAL.expr = &ast.IsNullExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool)} } - case 685: + case 697: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: yyS[yypt-1].item.(opcode.Op), L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 686: + case 698: { sq := yyS[yypt-0].expr.(*ast.SubqueryExpr) sq.MultiRows = true parser.yyVAL.expr = &ast.CompareSubqueryExpr{Op: yyS[yypt-2].item.(opcode.Op), L: yyS[yypt-3].expr, R: sq, All: yyS[yypt-1].item.(bool)} } - case 687: + case 699: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") @@ -16938,109 +17057,109 @@ yynewstate: } parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: yyS[yypt-3].item.(opcode.Op), L: yyS[yypt-4].expr, R: variable} } - case 689: + case 701: { parser.yyVAL.item = opcode.GE } - case 690: + case 702: { parser.yyVAL.item = opcode.GT } - case 691: + case 703: { parser.yyVAL.item = opcode.LE } - case 692: + case 704: { parser.yyVAL.item = opcode.LT } - case 693: + case 705: { parser.yyVAL.item = opcode.NE } - case 694: + case 706: { parser.yyVAL.item = opcode.NE } - case 695: + case 707: { parser.yyVAL.item = opcode.EQ } - case 696: + case 708: { parser.yyVAL.item = opcode.NullEQ } - case 697: + case 709: { parser.yyVAL.item = true } - case 698: + case 710: { parser.yyVAL.item = false } - case 699: + case 711: { parser.yyVAL.item = true } - case 700: + case 712: { parser.yyVAL.item = false } - case 701: + case 713: { parser.yyVAL.item = true } - case 702: + case 714: { parser.yyVAL.item = false } - case 703: + case 715: { parser.yyVAL.item = true } - case 704: + case 716: { parser.yyVAL.item = false } - case 705: + case 717: { parser.yyVAL.item = true } - case 706: + case 718: { parser.yyVAL.item = false } - case 707: + case 719: { parser.yyVAL.item = true } - case 708: + case 720: { parser.yyVAL.item = false } - case 709: + case 721: { parser.yyVAL.item = false } - case 710: + case 722: { parser.yyVAL.item = false } - case 711: + case 723: { parser.yyVAL.item = true } - case 712: + case 724: { parser.yyVAL.expr = &ast.PatternInExpr{Expr: yyS[yypt-4].expr, Not: !yyS[yypt-3].item.(bool), List: yyS[yypt-1].item.([]ast.ExprNode)} } - case 713: + case 725: { sq := yyS[yypt-0].expr.(*ast.SubqueryExpr) sq.MultiRows = true parser.yyVAL.expr = &ast.PatternInExpr{Expr: yyS[yypt-2].expr, Not: !yyS[yypt-1].item.(bool), Sel: sq} } - case 714: + case 726: { parser.yyVAL.expr = &ast.BetweenExpr{ Expr: yyS[yypt-4].expr, @@ -17049,7 +17168,7 @@ yynewstate: Not: !yyS[yypt-3].item.(bool), } } - case 715: + case 727: { escape := yyS[yypt-0].ident if len(escape) > 1 { @@ -17066,7 +17185,7 @@ yynewstate: IsLike: true, } } - case 716: + case 728: { escape := yyS[yypt-0].ident if len(escape) > 1 { @@ -17083,55 +17202,55 @@ yynewstate: IsLike: false, } } - case 717: + case 729: { parser.yyVAL.expr = &ast.PatternRegexpExpr{Expr: yyS[yypt-2].expr, Pattern: yyS[yypt-0].expr, Not: !yyS[yypt-1].item.(bool)} } - case 718: + case 730: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.JSONMemberOf), Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-1].expr}} } - case 722: + case 734: { parser.yyVAL.ident = "\\" } - case 723: + case 735: { parser.yyVAL.ident = yyS[yypt-0].ident } - case 724: + case 736: { parser.yyVAL.item = &ast.SelectField{WildCard: &ast.WildCardField{}} } - case 725: + case 737: { wildCard := &ast.WildCardField{Table: model.NewCIStr(yyS[yypt-2].ident)} parser.yyVAL.item = &ast.SelectField{WildCard: wildCard} } - case 726: + case 738: { wildCard := &ast.WildCardField{Schema: model.NewCIStr(yyS[yypt-4].ident), Table: model.NewCIStr(yyS[yypt-2].ident)} parser.yyVAL.item = &ast.SelectField{WildCard: wildCard} } - case 727: + case 739: { expr := yyS[yypt-1].expr asName := yyS[yypt-0].ident parser.yyVAL.item = &ast.SelectField{Expr: expr, AsName: model.NewCIStr(asName)} } - case 728: + case 740: { parser.yyVAL.ident = "" } - case 731: + case 743: { parser.yyVAL.ident = yyS[yypt-0].ident } - case 733: + case 745: { parser.yyVAL.ident = yyS[yypt-0].ident } - case 734: + case 746: { field := yyS[yypt-0].item.(*ast.SelectField) field.Offset = parser.startOffset(&yyS[yypt]) @@ -17141,7 +17260,7 @@ yynewstate: } parser.yyVAL.item = []*ast.SelectField{field} } - case 735: + case 747: { fl := yyS[yypt-2].item.([]*ast.SelectField) field := yyS[yypt-0].item.(*ast.SelectField) @@ -17152,79 +17271,79 @@ yynewstate: } parser.yyVAL.item = append(fl, field) } - case 736: + case 748: { parser.yyVAL.item = false } - case 737: + case 749: { parser.yyVAL.item = true } - case 738: + case 750: { parser.yyVAL.item = &ast.GroupByClause{Items: yyS[yypt-1].item.([]*ast.ByItem), Rollup: yyS[yypt-0].item.(bool)} } - case 739: + case 751: { parser.yyVAL.item = nil } - case 740: + case 752: { parser.yyVAL.item = &ast.HavingClause{Expr: yyS[yypt-0].expr} } - case 741: + case 753: { parser.yyVAL.item = nil } - case 743: + case 755: { parser.yyVAL.item = &ast.AsOfClause{ TsExpr: yyS[yypt-0].expr.(ast.ExprNode), } } - case 744: + case 756: { parser.yyVAL.item = false } - case 745: + case 757: { parser.yyVAL.item = true } - case 746: + case 758: { parser.yyVAL.item = false } - case 747: + case 759: { parser.yyVAL.item = true } - case 748: + case 760: { parser.yyVAL.item = false } - case 749: + case 761: { parser.yyVAL.item = true } - case 750: + case 762: { parser.yyVAL.item = &ast.NullString{ String: "", Empty: false, } } - case 751: + case 763: { parser.yyVAL.item = &ast.NullString{ String: yyS[yypt-0].ident, Empty: len(yyS[yypt-0].ident) == 0, } } - case 752: + case 764: { parser.yyVAL.item = nil } - case 753: + case 765: { // Merge the options if yyS[yypt-1].item == nil { @@ -17244,23 +17363,25 @@ yynewstate: opt1.Visibility = opt2.Visibility } else if opt2.PrimaryKeyTp != model.PrimaryKeyTypeDefault { opt1.PrimaryKeyTp = opt2.PrimaryKeyTp + } else if opt2.Global { + opt1.Global = true } parser.yyVAL.item = opt1 } } - case 754: + case 766: { parser.yyVAL.item = &ast.IndexOption{ KeyBlockSize: yyS[yypt-0].item.(uint64), } } - case 755: + case 767: { parser.yyVAL.item = &ast.IndexOption{ Tp: yyS[yypt-0].item.(model.IndexType), } } - case 756: + case 768: { parser.yyVAL.item = &ast.IndexOption{ ParserName: model.NewCIStr(yyS[yypt-0].ident), @@ -17268,79 +17389,91 @@ yynewstate: yylex.AppendError(yylex.Errorf("The WITH PARASER clause is parsed but ignored by all storage engines.")) parser.lastErrorAsWarn() } - case 757: + case 769: { parser.yyVAL.item = &ast.IndexOption{ Comment: yyS[yypt-0].ident, } } - case 758: + case 770: { parser.yyVAL.item = &ast.IndexOption{ Visibility: yyS[yypt-0].item.(ast.IndexVisibility), } } - case 759: + case 771: { parser.yyVAL.item = &ast.IndexOption{ PrimaryKeyTp: yyS[yypt-0].item.(model.PrimaryKeyType), } } - case 760: + case 772: + { + parser.yyVAL.item = &ast.IndexOption{ + Global: true, + } + } + case 773: + { + parser.yyVAL.item = &ast.IndexOption{ + Global: false, + } + } + case 774: { parser.yyVAL.item = []interface{}{yyS[yypt-0].item, nil} } - case 761: + case 775: { parser.yyVAL.item = []interface{}{yyS[yypt-2].item, yyS[yypt-0].item} } - case 762: + case 776: { parser.yyVAL.item = []interface{}{&ast.NullString{String: yyS[yypt-2].ident, Empty: len(yyS[yypt-2].ident) == 0}, yyS[yypt-0].item} } - case 763: + case 777: { parser.yyVAL.item = nil } - case 765: + case 779: { parser.yyVAL.item = yyS[yypt-0].item } - case 766: + case 780: { parser.yyVAL.item = yyS[yypt-0].item } - case 767: + case 781: { parser.yyVAL.item = model.IndexTypeBtree } - case 768: + case 782: { parser.yyVAL.item = model.IndexTypeHash } - case 769: + case 783: { parser.yyVAL.item = model.IndexTypeRtree } - case 770: + case 784: { parser.yyVAL.item = model.IndexTypeHypo } - case 771: + case 785: { parser.yyVAL.item = ast.IndexVisibilityVisible } - case 772: + case 786: { parser.yyVAL.item = ast.IndexVisibilityInvisible } - case 1316: + case 1330: { parser.yyVAL.statement = &ast.CallStmt{ Procedure: yyS[yypt-0].expr.(*ast.FuncCallExpr), } } - case 1317: + case 1331: { parser.yyVAL.expr = &ast.FuncCallExpr{ Tp: ast.FuncCallExprTypeGeneric, @@ -17348,7 +17481,7 @@ yynewstate: Args: []ast.ExprNode{}, } } - case 1318: + case 1332: { parser.yyVAL.expr = &ast.FuncCallExpr{ Tp: ast.FuncCallExprTypeGeneric, @@ -17357,7 +17490,7 @@ yynewstate: Args: []ast.ExprNode{}, } } - case 1319: + case 1333: { parser.yyVAL.expr = &ast.FuncCallExpr{ Tp: ast.FuncCallExprTypeGeneric, @@ -17365,7 +17498,7 @@ yynewstate: Args: yyS[yypt-1].item.([]ast.ExprNode), } } - case 1320: + case 1334: { parser.yyVAL.expr = &ast.FuncCallExpr{ Tp: ast.FuncCallExprTypeGeneric, @@ -17374,7 +17507,7 @@ yynewstate: Args: yyS[yypt-1].item.([]ast.ExprNode), } } - case 1321: + case 1335: { x := yyS[yypt-1].item.(*ast.InsertStmt) x.Priority = yyS[yypt-6].item.(mysql.PriorityEnum) @@ -17391,26 +17524,26 @@ yynewstate: x.PartitionNames = yyS[yypt-2].item.([]model.CIStr) parser.yyVAL.statement = x } - case 1324: + case 1338: { parser.yyVAL.item = &ast.InsertStmt{ Columns: yyS[yypt-3].item.([]*ast.ColumnName), Lists: yyS[yypt-0].item.([][]ast.ExprNode), } } - case 1325: + case 1339: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(ast.ResultSetNode)} } - case 1326: + case 1340: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(ast.ResultSetNode)} } - case 1327: + case 1341: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(ast.ResultSetNode)} } - case 1328: + case 1342: { var sel ast.ResultSetNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -17423,23 +17556,23 @@ yynewstate: } parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: sel} } - case 1329: + case 1343: { parser.yyVAL.item = &ast.InsertStmt{Lists: yyS[yypt-0].item.([][]ast.ExprNode)} } - case 1330: + case 1344: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(ast.ResultSetNode)} } - case 1331: + case 1345: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(ast.ResultSetNode)} } - case 1332: + case 1346: { parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(ast.ResultSetNode)} } - case 1333: + case 1347: { var sel ast.ResultSetNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -17452,39 +17585,39 @@ yynewstate: } parser.yyVAL.item = &ast.InsertStmt{Select: sel} } - case 1334: + case 1348: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.InsertStmt) } - case 1337: + case 1351: { parser.yyVAL.item = [][]ast.ExprNode{yyS[yypt-0].item.([]ast.ExprNode)} } - case 1338: + case 1352: { parser.yyVAL.item = append(yyS[yypt-2].item.([][]ast.ExprNode), yyS[yypt-0].item.([]ast.ExprNode)) } - case 1339: + case 1353: { parser.yyVAL.item = yyS[yypt-1].item } - case 1340: + case 1354: { parser.yyVAL.item = []ast.ExprNode{} } - case 1342: + case 1356: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 1343: + case 1357: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 1345: + case 1359: { parser.yyVAL.expr = &ast.DefaultExpr{} } - case 1346: + case 1360: { parser.yyVAL.item = &ast.InsertStmt{ Columns: []*ast.ColumnName{yyS[yypt-2].item.(*ast.ColumnName)}, @@ -17492,22 +17625,22 @@ yynewstate: Setlist: true, } } - case 1347: + case 1361: { ins := yyS[yypt-4].item.(*ast.InsertStmt) ins.Columns = append(ins.Columns, yyS[yypt-2].item.(*ast.ColumnName)) ins.Lists[0] = append(ins.Lists[0], yyS[yypt-0].expr.(ast.ExprNode)) parser.yyVAL.item = ins } - case 1348: + case 1362: { parser.yyVAL.item = nil } - case 1349: + case 1363: { parser.yyVAL.item = yyS[yypt-0].item } - case 1350: + case 1364: { x := yyS[yypt-0].item.(*ast.InsertStmt) if yyS[yypt-5].item != nil { @@ -17520,31 +17653,31 @@ yynewstate: x.PartitionNames = yyS[yypt-1].item.([]model.CIStr) parser.yyVAL.statement = x } - case 1351: + case 1365: { parser.yyVAL.expr = ast.NewValueExpr(false, parser.charset, parser.collation) } - case 1352: + case 1366: { parser.yyVAL.expr = ast.NewValueExpr(nil, parser.charset, parser.collation) } - case 1353: + case 1367: { parser.yyVAL.expr = ast.NewValueExpr(true, parser.charset, parser.collation) } - case 1354: + case 1368: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1355: + case 1369: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1356: + case 1370: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1358: + case 1372: { // See https://dev.mysql.com/doc/refman/5.7/en/charset-literal.html co, err := charset.GetDefaultCollationLegacy(yyS[yypt-1].ident) @@ -17562,15 +17695,15 @@ yynewstate: } parser.yyVAL.expr = expr } - case 1359: + case 1373: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1360: + case 1374: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1361: + case 1375: { co, err := charset.GetDefaultCollationLegacy(yyS[yypt-1].ident) if err != nil { @@ -17587,7 +17720,7 @@ yynewstate: } parser.yyVAL.expr = expr } - case 1362: + case 1376: { co, err := charset.GetDefaultCollationLegacy(yyS[yypt-1].ident) if err != nil { @@ -17604,12 +17737,12 @@ yynewstate: } parser.yyVAL.expr = expr } - case 1363: + case 1377: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) parser.yyVAL.expr = expr } - case 1364: + case 1378: { valExpr := yyS[yypt-1].expr.(ast.ValueExpr) strLit := valExpr.GetString() @@ -17622,31 +17755,31 @@ yynewstate: } parser.yyVAL.expr = expr } - case 1365: + case 1379: { parser.yyVAL.item = []*ast.AlterOrderItem{yyS[yypt-0].item.(*ast.AlterOrderItem)} } - case 1366: + case 1380: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.AlterOrderItem), yyS[yypt-0].item.(*ast.AlterOrderItem)) } - case 1367: + case 1381: { parser.yyVAL.item = &ast.AlterOrderItem{Column: yyS[yypt-1].item.(*ast.ColumnName), Desc: yyS[yypt-0].item.(bool)} } - case 1368: + case 1382: { parser.yyVAL.item = &ast.OrderByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 1369: + case 1383: { parser.yyVAL.item = []*ast.ByItem{yyS[yypt-0].item.(*ast.ByItem)} } - case 1370: + case 1384: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ByItem), yyS[yypt-0].item.(*ast.ByItem)) } - case 1371: + case 1385: { expr := yyS[yypt-0].expr valueExpr, ok := expr.(ast.ValueExpr) @@ -17658,7 +17791,7 @@ yynewstate: } parser.yyVAL.item = &ast.ByItem{Expr: expr, NullOrder: true} } - case 1372: + case 1386: { expr := yyS[yypt-1].expr valueExpr, ok := expr.(ast.ValueExpr) @@ -17670,55 +17803,55 @@ yynewstate: } parser.yyVAL.item = &ast.ByItem{Expr: expr, Desc: yyS[yypt-0].item.(bool)} } - case 1373: + case 1387: { parser.yyVAL.item = false } - case 1374: + case 1388: { parser.yyVAL.item = true } - case 1375: + case 1389: { parser.yyVAL.item = false // ASC by default } - case 1376: + case 1390: { parser.yyVAL.item = false } - case 1377: + case 1391: { parser.yyVAL.item = true } - case 1378: + case 1392: { parser.yyVAL.item = nil } - case 1380: + case 1394: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Or, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1381: + case 1395: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.And, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1382: + case 1396: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LeftShift, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1383: + case 1397: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.RightShift, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1384: + case 1398: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Plus, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1385: + case 1399: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Minus, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1386: + case 1400: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr("DATE_ADD"), @@ -17729,7 +17862,7 @@ yynewstate: }, } } - case 1387: + case 1401: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr("DATE_SUB"), @@ -17740,7 +17873,7 @@ yynewstate: }, } } - case 1388: + case 1402: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr("DATE_ADD"), @@ -17751,44 +17884,44 @@ yynewstate: }, } } - case 1389: + case 1403: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mul, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1390: + case 1404: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Div, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1391: + case 1405: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1392: + case 1406: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.IntDiv, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1393: + case 1407: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1394: + case 1408: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Xor, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1396: + case 1410: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 1397: + case 1411: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 1398: + case 1412: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Schema: model.NewCIStr(yyS[yypt-4].ident), @@ -17796,39 +17929,39 @@ yynewstate: Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 1403: + case 1417: { parser.yyVAL.expr = &ast.SetCollationExpr{Expr: yyS[yypt-2].expr, Collate: yyS[yypt-0].ident} } - case 1406: + case 1420: { parser.yyVAL.expr = ast.NewParamMarkerExpr(yyS[yypt].offset) } - case 1409: + case 1423: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not2, V: yyS[yypt-0].expr} } - case 1410: + case 1424: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.BitNeg, V: yyS[yypt-0].expr} } - case 1411: + case 1425: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Minus, V: yyS[yypt-0].expr} } - case 1412: + case 1426: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Plus, V: yyS[yypt-0].expr} } - case 1413: + case 1427: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.Concat), Args: []ast.ExprNode{yyS[yypt-2].expr, yyS[yypt-0].expr}} } - case 1414: + case 1428: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not2, V: yyS[yypt-0].expr} } - case 1416: + case 1430: { startOffset := parser.startOffset(&yyS[yypt-1]) endOffset := parser.endOffset(&yyS[yypt]) @@ -17836,23 +17969,23 @@ yynewstate: expr.SetText(parser.lexer.client, parser.src[startOffset:endOffset]) parser.yyVAL.expr = &ast.ParenthesesExpr{Expr: expr} } - case 1417: + case 1431: { values := append(yyS[yypt-3].item.([]ast.ExprNode), yyS[yypt-1].expr) parser.yyVAL.expr = &ast.RowExpr{Values: values} } - case 1418: + case 1432: { values := append(yyS[yypt-3].item.([]ast.ExprNode), yyS[yypt-1].expr) parser.yyVAL.expr = &ast.RowExpr{Values: values} } - case 1419: + case 1433: { sq := yyS[yypt-0].expr.(*ast.SubqueryExpr) sq.Exists = true parser.yyVAL.expr = &ast.ExistsSubqueryExpr{Sel: sq} } - case 1420: + case 1434: { /* * ODBC escape syntax. @@ -17876,7 +18009,7 @@ yynewstate: parser.yyVAL.expr = yyS[yypt-1].expr } } - case 1421: + case 1435: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#operator_binary tp := types.NewFieldType(mysql.TypeString) @@ -17889,7 +18022,7 @@ yynewstate: FunctionType: ast.CastBinaryOperator, } } - case 1422: + case 1436: { /* See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_cast */ tp := yyS[yypt-2].item.(*types.FieldType) @@ -17915,7 +18048,7 @@ yynewstate: ExplicitCharSet: explicitCharset, } } - case 1423: + case 1437: { x := &ast.CaseExpr{WhenClauses: yyS[yypt-2].item.([]*ast.WhenClause)} if yyS[yypt-3].expr != nil { @@ -17926,7 +18059,7 @@ yynewstate: } parser.yyVAL.expr = x } - case 1424: + case 1438: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert tp := yyS[yypt-1].item.(*types.FieldType) @@ -17946,7 +18079,7 @@ yynewstate: ExplicitCharSet: explicitCharset, } } - case 1425: + case 1439: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert charset1 := ast.NewValueExpr(yyS[yypt-1].ident, "", "") @@ -17955,70 +18088,70 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-3].expr, charset1}, } } - case 1426: + case 1440: { parser.yyVAL.expr = &ast.DefaultExpr{Name: yyS[yypt-1].expr.(*ast.ColumnNameExpr).Name} } - case 1427: + case 1441: { parser.yyVAL.expr = &ast.ValuesExpr{Column: yyS[yypt-1].expr.(*ast.ColumnNameExpr)} } - case 1428: + case 1442: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.JSONExtract), Args: []ast.ExprNode{yyS[yypt-2].expr, expr}} } - case 1429: + case 1443: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) extract := &ast.FuncCallExpr{FnName: model.NewCIStr(ast.JSONExtract), Args: []ast.ExprNode{yyS[yypt-2].expr, expr}} parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.JSONUnquote), Args: []ast.ExprNode{extract}} } - case 1430: + case 1444: { parser.yyVAL.item = false } - case 1431: + case 1445: { parser.yyVAL.item = true } - case 1434: + case 1448: { parser.yyVAL.item = false } - case 1435: + case 1449: { parser.yyVAL.item = true } - case 1436: + case 1450: { parser.yyVAL.item = false } - case 1438: + case 1452: { parser.yyVAL.item = true } - case 1441: + case 1455: { parser.yyVAL.item = true } - case 1486: + case 1500: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1487: + case 1501: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1488: + case 1502: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-1].ident)} } - case 1489: + case 1503: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-2].ident)} } - case 1490: + case 1504: { args := []ast.ExprNode{} if yyS[yypt-0].item != nil { @@ -18026,7 +18159,7 @@ yynewstate: } parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-1].ident), Args: args} } - case 1491: + case 1505: { nilVal := ast.NewValueExpr(nil, parser.charset, parser.collation) args := yyS[yypt-1].item.([]ast.ExprNode) @@ -18035,7 +18168,7 @@ yynewstate: Args: append(args, nilVal), } } - case 1492: + case 1506: { charset1 := ast.NewValueExpr(yyS[yypt-1].ident, "", "") args := yyS[yypt-3].item.([]ast.ExprNode) @@ -18044,42 +18177,42 @@ yynewstate: Args: append(args, charset1), } } - case 1493: + case 1507: { expr := ast.NewValueExpr(yyS[yypt-0].ident, "", "") parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.DateLiteral), Args: []ast.ExprNode{expr}} } - case 1494: + case 1508: { expr := ast.NewValueExpr(yyS[yypt-0].ident, "", "") parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.TimeLiteral), Args: []ast.ExprNode{expr}} } - case 1495: + case 1509: { expr := ast.NewValueExpr(yyS[yypt-0].ident, "", "") parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.TimestampLiteral), Args: []ast.ExprNode{expr}} } - case 1496: + case 1510: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.InsertFunc), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1497: + case 1511: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-3].expr, R: yyS[yypt-1].expr} } - case 1498: + case 1512: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.PasswordFunc), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1499: + case 1513: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1500: + case 1514: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1501: + case 1515: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), @@ -18090,7 +18223,7 @@ yynewstate: }, } } - case 1502: + case 1516: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), @@ -18101,7 +18234,7 @@ yynewstate: }, } } - case 1503: + case 1517: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), @@ -18112,7 +18245,7 @@ yynewstate: }, } } - case 1504: + case 1518: { timeUnit := &ast.TimeUnitExpr{Unit: yyS[yypt-3].item.(ast.TimeUnitType)} parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -18120,7 +18253,7 @@ yynewstate: Args: []ast.ExprNode{timeUnit, yyS[yypt-1].expr}, } } - case 1505: + case 1519: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), @@ -18130,67 +18263,67 @@ yynewstate: }, } } - case 1506: + case 1520: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}} } - case 1507: + case 1521: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1508: + case 1522: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1509: + case 1523: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1510: + case 1524: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1511: + case 1525: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{&ast.TimeUnitExpr{Unit: yyS[yypt-5].item.(ast.TimeUnitType)}, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1512: + case 1526: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{&ast.TimeUnitExpr{Unit: yyS[yypt-5].item.(ast.TimeUnitType)}, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1513: + case 1527: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: []ast.ExprNode{yyS[yypt-1].expr}, } } - case 1514: + case 1528: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-1].expr, yyS[yypt-3].expr}, } } - case 1515: + case 1529: { spaceVal := ast.NewValueExpr(" ", parser.charset, parser.collation) direction := &ast.TrimDirectionExpr{Direction: yyS[yypt-3].item.(ast.TrimDirectionType)} @@ -18199,7 +18332,7 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-1].expr, spaceVal, direction}, } } - case 1516: + case 1530: { direction := &ast.TrimDirectionExpr{Direction: yyS[yypt-4].item.(ast.TrimDirectionType)} parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -18207,63 +18340,63 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-1].expr, yyS[yypt-3].expr, direction}, } } - case 1517: + case 1531: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: []ast.ExprNode{yyS[yypt-1].expr}, } } - case 1518: + case 1532: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-6].ident), Args: []ast.ExprNode{yyS[yypt-4].expr, ast.NewValueExpr("CHAR", parser.charset, parser.collation), ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)}, } } - case 1519: + case 1533: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-6].ident), Args: []ast.ExprNode{yyS[yypt-4].expr, ast.NewValueExpr("BINARY", parser.charset, parser.collation), ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)}, } } - case 1521: + case 1535: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1522: + case 1536: { parser.yyVAL.item = ast.GetFormatSelectorDate } - case 1523: + case 1537: { parser.yyVAL.item = ast.GetFormatSelectorDatetime } - case 1524: + case 1538: { parser.yyVAL.item = ast.GetFormatSelectorTime } - case 1525: + case 1539: { parser.yyVAL.item = ast.GetFormatSelectorDatetime } - case 1530: + case 1544: { parser.yyVAL.item = ast.TrimBoth } - case 1531: + case 1545: { parser.yyVAL.item = ast.TrimLeading } - case 1532: + case 1546: { parser.yyVAL.item = ast.TrimTrailing } - case 1533: + case 1547: { objNameExpr := &ast.TableNameExpr{ Name: yyS[yypt-1].item.(*ast.TableName), @@ -18273,7 +18406,7 @@ yynewstate: Args: []ast.ExprNode{objNameExpr}, } } - case 1534: + case 1548: { objNameExpr := &ast.TableNameExpr{ Name: yyS[yypt-3].item.(*ast.TableName), @@ -18284,7 +18417,7 @@ yynewstate: Args: []ast.ExprNode{objNameExpr, valueExpr}, } } - case 1536: + case 1550: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18292,15 +18425,15 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1537: + case 1551: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-3].ident, Args: yyS[yypt-1].item.([]ast.ExprNode), Distinct: false} } - case 1538: + case 1552: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-3].ident, Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1539: + case 1553: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18308,7 +18441,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1540: + case 1554: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18316,7 +18449,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1541: + case 1555: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18324,7 +18457,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1542: + case 1556: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18332,7 +18465,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1543: + case 1557: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18340,7 +18473,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1544: + case 1558: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18348,11 +18481,11 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1545: + case 1559: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: yyS[yypt-1].item.([]ast.ExprNode), Distinct: true} } - case 1546: + case 1560: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18360,7 +18493,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1547: + case 1561: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18368,7 +18501,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1548: + case 1562: { args := []ast.ExprNode{ast.NewValueExpr(1, parser.charset, parser.collation)} if yyS[yypt-0].item != nil { @@ -18377,7 +18510,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: args} } } - case 1549: + case 1563: { args := yyS[yypt-4].item.([]ast.ExprNode) args = append(args, yyS[yypt-2].item.(ast.ExprNode)) @@ -18391,7 +18524,7 @@ yynewstate: parser.yyVAL.expr = agg } } - case 1550: + case 1564: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18399,7 +18532,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1551: + case 1565: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18407,7 +18540,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1552: + case 1566: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18415,7 +18548,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1553: + case 1567: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: ast.AggFuncStddevPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18423,7 +18556,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: ast.AggFuncStddevPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1554: + case 1568: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18431,7 +18564,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1555: + case 1569: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: ast.AggFuncVarPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18439,7 +18572,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: ast.AggFuncVarPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1556: + case 1570: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18447,7 +18580,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1557: + case 1571: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18455,7 +18588,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1558: + case 1572: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18463,7 +18596,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1559: + case 1573: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-6].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18471,7 +18604,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-6].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}} } } - case 1560: + case 1574: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18479,7 +18612,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}} } } - case 1561: + case 1575: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18487,7 +18620,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}} } } - case 1562: + case 1576: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-8].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -18495,22 +18628,22 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-8].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}} } } - case 1563: + case 1577: { parser.yyVAL.item = ast.NewValueExpr(",", "", "") } - case 1564: + case 1578: { parser.yyVAL.item = ast.NewValueExpr(yyS[yypt-0].ident, "", "") } - case 1565: + case 1579: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode), } } - case 1566: + case 1580: { var tp ast.FuncCallExprType if isInTokenMap(yyS[yypt-3].ident) { @@ -18525,159 +18658,159 @@ yynewstate: Args: yyS[yypt-1].item.([]ast.ExprNode), } } - case 1567: + case 1581: { parser.yyVAL.item = nil } - case 1568: + case 1582: { parser.yyVAL.item = nil } - case 1569: + case 1583: { expr := ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation) parser.yyVAL.item = expr } - case 1571: + case 1585: { parser.yyVAL.item = ast.TimeUnitSecondMicrosecond } - case 1572: + case 1586: { parser.yyVAL.item = ast.TimeUnitMinuteMicrosecond } - case 1573: + case 1587: { parser.yyVAL.item = ast.TimeUnitMinuteSecond } - case 1574: + case 1588: { parser.yyVAL.item = ast.TimeUnitHourMicrosecond } - case 1575: + case 1589: { parser.yyVAL.item = ast.TimeUnitHourSecond } - case 1576: + case 1590: { parser.yyVAL.item = ast.TimeUnitHourMinute } - case 1577: + case 1591: { parser.yyVAL.item = ast.TimeUnitDayMicrosecond } - case 1578: + case 1592: { parser.yyVAL.item = ast.TimeUnitDaySecond } - case 1579: + case 1593: { parser.yyVAL.item = ast.TimeUnitDayMinute } - case 1580: + case 1594: { parser.yyVAL.item = ast.TimeUnitDayHour } - case 1581: + case 1595: { parser.yyVAL.item = ast.TimeUnitYearMonth } - case 1582: + case 1596: { parser.yyVAL.item = ast.TimeUnitMicrosecond } - case 1583: + case 1597: { parser.yyVAL.item = ast.TimeUnitSecond } - case 1584: + case 1598: { parser.yyVAL.item = ast.TimeUnitMinute } - case 1585: + case 1599: { parser.yyVAL.item = ast.TimeUnitHour } - case 1586: + case 1600: { parser.yyVAL.item = ast.TimeUnitDay } - case 1587: + case 1601: { parser.yyVAL.item = ast.TimeUnitWeek } - case 1588: + case 1602: { parser.yyVAL.item = ast.TimeUnitMonth } - case 1589: + case 1603: { parser.yyVAL.item = ast.TimeUnitQuarter } - case 1590: + case 1604: { parser.yyVAL.item = ast.TimeUnitYear } - case 1591: + case 1605: { parser.yyVAL.item = ast.TimeUnitSecond } - case 1592: + case 1606: { parser.yyVAL.item = ast.TimeUnitMinute } - case 1593: + case 1607: { parser.yyVAL.item = ast.TimeUnitHour } - case 1594: + case 1608: { parser.yyVAL.item = ast.TimeUnitDay } - case 1595: + case 1609: { parser.yyVAL.item = ast.TimeUnitWeek } - case 1596: + case 1610: { parser.yyVAL.item = ast.TimeUnitMonth } - case 1597: + case 1611: { parser.yyVAL.item = ast.TimeUnitQuarter } - case 1598: + case 1612: { parser.yyVAL.item = ast.TimeUnitYear } - case 1599: + case 1613: { parser.yyVAL.expr = nil } - case 1601: + case 1615: { parser.yyVAL.item = []*ast.WhenClause{yyS[yypt-0].item.(*ast.WhenClause)} } - case 1602: + case 1616: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.WhenClause), yyS[yypt-0].item.(*ast.WhenClause)) } - case 1603: + case 1617: { parser.yyVAL.item = &ast.WhenClause{ Expr: yyS[yypt-2].expr, Result: yyS[yypt-0].expr, } } - case 1604: + case 1618: { parser.yyVAL.item = nil } - case 1605: + case 1619: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1606: + case 1620: { tp := types.NewFieldType(mysql.TypeVarString) tp.SetFlen(yyS[yypt-0].item.(int)) // TODO: Flen should be the flen of expression @@ -18689,7 +18822,7 @@ yynewstate: tp.AddFlag(mysql.BinaryFlag) parser.yyVAL.item = tp } - case 1607: + case 1621: { tp := types.NewFieldType(mysql.TypeVarString) tp.SetFlen(yyS[yypt-1].item.(int)) // TODO: Flen should be the flen of expression @@ -18712,7 +18845,7 @@ yynewstate: } parser.yyVAL.item = tp } - case 1608: + case 1622: { tp := types.NewFieldType(mysql.TypeDate) tp.SetCharset(charset.CharsetBin) @@ -18720,7 +18853,7 @@ yynewstate: tp.AddFlag(mysql.BinaryFlag) parser.yyVAL.item = tp } - case 1609: + case 1623: { tp := types.NewFieldType(mysql.TypeYear) tp.SetCharset(charset.CharsetBin) @@ -18728,7 +18861,7 @@ yynewstate: tp.AddFlag(mysql.BinaryFlag) parser.yyVAL.item = tp } - case 1610: + case 1624: { tp := types.NewFieldType(mysql.TypeDatetime) flen, _ := mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDatetime) @@ -18742,7 +18875,7 @@ yynewstate: tp.AddFlag(mysql.BinaryFlag) parser.yyVAL.item = tp } - case 1611: + case 1625: { fopt := yyS[yypt-0].item.(*ast.FloatOpt) tp := types.NewFieldType(mysql.TypeNewDecimal) @@ -18753,7 +18886,7 @@ yynewstate: tp.AddFlag(mysql.BinaryFlag) parser.yyVAL.item = tp } - case 1612: + case 1626: { tp := types.NewFieldType(mysql.TypeDuration) flen, _ := mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDuration) @@ -18767,7 +18900,7 @@ yynewstate: tp.AddFlag(mysql.BinaryFlag) parser.yyVAL.item = tp } - case 1613: + case 1627: { tp := types.NewFieldType(mysql.TypeLonglong) tp.SetCharset(charset.CharsetBin) @@ -18775,7 +18908,7 @@ yynewstate: tp.AddFlag(mysql.BinaryFlag) parser.yyVAL.item = tp } - case 1614: + case 1628: { tp := types.NewFieldType(mysql.TypeLonglong) tp.AddFlag(mysql.UnsignedFlag | mysql.BinaryFlag) @@ -18783,7 +18916,7 @@ yynewstate: tp.SetCollate(charset.CollationBin) parser.yyVAL.item = tp } - case 1615: + case 1629: { tp := types.NewFieldType(mysql.TypeJSON) tp.AddFlag(mysql.BinaryFlag | mysql.ParseToJSONFlag) @@ -18791,7 +18924,7 @@ yynewstate: tp.SetCollate(mysql.DefaultCollationName) parser.yyVAL.item = tp } - case 1616: + case 1630: { tp := types.NewFieldType(mysql.TypeDouble) flen, decimal := mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDouble) @@ -18802,7 +18935,7 @@ yynewstate: tp.SetCollate(charset.CollationBin) parser.yyVAL.item = tp } - case 1617: + case 1631: { tp := types.NewFieldType(mysql.TypeFloat) fopt := yyS[yypt-0].item.(*ast.FloatOpt) @@ -18819,7 +18952,7 @@ yynewstate: tp.SetCollate(charset.CollationBin) parser.yyVAL.item = tp } - case 1618: + case 1632: { var tp *types.FieldType if parser.lexer.GetSQLMode().HasRealAsFloatMode() { @@ -18835,7 +18968,7 @@ yynewstate: tp.SetCollate(charset.CollationBin) parser.yyVAL.item = tp } - case 1619: + case 1633: { elementType := yyS[yypt-1].item.(*ast.VectorElementType) if elementType.Tp != mysql.TypeFloat { @@ -18848,27 +18981,27 @@ yynewstate: tp.SetCollate(charset.CollationBin) parser.yyVAL.item = tp } - case 1620: + case 1634: { parser.yyVAL.item = mysql.LowPriority } - case 1621: + case 1635: { parser.yyVAL.item = mysql.HighPriority } - case 1622: + case 1636: { parser.yyVAL.item = mysql.DelayedPriority } - case 1623: + case 1637: { parser.yyVAL.item = mysql.NoPriority } - case 1625: + case 1639: { parser.yyVAL.item = &ast.TableName{Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 1626: + case 1640: { schema := yyS[yypt-2].ident if isInCorrectIdentifierName(schema) { @@ -18877,45 +19010,45 @@ yynewstate: } parser.yyVAL.item = &ast.TableName{Schema: model.NewCIStr(schema), Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 1627: + case 1641: { parser.yyVAL.item = &ast.TableName{Schema: model.NewCIStr("*"), Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 1628: + case 1642: { tbl := []*ast.TableName{yyS[yypt-0].item.(*ast.TableName)} parser.yyVAL.item = tbl } - case 1629: + case 1643: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableName), yyS[yypt-0].item.(*ast.TableName)) } - case 1630: + case 1644: { parser.yyVAL.item = &ast.TableName{Name: model.NewCIStr(yyS[yypt-1].ident)} } - case 1631: + case 1645: { parser.yyVAL.item = &ast.TableName{Schema: model.NewCIStr(yyS[yypt-3].ident), Name: model.NewCIStr(yyS[yypt-1].ident)} } - case 1632: + case 1646: { tbl := []*ast.TableName{yyS[yypt-0].item.(*ast.TableName)} parser.yyVAL.item = tbl } - case 1633: + case 1647: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableName), yyS[yypt-0].item.(*ast.TableName)) } - case 1636: + case 1650: { parser.yyVAL.item = false } - case 1637: + case 1651: { parser.yyVAL.item = true } - case 1638: + case 1652: { var sqlText string var sqlVar *ast.VariableExpr @@ -18931,94 +19064,94 @@ yynewstate: SQLVar: sqlVar, } } - case 1639: + case 1653: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1640: + case 1654: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1641: + case 1655: { parser.yyVAL.statement = &ast.ExecuteStmt{Name: yyS[yypt-0].ident} } - case 1642: + case 1656: { parser.yyVAL.statement = &ast.ExecuteStmt{ Name: yyS[yypt-2].ident, UsingVars: yyS[yypt-0].item.([]ast.ExprNode), } } - case 1643: + case 1657: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 1644: + case 1658: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 1645: + case 1659: { parser.yyVAL.statement = &ast.DeallocateStmt{Name: yyS[yypt-0].ident} } - case 1648: + case 1662: { parser.yyVAL.statement = &ast.RollbackStmt{} } - case 1649: + case 1663: { parser.yyVAL.statement = &ast.RollbackStmt{CompletionType: yyS[yypt-0].item.(ast.CompletionType)} } - case 1650: + case 1664: { parser.yyVAL.statement = &ast.RollbackStmt{SavepointName: yyS[yypt-0].ident} } - case 1651: + case 1665: { parser.yyVAL.statement = &ast.RollbackStmt{SavepointName: yyS[yypt-0].ident} } - case 1652: + case 1666: { parser.yyVAL.item = ast.CompletionTypeChain } - case 1653: + case 1667: { parser.yyVAL.item = ast.CompletionTypeRelease } - case 1654: + case 1668: { parser.yyVAL.item = ast.CompletionTypeDefault } - case 1655: + case 1669: { parser.yyVAL.item = ast.CompletionTypeChain } - case 1656: + case 1670: { parser.yyVAL.item = ast.CompletionTypeDefault } - case 1657: + case 1671: { parser.yyVAL.item = ast.CompletionTypeRelease } - case 1658: + case 1672: { parser.yyVAL.item = ast.CompletionTypeDefault } - case 1659: + case 1673: { parser.yyVAL.statement = &ast.ShutdownStmt{} } - case 1660: + case 1674: { parser.yyVAL.statement = &ast.RestartStmt{} } - case 1661: + case 1675: { parser.yyVAL.statement = &ast.HelpStmt{Topic: yyS[yypt-0].ident} } - case 1662: + case 1676: { st := &ast.SelectStmt{ SelectStmtOpts: yyS[yypt-2].item.(*ast.SelectStmtOpts), @@ -19034,7 +19167,7 @@ yynewstate: } parser.yyVAL.item = st } - case 1663: + case 1677: { st := yyS[yypt-2].item.(*ast.SelectStmt) lastField := st.Fields.Fields[len(st.Fields.Fields)-1] @@ -19046,7 +19179,7 @@ yynewstate: st.Where = yyS[yypt-0].item.(ast.ExprNode) } } - case 1664: + case 1678: { st := yyS[yypt-6].item.(*ast.SelectStmt) st.From = yyS[yypt-4].item.(*ast.TableRefsClause) @@ -19069,11 +19202,11 @@ yynewstate: } parser.yyVAL.item = st } - case 1665: + case 1679: { parser.yyVAL.item = nil } - case 1666: + case 1680: { var repSeed ast.ExprNode if yyS[yypt-0].expr != nil { @@ -19086,7 +19219,7 @@ yynewstate: RepeatableSeed: repSeed, } } - case 1667: + case 1681: { var repSeed ast.ExprNode if yyS[yypt-0].expr != nil { @@ -19097,43 +19230,43 @@ yynewstate: RepeatableSeed: repSeed, } } - case 1668: + case 1682: { parser.yyVAL.item = ast.SampleMethodTypeNone } - case 1669: + case 1683: { parser.yyVAL.item = ast.SampleMethodTypeSystem } - case 1670: + case 1684: { parser.yyVAL.item = ast.SampleMethodTypeBernoulli } - case 1671: + case 1685: { parser.yyVAL.item = ast.SampleMethodTypeTiDBRegion } - case 1672: + case 1686: { parser.yyVAL.item = ast.SampleClauseUnitTypeDefault } - case 1673: + case 1687: { parser.yyVAL.item = ast.SampleClauseUnitTypeRow } - case 1674: + case 1688: { parser.yyVAL.item = ast.SampleClauseUnitTypePercent } - case 1675: + case 1689: { parser.yyVAL.expr = nil } - case 1676: + case 1690: { parser.yyVAL.expr = yyS[yypt-1].expr } - case 1677: + case 1691: { st := yyS[yypt-6].item.(*ast.SelectStmt) if yyS[yypt-1].item != nil { @@ -19156,7 +19289,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1678: + case 1692: { st := yyS[yypt-5].item.(*ast.SelectStmt) if yyS[yypt-4].item != nil { @@ -19176,7 +19309,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1679: + case 1693: { st := yyS[yypt-4].item.(*ast.SelectStmt) if yyS[yypt-1].item != nil { @@ -19193,7 +19326,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1680: + case 1694: { st := &ast.SelectStmt{ Kind: ast.SelectStmtKindTable, @@ -19215,7 +19348,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1681: + case 1695: { st := &ast.SelectStmt{ Kind: ast.SelectStmtKindValues, @@ -19236,13 +19369,13 @@ yynewstate: } parser.yyVAL.statement = st } - case 1682: + case 1696: { sel := yyS[yypt-0].statement.(*ast.SelectStmt) sel.With = yyS[yypt-1].item.(*ast.WithClause) parser.yyVAL.statement = sel } - case 1683: + case 1697: { var sel ast.StmtNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -19258,11 +19391,11 @@ yynewstate: } parser.yyVAL.statement = sel } - case 1684: + case 1698: { parser.yyVAL.item = yyS[yypt-0].item } - case 1685: + case 1699: { ws := yyS[yypt-0].item.(*ast.WithClause) ws.IsRecursive = true @@ -19271,20 +19404,20 @@ yynewstate: } parser.yyVAL.item = ws } - case 1686: + case 1700: { ws := yyS[yypt-2].item.(*ast.WithClause) ws.CTEs = append(ws.CTEs, yyS[yypt-0].item.(*ast.CommonTableExpression)) parser.yyVAL.item = ws } - case 1687: + case 1701: { ws := &ast.WithClause{} ws.CTEs = make([]*ast.CommonTableExpression, 0, 4) ws.CTEs = append(ws.CTEs, yyS[yypt-0].item.(*ast.CommonTableExpression)) parser.yyVAL.item = ws } - case 1688: + case 1702: { cte := &ast.CommonTableExpression{} cte.Name = model.NewCIStr(yyS[yypt-3].ident) @@ -19292,37 +19425,37 @@ yynewstate: cte.Query = yyS[yypt-0].expr.(*ast.SubqueryExpr) parser.yyVAL.item = cte } - case 1690: + case 1704: { parser.yyVAL.item = nil } - case 1691: + case 1705: { parser.yyVAL.item = yyS[yypt-0].item.([]ast.WindowSpec) } - case 1692: + case 1706: { parser.yyVAL.item = []ast.WindowSpec{yyS[yypt-0].item.(ast.WindowSpec)} } - case 1693: + case 1707: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.WindowSpec), yyS[yypt-0].item.(ast.WindowSpec)) } - case 1694: + case 1708: { var spec = yyS[yypt-0].item.(ast.WindowSpec) spec.Name = yyS[yypt-2].item.(model.CIStr) parser.yyVAL.item = spec } - case 1695: + case 1709: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 1696: + case 1710: { parser.yyVAL.item = yyS[yypt-1].item.(ast.WindowSpec) } - case 1697: + case 1711: { spec := ast.WindowSpec{Ref: yyS[yypt-3].item.(model.CIStr)} if yyS[yypt-2].item != nil { @@ -19336,138 +19469,138 @@ yynewstate: } parser.yyVAL.item = spec } - case 1698: + case 1712: { parser.yyVAL.item = model.CIStr{} } - case 1700: + case 1714: { parser.yyVAL.item = nil } - case 1701: + case 1715: { parser.yyVAL.item = &ast.PartitionByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 1702: + case 1716: { parser.yyVAL.item = nil } - case 1703: + case 1717: { parser.yyVAL.item = &ast.OrderByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 1704: + case 1718: { parser.yyVAL.item = nil } - case 1705: + case 1719: { parser.yyVAL.item = &ast.FrameClause{ Type: yyS[yypt-1].item.(ast.FrameType), Extent: yyS[yypt-0].item.(ast.FrameExtent), } } - case 1706: + case 1720: { parser.yyVAL.item = ast.FrameType(ast.Rows) } - case 1707: + case 1721: { parser.yyVAL.item = ast.FrameType(ast.Ranges) } - case 1708: + case 1722: { parser.yyVAL.item = ast.FrameType(ast.Groups) } - case 1709: + case 1723: { parser.yyVAL.item = ast.FrameExtent{ Start: yyS[yypt-0].item.(ast.FrameBound), End: ast.FrameBound{Type: ast.CurrentRow}, } } - case 1711: + case 1725: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, UnBounded: true} } - case 1712: + case 1726: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)} } - case 1713: + case 1727: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: ast.NewParamMarkerExpr(yyS[yypt].offset)} } - case 1714: + case 1728: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: yyS[yypt-2].expr, Unit: yyS[yypt-1].item.(ast.TimeUnitType)} } - case 1715: + case 1729: { parser.yyVAL.item = ast.FrameBound{Type: ast.CurrentRow} } - case 1716: + case 1730: { parser.yyVAL.item = ast.FrameExtent{Start: yyS[yypt-2].item.(ast.FrameBound), End: yyS[yypt-0].item.(ast.FrameBound)} } - case 1718: + case 1732: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, UnBounded: true} } - case 1719: + case 1733: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)} } - case 1720: + case 1734: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: ast.NewParamMarkerExpr(yyS[yypt].offset)} } - case 1721: + case 1735: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: yyS[yypt-2].expr, Unit: yyS[yypt-1].item.(ast.TimeUnitType)} } - case 1722: + case 1736: { parser.yyVAL.item = nil } - case 1723: + case 1737: { spec := yyS[yypt-0].item.(ast.WindowSpec) parser.yyVAL.item = &spec } - case 1724: + case 1738: { parser.yyVAL.item = yyS[yypt-0].item.(ast.WindowSpec) } - case 1725: + case 1739: { parser.yyVAL.item = ast.WindowSpec{Name: yyS[yypt-0].item.(model.CIStr), OnlyAlias: true} } - case 1727: + case 1741: { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1728: + case 1742: { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1729: + case 1743: { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1730: + case 1744: { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1731: + case 1745: { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1732: + case 1746: { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1733: + case 1747: { args := []ast.ExprNode{yyS[yypt-4].expr} if yyS[yypt-3].item != nil { @@ -19475,7 +19608,7 @@ yynewstate: } parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-6].ident, Args: args, IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1734: + case 1748: { args := []ast.ExprNode{yyS[yypt-4].expr} if yyS[yypt-3].item != nil { @@ -19483,23 +19616,23 @@ yynewstate: } parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-6].ident, Args: args, IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1735: + case 1749: { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-3].expr}, IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1736: + case 1750: { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-3].expr}, IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1737: + case 1751: { parser.yyVAL.expr = &ast.WindowFuncExpr{Name: yyS[yypt-8].ident, Args: []ast.ExprNode{yyS[yypt-6].expr, yyS[yypt-4].expr}, FromLast: yyS[yypt-2].item.(bool), IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1738: + case 1752: { parser.yyVAL.item = nil } - case 1739: + case 1753: { args := []ast.ExprNode{ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)} if yyS[yypt-0].item != nil { @@ -19507,7 +19640,7 @@ yynewstate: } parser.yyVAL.item = args } - case 1740: + case 1754: { args := []ast.ExprNode{ast.NewParamMarkerExpr(yyS[yypt-1].offset)} if yyS[yypt-0].item != nil { @@ -19515,43 +19648,43 @@ yynewstate: } parser.yyVAL.item = args } - case 1741: + case 1755: { parser.yyVAL.item = nil } - case 1742: + case 1756: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1743: + case 1757: { parser.yyVAL.item = false } - case 1744: + case 1758: { parser.yyVAL.item = false } - case 1745: + case 1759: { parser.yyVAL.item = true } - case 1746: + case 1760: { parser.yyVAL.item = false } - case 1747: + case 1761: { parser.yyVAL.item = false } - case 1748: + case 1762: { parser.yyVAL.item = true } - case 1749: + case 1763: { parser.yyVAL.item = &ast.TableRefsClause{TableRefs: yyS[yypt-0].item.(*ast.Join)} } - case 1750: + case 1764: { if j, ok := yyS[yypt-0].item.(*ast.Join); ok { // if $1 is Join, use it directly @@ -19560,12 +19693,12 @@ yynewstate: parser.yyVAL.item = &ast.Join{Left: yyS[yypt-0].item.(ast.ResultSetNode), Right: nil} } } - case 1751: + case 1765: { /* from a, b is default cross join */ parser.yyVAL.item = &ast.Join{Left: yyS[yypt-2].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), Tp: ast.CrossJoin} } - case 1753: + case 1767: { /* * ODBC escape syntax for outer join is { OJ join_table } @@ -19573,7 +19706,7 @@ yynewstate: */ parser.yyVAL.item = yyS[yypt-1].item } - case 1756: + case 1770: { tn := yyS[yypt-5].item.(*ast.TableName) tn.PartitionNames = yyS[yypt-4].item.([]model.CIStr) @@ -19586,66 +19719,66 @@ yynewstate: } parser.yyVAL.item = &ast.TableSource{Source: tn, AsName: yyS[yypt-3].item.(model.CIStr)} } - case 1757: + case 1771: { resultNode := yyS[yypt-1].expr.(*ast.SubqueryExpr).Query parser.yyVAL.item = &ast.TableSource{Source: resultNode, AsName: yyS[yypt-0].item.(model.CIStr)} } - case 1758: + case 1772: { j := yyS[yypt-1].item.(*ast.Join) j.ExplicitParens = true parser.yyVAL.item = yyS[yypt-1].item } - case 1759: + case 1773: { parser.yyVAL.item = []model.CIStr{} } - case 1760: + case 1774: { parser.yyVAL.item = yyS[yypt-1].item } - case 1761: + case 1775: { parser.yyVAL.item = model.CIStr{} } - case 1763: + case 1777: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 1764: + case 1778: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 1765: + case 1779: { parser.yyVAL.item = ast.HintUse } - case 1766: + case 1780: { parser.yyVAL.item = ast.HintIgnore } - case 1767: + case 1781: { parser.yyVAL.item = ast.HintForce } - case 1768: + case 1782: { parser.yyVAL.item = ast.HintForScan } - case 1769: + case 1783: { parser.yyVAL.item = ast.HintForJoin } - case 1770: + case 1784: { parser.yyVAL.item = ast.HintForOrderBy } - case 1771: + case 1785: { parser.yyVAL.item = ast.HintForGroupBy } - case 1772: + case 1786: { parser.yyVAL.item = &ast.IndexHint{ IndexNames: yyS[yypt-1].item.([]model.CIStr), @@ -19653,138 +19786,138 @@ yynewstate: HintScope: yyS[yypt-3].item.(ast.IndexHintScope), } } - case 1773: + case 1787: { var nameList []model.CIStr parser.yyVAL.item = nameList } - case 1774: + case 1788: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 1775: + case 1789: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 1776: + case 1790: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 1777: + case 1791: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 1778: + case 1792: { parser.yyVAL.item = []*ast.IndexHint{yyS[yypt-0].item.(*ast.IndexHint)} } - case 1779: + case 1793: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.IndexHint), yyS[yypt-0].item.(*ast.IndexHint)) } - case 1780: + case 1794: { parser.yyVAL.item = []*ast.IndexHint{} } - case 1782: + case 1796: { parser.yyVAL.item = ast.NewCrossJoin(yyS[yypt-2].item.(ast.ResultSetNode), yyS[yypt-0].item.(ast.ResultSetNode)) } - case 1783: + case 1797: { on := &ast.OnCondition{Expr: yyS[yypt-0].expr} parser.yyVAL.item = &ast.Join{Left: yyS[yypt-4].item.(ast.ResultSetNode), Right: yyS[yypt-2].item.(ast.ResultSetNode), Tp: ast.CrossJoin, On: on} } - case 1784: + case 1798: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-6].item.(ast.ResultSetNode), Right: yyS[yypt-4].item.(ast.ResultSetNode), Tp: ast.CrossJoin, Using: yyS[yypt-1].item.([]*ast.ColumnName)} } - case 1785: + case 1799: { on := &ast.OnCondition{Expr: yyS[yypt-0].expr} parser.yyVAL.item = &ast.Join{Left: yyS[yypt-6].item.(ast.ResultSetNode), Right: yyS[yypt-2].item.(ast.ResultSetNode), Tp: yyS[yypt-5].item.(ast.JoinType), On: on} } - case 1786: + case 1800: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-8].item.(ast.ResultSetNode), Right: yyS[yypt-4].item.(ast.ResultSetNode), Tp: yyS[yypt-7].item.(ast.JoinType), Using: yyS[yypt-1].item.([]*ast.ColumnName)} } - case 1787: + case 1801: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-3].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), NaturalJoin: true} } - case 1788: + case 1802: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-5].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), Tp: yyS[yypt-3].item.(ast.JoinType), NaturalJoin: true} } - case 1789: + case 1803: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-2].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), StraightJoin: true} } - case 1790: + case 1804: { on := &ast.OnCondition{Expr: yyS[yypt-0].expr} parser.yyVAL.item = &ast.Join{Left: yyS[yypt-4].item.(ast.ResultSetNode), Right: yyS[yypt-2].item.(ast.ResultSetNode), StraightJoin: true, On: on} } - case 1791: + case 1805: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-6].item.(ast.ResultSetNode), Right: yyS[yypt-4].item.(ast.ResultSetNode), StraightJoin: true, Using: yyS[yypt-1].item.([]*ast.ColumnName)} } - case 1792: + case 1806: { parser.yyVAL.item = ast.LeftJoin } - case 1793: + case 1807: { parser.yyVAL.item = ast.RightJoin } - case 1799: + case 1813: { parser.yyVAL.item = nil } - case 1800: + case 1814: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-0].item.(ast.ValueExpr)} } - case 1801: + case 1815: { parser.yyVAL.item = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1802: + case 1816: { parser.yyVAL.item = ast.NewParamMarkerExpr(yyS[yypt].offset) } - case 1807: + case 1821: { parser.yyVAL.item = ast.NewValueExpr(uint64(1), parser.charset, parser.collation) } - case 1809: + case 1823: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-0].item.(ast.ExprNode)} } - case 1810: + case 1824: { parser.yyVAL.item = &ast.Limit{Offset: yyS[yypt-2].item.(ast.ExprNode), Count: yyS[yypt-0].item.(ast.ExprNode)} } - case 1811: + case 1825: { parser.yyVAL.item = &ast.Limit{Offset: yyS[yypt-0].item.(ast.ExprNode), Count: yyS[yypt-2].item.(ast.ExprNode)} } - case 1812: + case 1826: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-2].item.(ast.ExprNode)} } - case 1813: + case 1827: { parser.yyVAL.item = nil } - case 1815: + case 1829: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.TableHints = yyS[yypt-0].item.([]*ast.TableOptimizerHint) parser.yyVAL.item = opt } - case 1816: + case 1830: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true @@ -19796,61 +19929,61 @@ yynewstate: } parser.yyVAL.item = opt } - case 1817: + case 1831: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.Priority = yyS[yypt-0].item.(mysql.PriorityEnum) parser.yyVAL.item = opt } - case 1818: + case 1832: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.SQLSmallResult = true parser.yyVAL.item = opt } - case 1819: + case 1833: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.SQLBigResult = true parser.yyVAL.item = opt } - case 1820: + case 1834: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.SQLBufferResult = true parser.yyVAL.item = opt } - case 1821: + case 1835: { opt := &ast.SelectStmtOpts{} opt.SQLCache = yyS[yypt-0].item.(bool) parser.yyVAL.item = opt } - case 1822: + case 1836: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.CalcFoundRows = true parser.yyVAL.item = opt } - case 1823: + case 1837: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.StraightJoin = true parser.yyVAL.item = opt } - case 1824: + case 1838: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true parser.yyVAL.item = opt } - case 1826: + case 1840: { opts := yyS[yypt-1].item.(*ast.SelectStmtOpts) opt := yyS[yypt-0].item.(*ast.SelectStmtOpts) @@ -19895,7 +20028,7 @@ yynewstate: parser.yyVAL.item = opts } - case 1828: + case 1842: { hints, warns := parser.parseHint(yyS[yypt-0].ident) for _, w := range warns { @@ -19904,31 +20037,31 @@ yynewstate: } parser.yyVAL.item = hints } - case 1829: + case 1843: { parser.yyVAL.item = nil } - case 1831: + case 1845: { parser.yyVAL.item = true } - case 1832: + case 1846: { parser.yyVAL.item = false } - case 1833: + case 1847: { parser.yyVAL.item = &ast.FieldList{Fields: yyS[yypt-0].item.([]*ast.SelectField)} } - case 1834: + case 1848: { parser.yyVAL.item = nil } - case 1836: + case 1850: { parser.yyVAL.item = nil } - case 1837: + case 1851: { x := &ast.SelectIntoOption{ Tp: ast.SelectIntoOutfile, @@ -19943,7 +20076,7 @@ yynewstate: parser.yyVAL.item = x } - case 1838: + case 1852: { rs := yyS[yypt-1].statement.(*ast.SelectStmt) endOffset := parser.endOffset(&yyS[yypt]) @@ -19953,14 +20086,14 @@ yynewstate: rs.SetText(parser.lexer.client, src[yyS[yypt-1].offset:yyS[yypt].offset]) parser.yyVAL.expr = &ast.SubqueryExpr{Query: rs} } - case 1839: + case 1853: { rs := yyS[yypt-1].statement.(*ast.SetOprStmt) src := parser.src rs.SetText(parser.lexer.client, src[yyS[yypt-1].offset:yyS[yypt].offset]) parser.yyVAL.expr = &ast.SubqueryExpr{Query: rs} } - case 1840: + case 1854: { switch rs := yyS[yypt-1].statement.(type) { case *ast.SelectStmt: @@ -19976,7 +20109,7 @@ yynewstate: parser.yyVAL.expr = &ast.SubqueryExpr{Query: rs} } } - case 1841: + case 1855: { subQuery := yyS[yypt-1].expr.(*ast.SubqueryExpr).Query isRecursive := true @@ -19999,32 +20132,32 @@ yynewstate: parser.yyVAL.expr = &ast.SubqueryExpr{Query: rs} } } - case 1842: + case 1856: { parser.yyVAL.item = nil } - case 1843: + case 1857: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForUpdate, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1844: + case 1858: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForShare, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1845: + case 1859: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForUpdateNoWait, Tables: yyS[yypt-1].item.([]*ast.TableName), } } - case 1846: + case 1860: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForUpdateWaitN, @@ -20032,55 +20165,55 @@ yynewstate: Tables: yyS[yypt-2].item.([]*ast.TableName), } } - case 1847: + case 1861: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForShareNoWait, Tables: yyS[yypt-1].item.([]*ast.TableName), } } - case 1848: + case 1862: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForUpdateSkipLocked, Tables: yyS[yypt-2].item.([]*ast.TableName), } } - case 1849: + case 1863: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForShareSkipLocked, Tables: yyS[yypt-2].item.([]*ast.TableName), } } - case 1850: + case 1864: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForShare, Tables: []*ast.TableName{}, } } - case 1851: + case 1865: { parser.yyVAL.item = []*ast.TableName{} } - case 1852: + case 1866: { parser.yyVAL.item = yyS[yypt-0].item.([]*ast.TableName) } - case 1855: + case 1869: { setOpr := yyS[yypt-0].statement.(*ast.SetOprStmt) setOpr.With = yyS[yypt-1].item.(*ast.WithClause) parser.yyVAL.statement = setOpr } - case 1856: + case 1870: { setOpr := yyS[yypt-0].statement.(*ast.SetOprStmt) setOpr.With = yyS[yypt-1].item.(*ast.WithClause) parser.yyVAL.statement = setOpr } - case 1857: + case 1871: { setOprList1 := yyS[yypt-2].item.([]ast.Node) if sel, isSelect := setOprList1[len(setOprList1)-1].(*ast.SelectStmt); isSelect && !sel.IsInBraces { @@ -20097,7 +20230,7 @@ yynewstate: setOpr.SelectList.Selects = append(setOpr.SelectList.Selects, st) parser.yyVAL.statement = setOpr } - case 1858: + case 1872: { setOprList1 := yyS[yypt-2].item.([]ast.Node) if sel, isSelect := setOprList1[len(setOprList1)-1].(*ast.SelectStmt); isSelect && !sel.IsInBraces { @@ -20126,7 +20259,7 @@ yynewstate: setOpr := &ast.SetOprStmt{SelectList: &ast.SetOprSelectList{Selects: setOprList}} parser.yyVAL.statement = setOpr } - case 1859: + case 1873: { setOprList1 := yyS[yypt-3].item.([]ast.Node) if sel, isSelect := setOprList1[len(setOprList1)-1].(*ast.SelectStmt); isSelect && !sel.IsInBraces { @@ -20154,7 +20287,7 @@ yynewstate: setOpr.OrderBy = yyS[yypt-0].item.(*ast.OrderByClause) parser.yyVAL.statement = setOpr } - case 1860: + case 1874: { setOprList1 := yyS[yypt-3].item.([]ast.Node) if sel, isSelect := setOprList1[len(setOprList1)-1].(*ast.SelectStmt); isSelect && !sel.IsInBraces { @@ -20182,7 +20315,7 @@ yynewstate: setOpr.Limit = yyS[yypt-0].item.(*ast.Limit) parser.yyVAL.statement = setOpr } - case 1861: + case 1875: { setOprList1 := yyS[yypt-4].item.([]ast.Node) if sel, isSelect := setOprList1[len(setOprList1)-1].(*ast.SelectStmt); isSelect && !sel.IsInBraces { @@ -20211,7 +20344,7 @@ yynewstate: setOpr.Limit = yyS[yypt-0].item.(*ast.Limit) parser.yyVAL.statement = setOpr } - case 1862: + case 1876: { var setOprList []ast.Node switch x := yyS[yypt-1].expr.(*ast.SubqueryExpr).Query.(type) { @@ -20224,7 +20357,7 @@ yynewstate: setOpr.OrderBy = yyS[yypt-0].item.(*ast.OrderByClause) parser.yyVAL.statement = setOpr } - case 1863: + case 1877: { var setOprList []ast.Node switch x := yyS[yypt-1].expr.(*ast.SubqueryExpr).Query.(type) { @@ -20237,7 +20370,7 @@ yynewstate: setOpr.Limit = yyS[yypt-0].item.(*ast.Limit) parser.yyVAL.statement = setOpr } - case 1864: + case 1878: { var setOprList []ast.Node switch x := yyS[yypt-2].expr.(*ast.SubqueryExpr).Query.(type) { @@ -20251,7 +20384,7 @@ yynewstate: setOpr.Limit = yyS[yypt-0].item.(*ast.Limit) parser.yyVAL.statement = setOpr } - case 1866: + case 1880: { setOprList1 := yyS[yypt-2].item.([]ast.Node) setOprList2 := yyS[yypt-0].item.([]ast.Node) @@ -20267,11 +20400,11 @@ yynewstate: } parser.yyVAL.item = append(setOprList1, setOprList2...) } - case 1867: + case 1881: { parser.yyVAL.item = []ast.Node{yyS[yypt-0].statement.(*ast.SelectStmt)} } - case 1868: + case 1882: { var setOprList []ast.Node switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -20282,7 +20415,7 @@ yynewstate: } parser.yyVAL.item = setOprList } - case 1869: + case 1883: { var tp ast.SetOprType tp = ast.Union @@ -20291,7 +20424,7 @@ yynewstate: } parser.yyVAL.item = &tp } - case 1870: + case 1884: { var tp ast.SetOprType tp = ast.Except @@ -20300,7 +20433,7 @@ yynewstate: } parser.yyVAL.item = &tp } - case 1871: + case 1885: { var tp ast.SetOprType tp = ast.Intersect @@ -20309,7 +20442,7 @@ yynewstate: } parser.yyVAL.item = &tp } - case 1873: + case 1887: { parser.yyVAL.statement = &ast.ChangeStmt{ NodeType: ast.PumpType, @@ -20317,7 +20450,7 @@ yynewstate: NodeID: yyS[yypt-0].ident, } } - case 1874: + case 1888: { parser.yyVAL.statement = &ast.ChangeStmt{ NodeType: ast.DrainerType, @@ -20325,19 +20458,19 @@ yynewstate: NodeID: yyS[yypt-0].ident, } } - case 1875: + case 1889: { parser.yyVAL.statement = &ast.SetStmt{Variables: yyS[yypt-0].item.([]*ast.VariableAssignment)} } - case 1876: + case 1890: { parser.yyVAL.statement = &ast.SetPwdStmt{Password: yyS[yypt-0].ident} } - case 1877: + case 1891: { parser.yyVAL.statement = &ast.SetPwdStmt{User: yyS[yypt-2].item.(*auth.UserIdentity), Password: yyS[yypt-0].ident} } - case 1878: + case 1892: { vars := yyS[yypt-0].item.([]*ast.VariableAssignment) for _, v := range vars { @@ -20345,11 +20478,11 @@ yynewstate: } parser.yyVAL.statement = &ast.SetStmt{Variables: vars} } - case 1879: + case 1893: { parser.yyVAL.statement = &ast.SetStmt{Variables: yyS[yypt-0].item.([]*ast.VariableAssignment)} } - case 1880: + case 1894: { assigns := yyS[yypt-0].item.([]*ast.VariableAssignment) for i := 0; i < len(assigns); i++ { @@ -20360,27 +20493,27 @@ yynewstate: } parser.yyVAL.statement = &ast.SetStmt{Variables: assigns} } - case 1881: + case 1895: { parser.yyVAL.statement = &ast.SetConfigStmt{Type: strings.ToLower(yyS[yypt-3].ident), Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr} } - case 1882: + case 1896: { parser.yyVAL.statement = &ast.SetConfigStmt{Instance: yyS[yypt-3].ident, Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr} } - case 1883: + case 1897: { parser.yyVAL.statement = &ast.SetSessionStatesStmt{SessionStates: yyS[yypt-0].ident} } - case 1884: + case 1898: { parser.yyVAL.statement = &ast.SetResourceGroupStmt{Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 1885: + case 1899: { parser.yyVAL.statement = yyS[yypt-0].item.(*ast.SetRoleStmt) } - case 1886: + case 1900: { tmp := yyS[yypt-2].item.(*ast.SetRoleStmt) parser.yyVAL.statement = &ast.SetDefaultRoleStmt{ @@ -20389,27 +20522,27 @@ yynewstate: UserList: yyS[yypt-0].item.([]*auth.UserIdentity), } } - case 1887: + case 1901: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleNone, RoleList: nil} } - case 1888: + case 1902: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleAll, RoleList: nil} } - case 1889: + case 1903: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleRegular, RoleList: yyS[yypt-0].item.([]*auth.RoleIdentity)} } - case 1890: + case 1904: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleAllExcept, RoleList: yyS[yypt-0].item.([]*auth.RoleIdentity)} } - case 1892: + case 1906: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleDefault, RoleList: nil} } - case 1893: + case 1907: { if yyS[yypt-0].item != nil { parser.yyVAL.item = yyS[yypt-0].item @@ -20417,7 +20550,7 @@ yynewstate: parser.yyVAL.item = []*ast.VariableAssignment{} } } - case 1894: + case 1908: { if yyS[yypt-0].item != nil { varAssigns := yyS[yypt-0].item.([]*ast.VariableAssignment) @@ -20426,28 +20559,28 @@ yynewstate: parser.yyVAL.item = yyS[yypt-2].item } } - case 1895: + case 1909: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_isolation", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1896: + case 1910: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr("0", parser.charset, parser.collation) varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_read_only", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1897: + case 1911: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr("1", parser.charset, parser.collation) varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_read_only", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1898: + case 1912: { varAssigns := []*ast.VariableAssignment{} asof := yyS[yypt-0].item.(*ast.AsOfClause) @@ -20456,59 +20589,59 @@ yynewstate: } parser.yyVAL.item = varAssigns } - case 1899: + case 1913: { parser.yyVAL.ident = ast.RepeatableRead } - case 1900: + case 1914: { parser.yyVAL.ident = ast.ReadCommitted } - case 1901: + case 1915: { parser.yyVAL.ident = ast.ReadUncommitted } - case 1902: + case 1916: { parser.yyVAL.ident = ast.Serializable } - case 1903: + case 1917: { parser.yyVAL.expr = ast.NewValueExpr("ON", parser.charset, parser.collation) } - case 1904: + case 1918: { parser.yyVAL.expr = ast.NewValueExpr("BINARY", parser.charset, parser.collation) } - case 1909: + case 1923: { parser.yyVAL.ident = yyS[yypt-2].ident + "." + yyS[yypt-0].ident } - case 1911: + case 1925: { parser.yyVAL.ident = yyS[yypt-2].ident + "." + yyS[yypt-0].ident } - case 1912: + case 1926: { parser.yyVAL.ident = yyS[yypt-2].ident + "-" + yyS[yypt-0].ident } - case 1913: + case 1927: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1914: + case 1928: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsGlobal: true, IsSystem: true} } - case 1915: + case 1929: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1916: + case 1930: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1917: + case 1931: { v := strings.ToLower(yyS[yypt-2].ident) var isGlobal bool @@ -20524,27 +20657,27 @@ yynewstate: } parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr, IsGlobal: isGlobal, IsSystem: true} } - case 1918: + case 1932: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr} } - case 1919: + case 1933: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-0].ident, "", ""), } } - case 1920: + case 1934: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-2].ident, "", ""), } } - case 1921: + case 1935: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, @@ -20552,24 +20685,24 @@ yynewstate: ExtendValue: ast.NewValueExpr(yyS[yypt-0].ident, "", ""), } } - case 1922: + case 1936: { v := &ast.DefaultExpr{} parser.yyVAL.item = &ast.VariableAssignment{Name: ast.SetNames, Value: v} } - case 1923: + case 1937: { parser.yyVAL.item = &ast.VariableAssignment{Name: ast.SetCharset, Value: yyS[yypt-0].expr} } - case 1924: + case 1938: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].ident, "", "") } - case 1925: + case 1939: { parser.yyVAL.expr = &ast.DefaultExpr{} } - case 1926: + case 1940: { // Validate input charset name to keep the same behavior as parser of MySQL. cs, err := charset.GetCharsetInfo(yyS[yypt-0].ident) @@ -20581,11 +20714,11 @@ yynewstate: // to keep lower case of input for generated column restore. parser.yyVAL.ident = cs.Name } - case 1927: + case 1941: { parser.yyVAL.ident = charset.CharsetBin } - case 1928: + case 1942: { info, err := charset.GetCollationByName(yyS[yypt-0].ident) if err != nil { @@ -20594,19 +20727,19 @@ yynewstate: } parser.yyVAL.ident = info.Name } - case 1929: + case 1943: { parser.yyVAL.ident = charset.CollationBin } - case 1930: + case 1944: { parser.yyVAL.item = []*ast.VariableAssignment{yyS[yypt-0].item.(*ast.VariableAssignment)} } - case 1931: + case 1945: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.VariableAssignment), yyS[yypt-0].item.(*ast.VariableAssignment)) } - case 1934: + case 1948: { v := strings.ToLower(yyS[yypt-0].ident) var isGlobal bool @@ -20623,97 +20756,97 @@ yynewstate: } parser.yyVAL.expr = &ast.VariableExpr{Name: v, IsGlobal: isGlobal, IsSystem: true, ExplicitScope: explicitScope} } - case 1935: + case 1949: { v := yyS[yypt-0].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.expr = &ast.VariableExpr{Name: v, IsGlobal: false, IsSystem: false} } - case 1936: + case 1950: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-0].ident, Hostname: "%"} } - case 1937: + case 1951: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-2].ident, Hostname: strings.ToLower(yyS[yypt-0].ident)} } - case 1938: + case 1952: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-1].ident, Hostname: strings.ToLower(strings.TrimPrefix(yyS[yypt-0].ident, "@"))} } - case 1939: + case 1953: { parser.yyVAL.item = &auth.UserIdentity{CurrentUser: true} } - case 1940: + case 1954: { parser.yyVAL.item = []*auth.UserIdentity{yyS[yypt-0].item.(*auth.UserIdentity)} } - case 1941: + case 1955: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*auth.UserIdentity), yyS[yypt-0].item.(*auth.UserIdentity)) } - case 1943: + case 1957: { parser.yyVAL.ident = yyS[yypt-1].ident } - case 1947: + case 1961: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-2].ident, Hostname: strings.ToLower(yyS[yypt-0].ident)} } - case 1948: + case 1962: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-1].ident, Hostname: strings.ToLower(strings.TrimPrefix(yyS[yypt-0].ident, "@"))} } - case 1949: + case 1963: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-0].ident, Hostname: "%"} } - case 1950: + case 1964: { parser.yyVAL.item = yyS[yypt-0].item } - case 1951: + case 1965: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-0].ident, Hostname: "%"} } - case 1952: + case 1966: { parser.yyVAL.item = yyS[yypt-0].item } - case 1953: + case 1967: { parser.yyVAL.item = []*auth.RoleIdentity{yyS[yypt-0].item.(*auth.RoleIdentity)} } - case 1954: + case 1968: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*auth.RoleIdentity), yyS[yypt-0].item.(*auth.RoleIdentity)) } - case 1955: + case 1969: { parser.yyVAL.item = &ast.LimitSimple{Offset: 0, Count: yyS[yypt-0].item.(uint64)} } - case 1956: + case 1970: { parser.yyVAL.item = &ast.LimitSimple{Offset: yyS[yypt-2].item.(uint64), Count: yyS[yypt-0].item.(uint64)} } - case 1957: + case 1971: { parser.yyVAL.item = &ast.LimitSimple{Offset: yyS[yypt-0].item.(uint64), Count: yyS[yypt-2].item.(uint64)} } - case 1958: + case 1972: { parser.yyVAL.item = ast.BDRRolePrimary } - case 1959: + case 1973: { parser.yyVAL.item = ast.BDRRoleSecondary } - case 1960: + case 1974: { parser.yyVAL.statement = &ast.AdminStmt{Tp: ast.AdminShowDDL} } - case 1961: + case 1975: { stmt := &ast.AdminStmt{Tp: ast.AdminShowDDLJobs} if yyS[yypt-0].item != nil { @@ -20721,7 +20854,7 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1962: + case 1976: { stmt := &ast.AdminStmt{ Tp: ast.AdminShowDDLJobs, @@ -20732,21 +20865,21 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1963: + case 1977: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowNextRowID, Tables: []*ast.TableName{yyS[yypt-1].item.(*ast.TableName)}, } } - case 1964: + case 1978: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckTable, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1965: + case 1979: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckIndex, @@ -20754,7 +20887,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1966: + case 1980: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminRecoverIndex, @@ -20762,7 +20895,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1967: + case 1981: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCleanupIndex, @@ -20770,7 +20903,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1968: + case 1982: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckIndexRange, @@ -20779,42 +20912,42 @@ yynewstate: HandleRanges: yyS[yypt-0].item.([]ast.HandleRange), } } - case 1969: + case 1983: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminChecksumTable, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1970: + case 1984: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCancelDDLJobs, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1971: + case 1985: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminPauseDDLJobs, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1972: + case 1986: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminResumeDDLJobs, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1973: + case 1987: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowDDLJobQueries, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1974: + case 1988: { ret := &ast.AdminStmt{ Tp: ast.AdminShowDDLJobQueriesWithRange, @@ -20823,122 +20956,122 @@ yynewstate: ret.LimitSimple.Offset = yyS[yypt-0].item.(*ast.LimitSimple).Offset parser.yyVAL.statement = ret } - case 1975: + case 1989: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowSlow, ShowSlow: yyS[yypt-0].item.(*ast.ShowSlow), } } - case 1976: + case 1990: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadExprPushdownBlacklist, } } - case 1977: + case 1991: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadOptRuleBlacklist, } } - case 1978: + case 1992: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminPluginEnable, Plugins: yyS[yypt-0].item.([]string), } } - case 1979: + case 1993: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminPluginDisable, Plugins: yyS[yypt-0].item.([]string), } } - case 1980: + case 1994: { parser.yyVAL.statement = &ast.CleanupTableLockStmt{ Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1981: + case 1995: { parser.yyVAL.statement = &ast.RepairTableStmt{ Table: yyS[yypt-1].item.(*ast.TableName), CreateStmt: yyS[yypt-0].statement.(*ast.CreateTableStmt), } } - case 1982: + case 1996: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminFlushBindings, } } - case 1983: + case 1997: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCaptureBindings, } } - case 1984: + case 1998: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminEvolveBindings, } } - case 1985: + case 1999: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadBindings, } } - case 1986: + case 2000: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadStatistics, } } - case 1987: + case 2001: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadStatistics, } } - case 1988: + case 2002: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminFlushPlanCache, StatementScope: yyS[yypt-1].item.(ast.StatementScope), } } - case 1989: + case 2003: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminSetBDRRole, BDRRole: yyS[yypt-0].item.(ast.BDRRole), } } - case 1990: + case 2004: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowBDRRole, } } - case 1991: + case 2005: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminUnsetBDRRole, } } - case 1992: + case 2006: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowRecent, Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1993: + case 2007: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -20946,7 +21079,7 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1994: + case 2008: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -20954,7 +21087,7 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1995: + case 2009: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -20962,27 +21095,27 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1996: + case 2010: { parser.yyVAL.item = []ast.HandleRange{yyS[yypt-0].item.(ast.HandleRange)} } - case 1997: + case 2011: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.HandleRange), yyS[yypt-0].item.(ast.HandleRange)) } - case 1998: + case 2012: { parser.yyVAL.item = ast.HandleRange{Begin: yyS[yypt-3].item.(int64), End: yyS[yypt-1].item.(int64)} } - case 1999: + case 2013: { parser.yyVAL.item = []int64{yyS[yypt-0].item.(int64)} } - case 2000: + case 2014: { parser.yyVAL.item = append(yyS[yypt-2].item.([]int64), yyS[yypt-0].item.(int64)) } - case 2001: + case 2015: { stmt := yyS[yypt-1].item.(*ast.ShowStmt) if yyS[yypt-0].item != nil { @@ -20994,21 +21127,21 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 2002: + case 2016: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateTable, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 2003: + case 2017: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateView, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 2004: + case 2018: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateDatabase, @@ -21016,28 +21149,28 @@ yynewstate: DBName: yyS[yypt-0].ident, } } - case 2005: + case 2019: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateSequence, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 2006: + case 2020: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreatePlacementPolicy, DBName: yyS[yypt-0].ident, } } - case 2007: + case 2021: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateResourceGroup, ResourceGroupName: yyS[yypt-0].ident, } } - case 2008: + case 2022: { // See https://dev.mysql.com/doc/refman/5.7/en/show-create-user.html parser.yyVAL.statement = &ast.ShowStmt{ @@ -21045,7 +21178,7 @@ yynewstate: User: yyS[yypt-0].item.(*auth.UserIdentity), } } - case 2009: + case 2023: { stmt := &ast.ShowStmt{ Tp: ast.ShowRegions, @@ -21057,14 +21190,14 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 2010: + case 2024: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowTableNextRowId, Table: yyS[yypt-1].item.(*ast.TableName), } } - case 2011: + case 2025: { stmt := &ast.ShowStmt{ Tp: ast.ShowRegions, @@ -21077,12 +21210,12 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 2012: + case 2026: { // See https://dev.mysql.com/doc/refman/5.7/en/show-grants.html parser.yyVAL.statement = &ast.ShowStmt{Tp: ast.ShowGrants} } - case 2013: + case 2027: { // See https://dev.mysql.com/doc/refman/5.7/en/show-grants.html if yyS[yypt-0].item != nil { @@ -21099,38 +21232,38 @@ yynewstate: } } } - case 2014: + case 2028: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowMasterStatus, } } - case 2015: + case 2029: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowBinlogStatus, } } - case 2016: + case 2030: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowReplicaStatus, } } - case 2017: + case 2031: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowProcessList, Full: yyS[yypt-1].item.(bool), } } - case 2018: + case 2032: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowProfiles, } } - case 2019: + case 2033: { v := &ast.ShowStmt{ Tp: ast.ShowProfile, @@ -21146,23 +21279,23 @@ yynewstate: } parser.yyVAL.statement = v } - case 2020: + case 2034: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowPrivileges, } } - case 2021: + case 2035: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowBuiltins, } } - case 2022: + case 2036: { parser.yyVAL.statement = yyS[yypt-0].item.(*ast.ShowStmt) } - case 2023: + case 2037: { v := yyS[yypt-0].item.(int64) parser.yyVAL.statement = &ast.ShowStmt{ @@ -21170,28 +21303,28 @@ yynewstate: ImportJobID: &v, } } - case 2024: + case 2038: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateProcedure, Procedure: yyS[yypt-0].item.(*ast.TableName), } } - case 2025: + case 2039: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPlacementForDatabase, DBName: yyS[yypt-0].ident, } } - case 2026: + case 2040: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPlacementForTable, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 2027: + case 2041: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPlacementForPartition, @@ -21199,90 +21332,90 @@ yynewstate: Partition: model.NewCIStr(yyS[yypt-0].ident), } } - case 2028: + case 2042: { parser.yyVAL.item = nil } - case 2030: + case 2044: { parser.yyVAL.item = []int{yyS[yypt-0].item.(int)} } - case 2031: + case 2045: { l := yyS[yypt-2].item.([]int) l = append(l, yyS[yypt-0].item.(int)) parser.yyVAL.item = l } - case 2032: + case 2046: { parser.yyVAL.item = ast.ProfileTypeCPU } - case 2033: + case 2047: { parser.yyVAL.item = ast.ProfileTypeMemory } - case 2034: + case 2048: { parser.yyVAL.item = ast.ProfileTypeBlockIo } - case 2035: + case 2049: { parser.yyVAL.item = ast.ProfileTypeContextSwitch } - case 2036: + case 2050: { parser.yyVAL.item = ast.ProfileTypePageFaults } - case 2037: + case 2051: { parser.yyVAL.item = ast.ProfileTypeIpc } - case 2038: + case 2052: { parser.yyVAL.item = ast.ProfileTypeSwaps } - case 2039: + case 2053: { parser.yyVAL.item = ast.ProfileTypeSource } - case 2040: + case 2054: { parser.yyVAL.item = ast.ProfileTypeAll } - case 2041: + case 2055: { parser.yyVAL.item = nil } - case 2042: + case 2056: { v := yyS[yypt-0].item.(int64) parser.yyVAL.item = &v } - case 2043: + case 2057: { parser.yyVAL.item = nil } - case 2044: + case 2058: { parser.yyVAL.item = yyS[yypt-0].item.([]*auth.RoleIdentity) } - case 2050: + case 2064: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowEngines} } - case 2051: + case 2065: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowDatabases} } - case 2052: + case 2066: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowConfig} } - case 2053: + case 2067: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowCharset} } - case 2054: + case 2068: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTables, @@ -21290,28 +21423,28 @@ yynewstate: Full: yyS[yypt-2].item.(bool), } } - case 2055: + case 2069: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowOpenTables, DBName: yyS[yypt-0].ident, } } - case 2056: + case 2070: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTableStatus, DBName: yyS[yypt-0].ident, } } - case 2057: + case 2071: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowIndex, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 2058: + case 2072: { show := &ast.ShowStmt{ Tp: ast.ShowIndex, @@ -21319,7 +21452,7 @@ yynewstate: } parser.yyVAL.item = show } - case 2059: + case 2073: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowColumns, @@ -21328,7 +21461,7 @@ yynewstate: Full: yyS[yypt-3].item.(bool), } } - case 2060: + case 2074: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowColumns, @@ -21338,81 +21471,81 @@ yynewstate: Extended: true, } } - case 2061: + case 2075: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowWarnings, CountWarningsOrErrors: true} } - case 2062: + case 2076: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowWarnings} } - case 2063: + case 2077: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowErrors, CountWarningsOrErrors: true} } - case 2064: + case 2078: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowErrors} } - case 2065: + case 2079: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowVariables, GlobalScope: yyS[yypt-1].item.(bool), } } - case 2066: + case 2080: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowStatus, GlobalScope: yyS[yypt-1].item.(bool), } } - case 2067: + case 2081: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowBindings, GlobalScope: yyS[yypt-1].item.(bool), } } - case 2068: + case 2082: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowCollation, } } - case 2069: + case 2083: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTriggers, DBName: yyS[yypt-0].ident, } } - case 2070: + case 2084: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowBindingCacheStatus, } } - case 2071: + case 2085: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowProcedureStatus, } } - case 2072: + case 2086: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPumpStatus, } } - case 2073: + case 2087: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowDrainerStatus, } } - case 2074: + case 2088: { // This statement is similar to SHOW PROCEDURE STATUS but for stored functions. // See http://dev.mysql.com/doc/refman/5.7/en/show-function-status.html @@ -21422,88 +21555,88 @@ yynewstate: Tp: ast.ShowFunctionStatus, } } - case 2075: + case 2089: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowEvents, DBName: yyS[yypt-0].ident, } } - case 2076: + case 2090: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPlugins, } } - case 2077: + case 2091: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowSessionStates} } - case 2078: + case 2092: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsExtended} } - case 2079: + case 2093: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsMeta, Table: &ast.TableName{Name: model.NewCIStr("STATS_META"), Schema: model.NewCIStr(mysql.SystemDB)}} } - case 2080: + case 2094: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsHistograms, Table: &ast.TableName{Name: model.NewCIStr("STATS_HISTOGRAMS"), Schema: model.NewCIStr(mysql.SystemDB)}} } - case 2081: + case 2095: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsTopN} } - case 2082: + case 2096: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsBuckets, Table: &ast.TableName{Name: model.NewCIStr("STATS_BUCKETS"), Schema: model.NewCIStr(mysql.SystemDB)}} } - case 2083: + case 2097: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsHealthy} } - case 2084: + case 2098: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsLocked, Table: &ast.TableName{Name: model.NewCIStr("STATS_TABLE_LOCKED"), Schema: model.NewCIStr(mysql.SystemDB)}} } - case 2085: + case 2099: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowHistogramsInFlight} } - case 2086: + case 2100: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowColumnStatsUsage} } - case 2087: + case 2101: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowAnalyzeStatus} } - case 2088: + case 2102: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowBackups} } - case 2089: + case 2103: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowRestores} } - case 2090: + case 2104: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowPlacement} } - case 2091: + case 2105: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowPlacementLabels} } - case 2092: + case 2106: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowImportJobs} } - case 2093: + case 2107: { parser.yyVAL.item = nil } - case 2094: + case 2108: { parser.yyVAL.item = &ast.PatternLikeOrIlikeExpr{ Pattern: yyS[yypt-0].expr, @@ -21511,105 +21644,105 @@ yynewstate: IsLike: true, } } - case 2095: + case 2109: { parser.yyVAL.item = yyS[yypt-0].expr } - case 2096: + case 2110: { parser.yyVAL.item = false } - case 2097: + case 2111: { parser.yyVAL.item = true } - case 2098: + case 2112: { parser.yyVAL.item = false } - case 2099: + case 2113: { parser.yyVAL.item = ast.StatementScopeSession } - case 2100: + case 2114: { parser.yyVAL.item = ast.StatementScopeGlobal } - case 2101: + case 2115: { parser.yyVAL.item = ast.StatementScopeInstance } - case 2102: + case 2116: { parser.yyVAL.item = ast.StatementScopeSession } - case 2103: + case 2117: { parser.yyVAL.item = false } - case 2104: + case 2118: { parser.yyVAL.item = true } - case 2105: + case 2119: { parser.yyVAL.ident = "" } - case 2106: + case 2120: { parser.yyVAL.ident = yyS[yypt-0].ident } - case 2107: + case 2121: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.TableName) } - case 2110: + case 2124: { tmp := yyS[yypt-0].item.(*ast.FlushStmt) tmp.NoWriteToBinLog = yyS[yypt-1].item.(bool) parser.yyVAL.statement = tmp } - case 2111: + case 2125: { parser.yyVAL.item = []string{yyS[yypt-0].ident} } - case 2112: + case 2126: { parser.yyVAL.item = append(yyS[yypt-2].item.([]string), yyS[yypt-0].ident) } - case 2113: + case 2127: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushPrivileges, } } - case 2114: + case 2128: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushStatus, } } - case 2115: + case 2129: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushTiDBPlugin, Plugins: yyS[yypt-0].item.([]string), } } - case 2116: + case 2130: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushHosts, } } - case 2117: + case 2131: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushLogs, LogType: yyS[yypt-1].item.(ast.LogType), } } - case 2118: + case 2132: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushTables, @@ -21617,61 +21750,61 @@ yynewstate: ReadLock: yyS[yypt-0].item.(bool), } } - case 2119: + case 2133: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushClientErrorsSummary, } } - case 2120: + case 2134: { parser.yyVAL.item = ast.LogTypeDefault } - case 2121: + case 2135: { parser.yyVAL.item = ast.LogTypeBinary } - case 2122: + case 2136: { parser.yyVAL.item = ast.LogTypeEngine } - case 2123: + case 2137: { parser.yyVAL.item = ast.LogTypeError } - case 2124: + case 2138: { parser.yyVAL.item = ast.LogTypeGeneral } - case 2125: + case 2139: { parser.yyVAL.item = ast.LogTypeSlow } - case 2126: + case 2140: { parser.yyVAL.item = false } - case 2127: + case 2141: { parser.yyVAL.item = true } - case 2128: + case 2142: { parser.yyVAL.item = true } - case 2129: + case 2143: { parser.yyVAL.item = []*ast.TableName{} } - case 2131: + case 2145: { parser.yyVAL.item = false } - case 2132: + case 2146: { parser.yyVAL.item = true } - case 2212: + case 2226: { var sel ast.StmtNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -21684,7 +21817,7 @@ yynewstate: } parser.yyVAL.statement = sel } - case 2238: + case 2252: { var sel ast.StmtNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -21697,7 +21830,7 @@ yynewstate: } parser.yyVAL.statement = sel } - case 2254: + case 2268: { var sel ast.StmtNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -21710,7 +21843,7 @@ yynewstate: } parser.yyVAL.statement = sel } - case 2257: + case 2271: { if yyS[yypt-0].statement != nil { s := yyS[yypt-0].statement @@ -21720,7 +21853,7 @@ yynewstate: parser.result = append(parser.result, s) } } - case 2258: + case 2272: { if yyS[yypt-0].statement != nil { s := yyS[yypt-0].statement @@ -21730,7 +21863,7 @@ yynewstate: parser.result = append(parser.result, s) } } - case 2259: + case 2273: { cst := yyS[yypt-0].item.(*ast.Constraint) if yyS[yypt-1].item != nil { @@ -21739,7 +21872,7 @@ yynewstate: } parser.yyVAL.item = cst } - case 2264: + case 2278: { if yyS[yypt-0].item != nil { parser.yyVAL.item = []interface{}{yyS[yypt-0].item.(interface{})} @@ -21747,7 +21880,7 @@ yynewstate: parser.yyVAL.item = []interface{}{} } } - case 2265: + case 2279: { if yyS[yypt-0].item != nil { parser.yyVAL.item = append(yyS[yypt-2].item.([]interface{}), yyS[yypt-0].item) @@ -21755,7 +21888,7 @@ yynewstate: parser.yyVAL.item = yyS[yypt-2].item } } - case 2266: + case 2280: { var columnDefs []*ast.ColumnDef var constraints []*ast.Constraint @@ -21764,7 +21897,7 @@ yynewstate: Constraints: constraints, } } - case 2267: + case 2281: { tes := yyS[yypt-1].item.([]interface{}) var columnDefs []*ast.ColumnDef @@ -21782,69 +21915,69 @@ yynewstate: Constraints: constraints, } } - case 2269: + case 2283: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCharset, StrValue: yyS[yypt-0].ident, UintValue: ast.TableOptionCharsetWithoutConvertTo} } - case 2270: + case 2284: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCollate, StrValue: yyS[yypt-0].ident, UintValue: ast.TableOptionCharsetWithoutConvertTo} } - case 2271: + case 2285: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAutoIncrement, UintValue: yyS[yypt-0].item.(uint64), BoolValue: yyS[yypt-3].item.(bool)} } - case 2272: + case 2286: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAutoIdCache, UintValue: yyS[yypt-0].item.(uint64)} } - case 2273: + case 2287: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAutoRandomBase, UintValue: yyS[yypt-0].item.(uint64), BoolValue: yyS[yypt-3].item.(bool)} } - case 2274: + case 2288: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAvgRowLength, UintValue: yyS[yypt-0].item.(uint64)} } - case 2275: + case 2289: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionConnection, StrValue: yyS[yypt-0].ident} } - case 2276: + case 2290: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCheckSum, UintValue: yyS[yypt-0].item.(uint64)} } - case 2277: + case 2291: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionTableCheckSum, UintValue: yyS[yypt-0].item.(uint64)} } - case 2278: + case 2292: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionPassword, StrValue: yyS[yypt-0].ident} } - case 2279: + case 2293: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCompression, StrValue: yyS[yypt-0].ident} } - case 2280: + case 2294: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionKeyBlockSize, UintValue: yyS[yypt-0].item.(uint64)} } - case 2281: + case 2295: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionDelayKeyWrite, UintValue: yyS[yypt-0].item.(uint64)} } - case 2282: + case 2296: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionRowFormat, UintValue: yyS[yypt-0].item.(uint64)} } - case 2283: + case 2297: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionStatsPersistent} } - case 2284: + case 2298: { n := yyS[yypt-0].item.(uint64) if n != 0 && n != 1 { @@ -21855,13 +21988,13 @@ yynewstate: yylex.AppendError(yylex.Errorf("The STATS_AUTO_RECALC is parsed but ignored by all storage engines.")) parser.lastErrorAsWarn() } - case 2285: + case 2299: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionStatsAutoRecalc, Default: true} yylex.AppendError(yylex.Errorf("The STATS_AUTO_RECALC is parsed but ignored by all storage engines.")) parser.lastErrorAsWarn() } - case 2286: + case 2300: { // Parse it but will ignore it. // In MySQL, STATS_SAMPLE_PAGES=N(Where 0 1 { @@ -23795,7 +23944,7 @@ yynewstate: OptEnclosed: true, } } - case 2637: + case 2655: { str := yyS[yypt-0].ident if str != "\\" && len(str) > 1 { @@ -23807,7 +23956,7 @@ yynewstate: Value: str, } } - case 2638: + case 2656: { str := yyS[yypt-0].ident if str != "\\" && len(str) > 1 { @@ -23819,14 +23968,14 @@ yynewstate: Value: str, } } - case 2639: + case 2657: { parser.yyVAL.item = &ast.FieldItem{ Type: ast.DefinedNullBy, Value: yyS[yypt-0].item.(*ast.TextString).Value, } } - case 2640: + case 2658: { parser.yyVAL.item = &ast.FieldItem{ Type: ast.DefinedNullBy, @@ -23834,89 +23983,89 @@ yynewstate: OptEnclosed: true, } } - case 2642: + case 2660: { parser.yyVAL.ident = yyS[yypt-0].item.(ast.BinaryLiteral).ToString() } - case 2643: + case 2661: { parser.yyVAL.ident = yyS[yypt-0].item.(ast.BinaryLiteral).ToString() } - case 2644: + case 2662: { parser.yyVAL.item = (*ast.LinesClause)(nil) } - case 2645: + case 2663: { parser.yyVAL.item = &ast.LinesClause{Starting: yyS[yypt-1].item.(*string), Terminated: yyS[yypt-0].item.(*string)} } - case 2646: + case 2664: { parser.yyVAL.item = (*string)(nil) } - case 2647: + case 2665: { s := yyS[yypt-0].ident parser.yyVAL.item = &s } - case 2648: + case 2666: { parser.yyVAL.item = (*string)(nil) } - case 2649: + case 2667: { s := yyS[yypt-0].ident parser.yyVAL.item = &s } - case 2650: + case 2668: { parser.yyVAL.item = ([]*ast.Assignment)(nil) } - case 2651: + case 2669: { parser.yyVAL.item = yyS[yypt-0].item } - case 2652: + case 2670: { l := yyS[yypt-2].item.([]*ast.Assignment) parser.yyVAL.item = append(l, yyS[yypt-0].item.(*ast.Assignment)) } - case 2653: + case 2671: { parser.yyVAL.item = []*ast.Assignment{yyS[yypt-0].item.(*ast.Assignment)} } - case 2654: + case 2672: { parser.yyVAL.item = &ast.Assignment{ Column: yyS[yypt-2].expr.(*ast.ColumnNameExpr).Name, Expr: yyS[yypt-0].expr, } } - case 2655: + case 2673: { parser.yyVAL.item = []*ast.LoadDataOpt{} } - case 2656: + case 2674: { parser.yyVAL.item = yyS[yypt-0].item.([]*ast.LoadDataOpt) } - case 2657: + case 2675: { parser.yyVAL.item = []*ast.LoadDataOpt{yyS[yypt-0].item.(*ast.LoadDataOpt)} } - case 2658: + case 2676: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.LoadDataOpt), yyS[yypt-0].item.(*ast.LoadDataOpt)) } - case 2659: + case 2677: { parser.yyVAL.item = &ast.LoadDataOpt{Name: strings.ToLower(yyS[yypt-0].ident)} } - case 2660: + case 2678: { parser.yyVAL.item = &ast.LoadDataOpt{Name: strings.ToLower(yyS[yypt-2].ident), Value: yyS[yypt-0].expr.(ast.ExprNode)} } - case 2661: + case 2679: { parser.yyVAL.statement = &ast.ImportIntoStmt{ Table: yyS[yypt-6].item.(*ast.TableName), @@ -23927,7 +24076,7 @@ yynewstate: Options: yyS[yypt-0].item.([]*ast.LoadDataOpt), } } - case 2662: + case 2680: { st := &ast.ImportIntoStmt{ Table: yyS[yypt-5].item.(*ast.TableName), @@ -23947,19 +24096,19 @@ yynewstate: } parser.yyVAL.statement = st } - case 2663: + case 2681: { parser.yyVAL.statement = yyS[yypt-0].statement } - case 2664: + case 2682: { parser.yyVAL.statement = yyS[yypt-0].statement } - case 2665: + case 2683: { parser.yyVAL.statement = yyS[yypt-0].statement } - case 2666: + case 2684: { var sel ast.ResultSetNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -23972,48 +24121,48 @@ yynewstate: } parser.yyVAL.statement = sel.(ast.StmtNode) } - case 2667: + case 2685: { parser.yyVAL.statement = &ast.UnlockTablesStmt{} } - case 2668: + case 2686: { parser.yyVAL.statement = &ast.LockTablesStmt{ TableLocks: yyS[yypt-0].item.([]ast.TableLock), } } - case 2671: + case 2689: { parser.yyVAL.item = ast.TableLock{ Table: yyS[yypt-1].item.(*ast.TableName), Type: yyS[yypt-0].item.(model.TableLockType), } } - case 2672: + case 2690: { parser.yyVAL.item = model.TableLockRead } - case 2673: + case 2691: { parser.yyVAL.item = model.TableLockReadLocal } - case 2674: + case 2692: { parser.yyVAL.item = model.TableLockWrite } - case 2675: + case 2693: { parser.yyVAL.item = model.TableLockWriteLocal } - case 2676: + case 2694: { parser.yyVAL.item = []ast.TableLock{yyS[yypt-0].item.(ast.TableLock)} } - case 2677: + case 2695: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.TableLock), yyS[yypt-0].item.(ast.TableLock)) } - case 2678: + case 2696: { parser.yyVAL.statement = &ast.NonTransactionalDMLStmt{ DryRun: yyS[yypt-1].item.(int), @@ -24022,48 +24171,48 @@ yynewstate: DMLStmt: yyS[yypt-0].statement.(ast.ShardableDMLStmt), } } - case 2683: + case 2701: { parser.yyVAL.item = ast.NoDryRun } - case 2684: + case 2702: { parser.yyVAL.item = ast.DryRunSplitDml } - case 2685: + case 2703: { parser.yyVAL.item = ast.DryRunQuery } - case 2686: + case 2704: { parser.yyVAL.item = (*ast.ColumnName)(nil) } - case 2687: + case 2705: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.ColumnName) } - case 2688: + case 2706: { parser.yyVAL.statement = &ast.OptimizeTableStmt{ Tables: yyS[yypt-0].item.([]*ast.TableName), NoWriteToBinLog: yyS[yypt-2].item.(bool), } } - case 2689: + case 2707: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), TiDBExtension: yyS[yypt-1].item.(bool), } } - case 2690: + case 2708: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), TiDBExtension: yyS[yypt-2].item.(bool), } } - case 2691: + case 2709: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), @@ -24071,34 +24220,34 @@ yynewstate: TiDBExtension: yyS[yypt-2].item.(bool), } } - case 2692: + case 2710: { parser.yyVAL.statement = &ast.KillStmt{ TiDBExtension: yyS[yypt-1].item.(bool), Expr: yyS[yypt-0].expr, } } - case 2693: + case 2711: { parser.yyVAL.item = false } - case 2694: + case 2712: { parser.yyVAL.item = true } - case 2695: + case 2713: { parser.yyVAL.statement = &ast.LoadStatsStmt{ Path: yyS[yypt-0].ident, } } - case 2696: + case 2714: { parser.yyVAL.statement = &ast.LockStatsStmt{ Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 2697: + case 2715: { x := yyS[yypt-2].item.(*ast.TableName) x.PartitionNames = yyS[yypt-0].item.([]model.CIStr) @@ -24106,7 +24255,7 @@ yynewstate: Tables: []*ast.TableName{x}, } } - case 2698: + case 2716: { x := yyS[yypt-4].item.(*ast.TableName) x.PartitionNames = yyS[yypt-1].item.([]model.CIStr) @@ -24114,13 +24263,13 @@ yynewstate: Tables: []*ast.TableName{x}, } } - case 2699: + case 2717: { parser.yyVAL.statement = &ast.UnlockStatsStmt{ Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 2700: + case 2718: { x := yyS[yypt-2].item.(*ast.TableName) x.PartitionNames = yyS[yypt-0].item.([]model.CIStr) @@ -24128,7 +24277,7 @@ yynewstate: Tables: []*ast.TableName{x}, } } - case 2701: + case 2719: { x := yyS[yypt-4].item.(*ast.TableName) x.PartitionNames = yyS[yypt-1].item.([]model.CIStr) @@ -24136,14 +24285,14 @@ yynewstate: Tables: []*ast.TableName{x}, } } - case 2702: + case 2720: { parser.yyVAL.statement = &ast.DropPlacementPolicyStmt{ IfExists: yyS[yypt-1].item.(bool), PolicyName: model.NewCIStr(yyS[yypt-0].ident), } } - case 2703: + case 2721: { parser.yyVAL.statement = &ast.CreateResourceGroupStmt{ IfNotExists: yyS[yypt-2].item.(bool), @@ -24151,7 +24300,7 @@ yynewstate: ResourceGroupOptionList: yyS[yypt-0].item.([]*ast.ResourceGroupOption), } } - case 2704: + case 2722: { parser.yyVAL.statement = &ast.AlterResourceGroupStmt{ IfExists: yyS[yypt-2].item.(bool), @@ -24159,14 +24308,14 @@ yynewstate: ResourceGroupOptionList: yyS[yypt-0].item.([]*ast.ResourceGroupOption), } } - case 2705: + case 2723: { parser.yyVAL.statement = &ast.DropResourceGroupStmt{ IfExists: yyS[yypt-1].item.(bool), ResourceGroupName: model.NewCIStr(yyS[yypt-0].ident), } } - case 2706: + case 2724: { parser.yyVAL.statement = &ast.CreatePlacementPolicyStmt{ OrReplace: yyS[yypt-5].item.(bool), @@ -24175,7 +24324,7 @@ yynewstate: PlacementOptions: yyS[yypt-0].item.([]*ast.PlacementOption), } } - case 2707: + case 2725: { parser.yyVAL.statement = &ast.AlterPlacementPolicyStmt{ IfExists: yyS[yypt-2].item.(bool), @@ -24183,7 +24332,7 @@ yynewstate: PlacementOptions: yyS[yypt-0].item.([]*ast.PlacementOption), } } - case 2708: + case 2726: { parser.yyVAL.statement = &ast.CreateSequenceStmt{ IfNotExists: yyS[yypt-3].item.(bool), @@ -24192,87 +24341,87 @@ yynewstate: TblOptions: yyS[yypt-0].item.([]*ast.TableOption), } } - case 2709: + case 2727: { parser.yyVAL.item = []*ast.SequenceOption{} } - case 2711: + case 2729: { parser.yyVAL.item = []*ast.SequenceOption{yyS[yypt-0].item.(*ast.SequenceOption)} } - case 2712: + case 2730: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.SequenceOption), yyS[yypt-0].item.(*ast.SequenceOption)) } - case 2713: + case 2731: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceOptionIncrementBy, IntValue: yyS[yypt-0].item.(int64)} } - case 2714: + case 2732: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceOptionIncrementBy, IntValue: yyS[yypt-0].item.(int64)} } - case 2715: + case 2733: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceStartWith, IntValue: yyS[yypt-0].item.(int64)} } - case 2716: + case 2734: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceStartWith, IntValue: yyS[yypt-0].item.(int64)} } - case 2717: + case 2735: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceMinValue, IntValue: yyS[yypt-0].item.(int64)} } - case 2718: + case 2736: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMinValue} } - case 2719: + case 2737: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMinValue} } - case 2720: + case 2738: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceMaxValue, IntValue: yyS[yypt-0].item.(int64)} } - case 2721: + case 2739: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMaxValue} } - case 2722: + case 2740: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMaxValue} } - case 2723: + case 2741: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceCache, IntValue: yyS[yypt-0].item.(int64)} } - case 2724: + case 2742: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCache} } - case 2725: + case 2743: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCache} } - case 2726: + case 2744: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceCycle} } - case 2727: + case 2745: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCycle} } - case 2728: + case 2746: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCycle} } - case 2730: + case 2748: { parser.yyVAL.item = yyS[yypt-0].item } - case 2731: + case 2749: { unsigned_num := getUint64FromNUM(yyS[yypt-0].item) if unsigned_num > 9223372036854775808 { @@ -24285,14 +24434,14 @@ yynewstate: parser.yyVAL.item = -int64(unsigned_num) } } - case 2732: + case 2750: { parser.yyVAL.statement = &ast.DropSequenceStmt{ IfExists: yyS[yypt-1].item.(bool), Sequences: yyS[yypt-0].item.([]*ast.TableName), } } - case 2733: + case 2751: { parser.yyVAL.statement = &ast.AlterSequenceStmt{ IfExists: yyS[yypt-2].item.(bool), @@ -24300,27 +24449,27 @@ yynewstate: SeqOptions: yyS[yypt-0].item.([]*ast.SequenceOption), } } - case 2734: + case 2752: { parser.yyVAL.item = []*ast.SequenceOption{yyS[yypt-0].item.(*ast.SequenceOption)} } - case 2735: + case 2753: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.SequenceOption), yyS[yypt-0].item.(*ast.SequenceOption)) } - case 2737: + case 2755: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceRestart} } - case 2738: + case 2756: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceRestartWith, IntValue: yyS[yypt-0].item.(int64)} } - case 2739: + case 2757: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceRestartWith, IntValue: yyS[yypt-0].item.(int64)} } - case 2740: + case 2758: { x := &ast.IndexAdviseStmt{ Path: yyS[yypt-3].ident, @@ -24337,42 +24486,42 @@ yynewstate: } parser.yyVAL.statement = x } - case 2741: + case 2759: { parser.yyVAL.item = uint64(ast.UnspecifiedSize) } - case 2742: + case 2760: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 2743: + case 2761: { parser.yyVAL.item = nil } - case 2744: + case 2762: { parser.yyVAL.item = &ast.MaxIndexNumClause{ PerTable: yyS[yypt-1].item.(uint64), PerDB: yyS[yypt-0].item.(uint64), } } - case 2745: + case 2763: { parser.yyVAL.item = uint64(ast.UnspecifiedSize) } - case 2746: + case 2764: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 2747: + case 2765: { parser.yyVAL.item = uint64(ast.UnspecifiedSize) } - case 2748: + case 2766: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 2749: + case 2767: { // Parse it but will ignore it switch yyS[yypt-0].ident { @@ -24387,19 +24536,19 @@ yynewstate: } parser.yyVAL.ident = yyS[yypt-0].ident } - case 2750: + case 2768: { parser.yyVAL.item = append([]*ast.RowExpr{}, yyS[yypt-0].item.(*ast.RowExpr)) } - case 2751: + case 2769: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.RowExpr), yyS[yypt-0].item.(*ast.RowExpr)) } - case 2752: + case 2770: { parser.yyVAL.item = &ast.RowExpr{Values: yyS[yypt-0].item.([]ast.ExprNode)} } - case 2753: + case 2771: { x := &ast.PlanReplayerStmt{ Stmt: yyS[yypt-0].statement, @@ -24418,7 +24567,7 @@ yynewstate: parser.yyVAL.statement = x } - case 2754: + case 2772: { x := &ast.PlanReplayerStmt{ Stmt: yyS[yypt-0].statement, @@ -24437,7 +24586,7 @@ yynewstate: parser.yyVAL.statement = x } - case 2755: + case 2773: { x := &ast.PlanReplayerStmt{ Stmt: nil, @@ -24460,7 +24609,7 @@ yynewstate: parser.yyVAL.statement = x } - case 2756: + case 2774: { x := &ast.PlanReplayerStmt{ Stmt: nil, @@ -24483,7 +24632,7 @@ yynewstate: parser.yyVAL.statement = x } - case 2757: + case 2775: { x := &ast.PlanReplayerStmt{ Stmt: nil, @@ -24496,7 +24645,7 @@ yynewstate: } parser.yyVAL.statement = x } - case 2758: + case 2776: { x := &ast.PlanReplayerStmt{ Stmt: nil, @@ -24509,7 +24658,7 @@ yynewstate: } parser.yyVAL.statement = x } - case 2759: + case 2777: { x := &ast.PlanReplayerStmt{ Stmt: nil, @@ -24523,7 +24672,7 @@ yynewstate: parser.yyVAL.statement = x } - case 2760: + case 2778: { x := &ast.PlanReplayerStmt{ Stmt: nil, @@ -24538,7 +24687,7 @@ yynewstate: parser.yyVAL.statement = x } - case 2761: + case 2779: { x := &ast.PlanReplayerStmt{ Stmt: nil, @@ -24553,33 +24702,33 @@ yynewstate: parser.yyVAL.statement = x } - case 2762: + case 2780: { parser.yyVAL.item = nil } - case 2763: + case 2781: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.AsOfClause) } - case 2764: + case 2782: { parser.yyVAL.item = []*ast.StoreParameter{} } - case 2765: + case 2783: { parser.yyVAL.item = yyS[yypt-0].item } - case 2766: + case 2784: { l := yyS[yypt-2].item.([]*ast.StoreParameter) l = append(l, yyS[yypt-0].item.(*ast.StoreParameter)) parser.yyVAL.item = l } - case 2767: + case 2785: { parser.yyVAL.item = []*ast.StoreParameter{yyS[yypt-0].item.(*ast.StoreParameter)} } - case 2768: + case 2786: { x := &ast.StoreParameter{ Paramstatus: yyS[yypt-2].item.(int), @@ -24588,23 +24737,23 @@ yynewstate: } parser.yyVAL.item = x } - case 2769: + case 2787: { parser.yyVAL.item = ast.MODE_IN } - case 2770: + case 2788: { parser.yyVAL.item = ast.MODE_IN } - case 2771: + case 2789: { parser.yyVAL.item = ast.MODE_OUT } - case 2772: + case 2790: { parser.yyVAL.item = ast.MODE_INOUT } - case 2775: + case 2793: { var sel ast.StmtNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -24617,7 +24766,7 @@ yynewstate: } parser.yyVAL.statement = sel } - case 2790: + case 2808: { var sel ast.StmtNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -24630,29 +24779,29 @@ yynewstate: } parser.yyVAL.statement = sel } - case 2792: + case 2810: { parser.yyVAL.statement = yyS[yypt-0].statement } - case 2793: + case 2811: { parser.yyVAL.item = []string{strings.ToLower(yyS[yypt-0].ident)} } - case 2794: + case 2812: { l := yyS[yypt-2].item.([]string) l = append(l, strings.ToLower(yyS[yypt-0].ident)) parser.yyVAL.item = l } - case 2795: + case 2813: { parser.yyVAL.item = nil } - case 2796: + case 2814: { parser.yyVAL.item = yyS[yypt-0].expr } - case 2797: + case 2815: { x := &ast.ProcedureDecl{ DeclNames: yyS[yypt-2].item.([]string), @@ -24663,7 +24812,7 @@ yynewstate: } parser.yyVAL.item = x } - case 2798: + case 2816: { name := strings.ToLower(yyS[yypt-3].ident) parser.yyVAL.item = &ast.ProcedureCursor{ @@ -24671,7 +24820,7 @@ yynewstate: Selectstring: yyS[yypt-0].statement.(ast.StmtNode), } } - case 2799: + case 2817: { parser.yyVAL.item = &ast.ProcedureErrorControl{ ControlHandle: yyS[yypt-4].item.(int), @@ -24679,66 +24828,66 @@ yynewstate: Operate: yyS[yypt-0].statement.(ast.StmtNode), } } - case 2800: + case 2818: { parser.yyVAL.item = ast.PROCEDUR_CONTINUE } - case 2801: + case 2819: { parser.yyVAL.item = ast.PROCEDUR_EXIT } - case 2802: + case 2820: { parser.yyVAL.item = []ast.ErrNode{yyS[yypt-0].statement.(ast.ErrNode)} } - case 2803: + case 2821: { l := yyS[yypt-2].item.([]ast.ErrNode) l = append(l, yyS[yypt-0].statement.(ast.ErrNode)) parser.yyVAL.item = l } - case 2804: + case 2822: { parser.yyVAL.statement = yyS[yypt-0].statement.(ast.ErrNode) } - case 2805: + case 2823: { parser.yyVAL.statement = &ast.ProcedureErrorCon{ ErrorCon: ast.PROCEDUR_SQLWARNING, } } - case 2806: + case 2824: { parser.yyVAL.statement = &ast.ProcedureErrorCon{ ErrorCon: ast.PROCEDUR_NOT_FOUND, } } - case 2807: + case 2825: { parser.yyVAL.statement = &ast.ProcedureErrorCon{ ErrorCon: ast.PROCEDUR_SQLEXCEPTION, } } - case 2808: + case 2826: { parser.yyVAL.statement = &ast.ProcedureErrorVal{ ErrorNum: getUint64FromNUM(yyS[yypt-0].item), } } - case 2809: + case 2827: { parser.yyVAL.statement = &ast.ProcedureErrorState{ CodeStatus: yyS[yypt-0].ident, } } - case 2812: + case 2830: { name := strings.ToLower(yyS[yypt-0].ident) parser.yyVAL.statement = &ast.ProcedureOpenCur{ CurName: name, } } - case 2813: + case 2831: { name := strings.ToLower(yyS[yypt-2].ident) parser.yyVAL.statement = &ast.ProcedureFetchInto{ @@ -24746,62 +24895,62 @@ yynewstate: Variables: yyS[yypt-0].item.([]string), } } - case 2814: + case 2832: { name := strings.ToLower(yyS[yypt-0].ident) parser.yyVAL.statement = &ast.ProcedureCloseCur{ CurName: name, } } - case 2818: + case 2836: { parser.yyVAL.item = []string{strings.ToLower(yyS[yypt-0].ident)} } - case 2819: + case 2837: { l := yyS[yypt-2].item.([]string) l = append(l, strings.ToLower(yyS[yypt-0].ident)) parser.yyVAL.item = l } - case 2820: + case 2838: { parser.yyVAL.item = []ast.DeclNode{} } - case 2821: + case 2839: { parser.yyVAL.item = yyS[yypt-0].item } - case 2822: + case 2840: { parser.yyVAL.item = []ast.DeclNode{yyS[yypt-1].item.(ast.DeclNode)} } - case 2823: + case 2841: { l := yyS[yypt-2].item.([]ast.DeclNode) l = append(l, yyS[yypt-1].item.(ast.DeclNode)) parser.yyVAL.item = l } - case 2824: + case 2842: { parser.yyVAL.item = []ast.StmtNode{} } - case 2825: + case 2843: { l := yyS[yypt-2].item.([]ast.StmtNode) l = append(l, yyS[yypt-1].statement.(ast.StmtNode)) parser.yyVAL.item = l } - case 2826: + case 2844: { parser.yyVAL.item = []ast.StmtNode{yyS[yypt-1].statement.(ast.StmtNode)} } - case 2827: + case 2845: { l := yyS[yypt-2].item.([]ast.StmtNode) l = append(l, yyS[yypt-1].statement.(ast.StmtNode)) parser.yyVAL.item = l } - case 2828: + case 2846: { x := &ast.ProcedureBlock{ ProcedureVars: yyS[yypt-2].item.([]ast.DeclNode), @@ -24809,13 +24958,13 @@ yynewstate: } parser.yyVAL.statement = x } - case 2829: + case 2847: { parser.yyVAL.statement = &ast.ProcedureIfInfo{ IfBody: yyS[yypt-2].statement.(*ast.ProcedureIfBlock), } } - case 2830: + case 2848: { ifBlock := &ast.ProcedureIfBlock{ IfExpr: yyS[yypt-3].expr.(ast.ExprNode), @@ -24826,73 +24975,73 @@ yynewstate: } parser.yyVAL.statement = ifBlock } - case 2831: + case 2849: { parser.yyVAL.statement = nil } - case 2832: + case 2850: { parser.yyVAL.statement = &ast.ProcedureElseIfBlock{ ProcedureIfStmt: yyS[yypt-0].statement.(*ast.ProcedureIfBlock), } } - case 2833: + case 2851: { parser.yyVAL.statement = &ast.ProcedureElseBlock{ ProcedureIfStmts: yyS[yypt-0].item.([]ast.StmtNode), } } - case 2834: + case 2852: { parser.yyVAL.statement = yyS[yypt-0].statement } - case 2835: + case 2853: { parser.yyVAL.statement = yyS[yypt-0].statement } - case 2836: + case 2854: { parser.yyVAL.item = []*ast.SimpleWhenThenStmt{yyS[yypt-0].statement.(*ast.SimpleWhenThenStmt)} } - case 2837: + case 2855: { l := yyS[yypt-1].item.([]*ast.SimpleWhenThenStmt) l = append(l, yyS[yypt-0].statement.(*ast.SimpleWhenThenStmt)) parser.yyVAL.item = l } - case 2838: + case 2856: { parser.yyVAL.item = []*ast.SearchWhenThenStmt{yyS[yypt-0].statement.(*ast.SearchWhenThenStmt)} } - case 2839: + case 2857: { l := yyS[yypt-1].item.([]*ast.SearchWhenThenStmt) l = append(l, yyS[yypt-0].statement.(*ast.SearchWhenThenStmt)) parser.yyVAL.item = l } - case 2840: + case 2858: { parser.yyVAL.statement = &ast.SimpleWhenThenStmt{ Expr: yyS[yypt-2].expr.(ast.ExprNode), ProcedureStmts: yyS[yypt-0].item.([]ast.StmtNode), } } - case 2841: + case 2859: { parser.yyVAL.statement = &ast.SearchWhenThenStmt{ Expr: yyS[yypt-2].expr.(ast.ExprNode), ProcedureStmts: yyS[yypt-0].item.([]ast.StmtNode), } } - case 2842: + case 2860: { parser.yyVAL.item = nil } - case 2843: + case 2861: { parser.yyVAL.item = yyS[yypt-0].item.([]ast.StmtNode) } - case 2844: + case 2862: { caseStmt := &ast.SimpleCaseStmt{ Condition: yyS[yypt-4].expr.(ast.ExprNode), @@ -24903,7 +25052,7 @@ yynewstate: } parser.yyVAL.statement = caseStmt } - case 2845: + case 2863: { caseStmt := &ast.SearchCaseStmt{ WhenCases: yyS[yypt-3].item.([]*ast.SearchWhenThenStmt), @@ -24913,25 +25062,25 @@ yynewstate: } parser.yyVAL.statement = caseStmt } - case 2846: + case 2864: { parser.yyVAL.statement = yyS[yypt-0].statement } - case 2847: + case 2865: { parser.yyVAL.statement = &ast.ProcedureWhileStmt{ Condition: yyS[yypt-4].expr.(ast.ExprNode), Body: yyS[yypt-2].item.([]ast.StmtNode), } } - case 2848: + case 2866: { parser.yyVAL.statement = &ast.ProcedureRepeatStmt{ Body: yyS[yypt-4].item.([]ast.StmtNode), Condition: yyS[yypt-2].expr.(ast.ExprNode), } } - case 2849: + case 2867: { labelBlock := &ast.ProcedureLabelBlock{ LabelName: yyS[yypt-3].ident, @@ -24943,15 +25092,15 @@ yynewstate: } parser.yyVAL.statement = labelBlock } - case 2850: + case 2868: { parser.yyVAL.ident = "" } - case 2851: + case 2869: { parser.yyVAL.ident = yyS[yypt-0].ident } - case 2852: + case 2870: { labelLoop := &ast.ProcedureLabelLoop{ LabelName: yyS[yypt-3].ident, @@ -24963,21 +25112,21 @@ yynewstate: } parser.yyVAL.statement = labelLoop } - case 2853: + case 2871: { parser.yyVAL.statement = &ast.ProcedureJump{ Name: yyS[yypt-0].ident, IsLeave: false, } } - case 2854: + case 2872: { parser.yyVAL.statement = &ast.ProcedureJump{ Name: yyS[yypt-0].ident, IsLeave: true, } } - case 2867: + case 2885: { x := &ast.ProcedureInfo{ IfNotExists: yyS[yypt-5].item.(bool), @@ -24996,38 +25145,38 @@ yynewstate: x.ProcedureParamStr = strings.TrimSpace(parser.src[startOffset:endOffset]) parser.yyVAL.statement = x } - case 2868: + case 2886: { parser.yyVAL.statement = &ast.DropProcedureStmt{ IfExists: yyS[yypt-1].item.(bool), ProcedureName: yyS[yypt-0].item.(*ast.TableName), } } - case 2869: + case 2887: { parser.yyVAL.statement = yyS[yypt-0].item.(*ast.CalibrateResourceStmt) } - case 2870: + case 2888: { parser.yyVAL.item = &ast.CalibrateResourceStmt{} } - case 2871: + case 2889: { parser.yyVAL.item = &ast.CalibrateResourceStmt{ DynamicCalibrateResourceOptionList: yyS[yypt-0].item.([]*ast.DynamicCalibrateResourceOption), } } - case 2872: + case 2890: { parser.yyVAL.item = &ast.CalibrateResourceStmt{ Tp: yyS[yypt-0].item.(ast.CalibrateResourceType), } } - case 2873: + case 2891: { parser.yyVAL.item = []*ast.DynamicCalibrateResourceOption{yyS[yypt-0].item.(*ast.DynamicCalibrateResourceOption)} } - case 2874: + case 2892: { if yyS[yypt-1].item.([]*ast.DynamicCalibrateResourceOption)[0].Tp == yyS[yypt-0].item.(*ast.DynamicCalibrateResourceOption).Tp || (len(yyS[yypt-1].item.([]*ast.DynamicCalibrateResourceOption)) > 1 && yyS[yypt-1].item.([]*ast.DynamicCalibrateResourceOption)[1].Tp == yyS[yypt-0].item.(*ast.DynamicCalibrateResourceOption).Tp) { @@ -25036,7 +25185,7 @@ yynewstate: } parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.DynamicCalibrateResourceOption), yyS[yypt-0].item.(*ast.DynamicCalibrateResourceOption)) } - case 2875: + case 2893: { if yyS[yypt-2].item.([]*ast.DynamicCalibrateResourceOption)[0].Tp == yyS[yypt-0].item.(*ast.DynamicCalibrateResourceOption).Tp || (len(yyS[yypt-2].item.([]*ast.DynamicCalibrateResourceOption)) > 1 && yyS[yypt-2].item.([]*ast.DynamicCalibrateResourceOption)[1].Tp == yyS[yypt-0].item.(*ast.DynamicCalibrateResourceOption).Tp) { @@ -25045,15 +25194,15 @@ yynewstate: } parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.DynamicCalibrateResourceOption), yyS[yypt-0].item.(*ast.DynamicCalibrateResourceOption)) } - case 2876: + case 2894: { parser.yyVAL.item = &ast.DynamicCalibrateResourceOption{Tp: ast.CalibrateStartTime, Ts: yyS[yypt-0].expr.(ast.ExprNode)} } - case 2877: + case 2895: { parser.yyVAL.item = &ast.DynamicCalibrateResourceOption{Tp: ast.CalibrateEndTime, Ts: yyS[yypt-0].expr.(ast.ExprNode)} } - case 2878: + case 2896: { _, err := duration.ParseDuration(yyS[yypt-0].ident) if err != nil { @@ -25062,41 +25211,41 @@ yynewstate: } parser.yyVAL.item = &ast.DynamicCalibrateResourceOption{Tp: ast.CalibrateDuration, StrValue: yyS[yypt-0].ident} } - case 2879: + case 2897: { parser.yyVAL.item = &ast.DynamicCalibrateResourceOption{Tp: ast.CalibrateDuration, Ts: yyS[yypt-1].expr.(ast.ExprNode), Unit: yyS[yypt-0].item.(ast.TimeUnitType)} } - case 2880: + case 2898: { parser.yyVAL.item = ast.TPCC } - case 2881: + case 2899: { parser.yyVAL.item = ast.OLTPREADWRITE } - case 2882: + case 2900: { parser.yyVAL.item = ast.OLTPREADONLY } - case 2883: + case 2901: { parser.yyVAL.item = ast.OLTPWRITEONLY } - case 2884: + case 2902: { parser.yyVAL.item = ast.TPCH10 } - case 2885: + case 2903: { parser.yyVAL.statement = &ast.AddQueryWatchStmt{ QueryWatchOptionList: yyS[yypt-0].item.([]*ast.QueryWatchOption), } } - case 2886: + case 2904: { parser.yyVAL.item = []*ast.QueryWatchOption{yyS[yypt-0].item.(*ast.QueryWatchOption)} } - case 2887: + case 2905: { if !ast.CheckQueryWatchAppend(yyS[yypt-1].item.([]*ast.QueryWatchOption), yyS[yypt-0].item.(*ast.QueryWatchOption)) { yylex.AppendError(yylex.Errorf("Dupliated options specified")) @@ -25104,7 +25253,7 @@ yynewstate: } parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.QueryWatchOption), yyS[yypt-0].item.(*ast.QueryWatchOption)) } - case 2888: + case 2906: { if !ast.CheckQueryWatchAppend(yyS[yypt-2].item.([]*ast.QueryWatchOption), yyS[yypt-0].item.(*ast.QueryWatchOption)) { yylex.AppendError(yylex.Errorf("Dupliated options specified")) @@ -25112,7 +25261,7 @@ yynewstate: } parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.QueryWatchOption), yyS[yypt-0].item.(*ast.QueryWatchOption)) } - case 2889: + case 2907: { parser.yyVAL.item = &ast.QueryWatchOption{ Tp: ast.QueryWatchResourceGroup, @@ -25121,7 +25270,7 @@ yynewstate: }, } } - case 2890: + case 2908: { parser.yyVAL.item = &ast.QueryWatchOption{ Tp: ast.QueryWatchResourceGroup, @@ -25130,35 +25279,35 @@ yynewstate: }, } } - case 2891: + case 2909: { parser.yyVAL.item = &ast.QueryWatchOption{ Tp: ast.QueryWatchAction, ActionOption: yyS[yypt-0].item.(*ast.ResourceGroupRunawayActionOption), } } - case 2892: + case 2910: { parser.yyVAL.item = &ast.QueryWatchOption{ Tp: ast.QueryWatchType, TextOption: yyS[yypt-0].item.(*ast.QueryWatchTextOption), } } - case 2893: + case 2911: { parser.yyVAL.item = &ast.QueryWatchTextOption{ Type: model.WatchSimilar, PatternExpr: yyS[yypt-0].expr, } } - case 2894: + case 2912: { parser.yyVAL.item = &ast.QueryWatchTextOption{ Type: model.WatchPlan, PatternExpr: yyS[yypt-0].expr, } } - case 2895: + case 2913: { parser.yyVAL.item = &ast.QueryWatchTextOption{ Type: yyS[yypt-2].item.(model.RunawayWatchType), @@ -25166,7 +25315,7 @@ yynewstate: TypeSpecified: true, } } - case 2896: + case 2914: { parser.yyVAL.statement = &ast.DropQueryWatchStmt{ IntValue: yyS[yypt-0].item.(int64), diff --git a/pkg/parser/parser.y b/pkg/parser/parser.y index 2687306e20455..415c6e757251d 100644 --- a/pkg/parser/parser.y +++ b/pkg/parser/parser.y @@ -1170,6 +1170,7 @@ import ( FirstAndLastPartOpt "First and Last partition option" FuncDatetimePrec "Function datetime precision" GetFormatSelector "{DATE|DATETIME|TIME|TIMESTAMP}" + GlobalOrLocal "{GLOBAL|LOCAL}" GlobalScope "The scope of variable" StatementScope "The scope of statement" GroupByClause "GROUP BY clause" @@ -1324,6 +1325,8 @@ import ( StatementList "statement list" StatsPersistentVal "stats_persistent value" StatsType "stats type value" + StringLitOrUserVariable "stringLit or user variable" + StringLitOrUserVariableList "stringLit or user variable list" BindingStatusType "binding status type value" StringList "string list" SubPartDefinition "SubPartition definition" @@ -1363,6 +1366,9 @@ import ( TransactionChars "Transaction characteristic list" TrimDirection "Trim string direction" SetOprOpt "Union/Except/Intersect Option(empty/ALL/DISTINCT)" + UpdateIndexElem "IndexName {GLOBAL|LOCAL}" + UpdateIndexesList "UpdateIndexElem[,...]" + UpdateIndexesOpt "UPDATE INDEXES (UpdateIndexesList) or empty" Username "Username" UsernameList "UsernameList" UserSpec "Username and auth option" @@ -1555,6 +1561,7 @@ import ( FirstOrNext "FIRST or NEXT" RowOrRows "ROW or ROWS" Replica "{REPLICA | SLAVE}" + GlobalOrLocalOpt "GLOBAL, LOCAL or empty" %type Identifier "identifier or unreserved keyword" @@ -2772,6 +2779,19 @@ WithClustered: $$ = model.PrimaryKeyTypeNonClustered } +GlobalOrLocalOpt: + { + $$ = "" + } +| "LOCAL" + { + $$ = "" + } +| "GLOBAL" + { + $$ = "Global" + } + AlgorithmClause: "ALGORITHM" EqOpt "DEFAULT" { @@ -3567,28 +3587,36 @@ ColumnOption: { $$ = &ast.ColumnOption{Tp: ast.ColumnOptionAutoIncrement} } -| PrimaryOpt "KEY" +| PrimaryOpt "KEY" GlobalOrLocalOpt { // KEY is normally a synonym for INDEX. The key attribute PRIMARY KEY // can also be specified as just KEY when given in a column definition. // See http://dev.mysql.com/doc/refman/5.7/en/create-table.html - $$ = &ast.ColumnOption{Tp: ast.ColumnOptionPrimaryKey} + $$ = &ast.ColumnOption{Tp: ast.ColumnOptionPrimaryKey, StrValue: $3} } -| PrimaryOpt "KEY" WithClustered +| PrimaryOpt "KEY" WithClustered GlobalOrLocalOpt { // KEY is normally a synonym for INDEX. The key attribute PRIMARY KEY // can also be specified as just KEY when given in a column definition. // See http://dev.mysql.com/doc/refman/5.7/en/create-table.html - $$ = &ast.ColumnOption{Tp: ast.ColumnOptionPrimaryKey, PrimaryKeyTp: $3.(model.PrimaryKeyType)} + $$ = &ast.ColumnOption{Tp: ast.ColumnOptionPrimaryKey, PrimaryKeyTp: $3.(model.PrimaryKeyType), StrValue: $4} } -| "UNIQUE" %prec lowerThanKey +| "UNIQUE" "GLOBAL" + { + $$ = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey, StrValue: "Global"} + } +| "UNIQUE" "LOCAL" { $$ = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey} } -| "UNIQUE" "KEY" +| "UNIQUE" %prec lowerThanKey { $$ = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey} } +| "UNIQUE" "KEY" GlobalOrLocalOpt + { + $$ = &ast.ColumnOption{Tp: ast.ColumnOptionUniqKey, StrValue: $3} + } | "DEFAULT" DefaultValueExpr { $$ = &ast.ColumnOption{Tp: ast.ColumnOptionDefaultValue, Expr: $2} @@ -4133,6 +4161,7 @@ DropStatisticsStmt: * | WITH PARSER parser_name * | COMMENT 'string' * | {VISIBLE | INVISIBLE} + * | GLOBAL * * index_type: * USING {BTREE | HASH} @@ -4456,16 +4485,18 @@ PartitionOpt: { $$ = nil } -| "PARTITION" "BY" PartitionMethod PartitionNumOpt SubPartitionOpt PartitionDefinitionListOpt +| "PARTITION" "BY" PartitionMethod PartitionNumOpt SubPartitionOpt PartitionDefinitionListOpt UpdateIndexesOpt { method := $3.(*ast.PartitionMethod) method.Num = $4.(uint64) sub, _ := $5.(*ast.PartitionMethod) defs, _ := $6.([]*ast.PartitionDefinition) + UpdateIndexes, _ := $7.([]*ast.Constraint) opt := &ast.PartitionOptions{ PartitionMethod: *method, Sub: sub, Definitions: defs, + UpdateIndexes: UpdateIndexes, } if err := opt.Validate(); err != nil { yylex.AppendError(err) @@ -4474,6 +4505,45 @@ PartitionOpt: $$ = opt } +GlobalOrLocal: + "LOCAL" + { + $$ = false + } +| "GLOBAL" + { + $$ = true + } + +UpdateIndexElem: + Identifier GlobalOrLocal + { + opt := &ast.IndexOption{Global: $2.(bool)} + $$ = &ast.Constraint{ + Name: $1, + Option: opt, + } + } + +UpdateIndexesList: + UpdateIndexElem + { + $$ = []*ast.Constraint{$1.(*ast.Constraint)} + } +| UpdateIndexesList ',' UpdateIndexElem + { + $$ = append($1.([]*ast.Constraint), $3.(*ast.Constraint)) + } + +UpdateIndexesOpt: + { + $$ = nil + } +| "UPDATE" "INDEXES" '(' UpdateIndexesList ')' + { + $$ = $4 + } + SubPartitionMethod: LinearOpt "KEY" PartitionKeyAlgorithmOpt '(' ColumnNameListOpt ')' { @@ -6463,6 +6533,8 @@ IndexOptionList: opt1.Visibility = opt2.Visibility } else if opt2.PrimaryKeyTp != model.PrimaryKeyTypeDefault { opt1.PrimaryKeyTp = opt2.PrimaryKeyTp + } else if opt2.Global { + opt1.Global = true } $$ = opt1 } @@ -6507,6 +6579,18 @@ IndexOption: PrimaryKeyTp: $1.(model.PrimaryKeyType), } } +| "GLOBAL" + { + $$ = &ast.IndexOption{ + Global: true, + } + } +| "LOCAL" + { + $$ = &ast.IndexOption{ + Global: false, + } + } /* See: https://github.com/mysql/mysql-server/blob/8.0/sql/sql_yacc.yy#L7179 @@ -13945,16 +14029,36 @@ CreateBindingStmt: $$ = x } -| "CREATE" GlobalScope "BINDING" "FROM" "HISTORY" "USING" "PLAN" "DIGEST" stringLit +| "CREATE" GlobalScope "BINDING" "FROM" "HISTORY" "USING" "PLAN" "DIGEST" StringLitOrUserVariableList { x := &ast.CreateBindingStmt{ GlobalScope: $2.(bool), - PlanDigest: $9, + PlanDigests: $9.([]*ast.StringOrUserVar), } $$ = x } +StringLitOrUserVariableList: + StringLitOrUserVariable + { + $$ = []*ast.StringOrUserVar{$1.(*ast.StringOrUserVar)} + } +| StringLitOrUserVariableList ',' StringLitOrUserVariable + { + $$ = append($1.([]*ast.StringOrUserVar), $3.(*ast.StringOrUserVar)) + } + +StringLitOrUserVariable: + stringLit + { + $$ = &ast.StringOrUserVar{StringLit: $1} + } +| UserVariable + { + $$ = &ast.StringOrUserVar{UserVar: $1.(*ast.VariableExpr)} + } + /******************************************************************* * * Drop Binding Statement @@ -13995,11 +14099,11 @@ DropBindingStmt: $$ = x } -| "DROP" GlobalScope "BINDING" "FOR" "SQL" "DIGEST" stringLit +| "DROP" GlobalScope "BINDING" "FOR" "SQL" "DIGEST" StringLitOrUserVariableList { x := &ast.DropBindingStmt{ GlobalScope: $2.(bool), - SQLDigest: $7, + SQLDigests: $7.([]*ast.StringOrUserVar), } $$ = x diff --git a/pkg/parser/parser_test.go b/pkg/parser/parser_test.go index 2e65757336d15..11048eb701198 100644 --- a/pkg/parser/parser_test.go +++ b/pkg/parser/parser_test.go @@ -2811,7 +2811,7 @@ func TestDDL(t *testing.T) { PRIMARY KEY (id), CONSTRAINT FK_7rod8a71yep5vxasb0ms3osbg FOREIGN KEY (user_id) REFERENCES waimaiqa.user (id), INDEX FK_7rod8a71yep5vxasb0ms3osbg (user_id) comment '' - ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI ROW_FORMAT=COMPACT COMMENT='' CHECKSUM=0 DELAY_KEY_WRITE=0;`, true, "CREATE TABLE `address` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT,`create_at` DATETIME NOT NULL,`deleted` TINYINT(1) NOT NULL,`update_at` DATETIME NOT NULL,`version` BIGINT(20) DEFAULT NULL,`address` VARCHAR(128) NOT NULL,`address_detail` VARCHAR(128) NOT NULL,`cellphone` VARCHAR(16) NOT NULL,`latitude` DOUBLE NOT NULL,`longitude` DOUBLE NOT NULL,`name` VARCHAR(16) NOT NULL,`sex` TINYINT(1) NOT NULL,`user_id` BIGINT(20) NOT NULL,PRIMARY KEY(`id`),CONSTRAINT `FK_7rod8a71yep5vxasb0ms3osbg` FOREIGN KEY (`user_id`) REFERENCES `waimaiqa`.`user`(`id`),INDEX `FK_7rod8a71yep5vxasb0ms3osbg`(`user_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 30 DEFAULT CHARACTER SET = UTF8 DEFAULT COLLATE = UTF8_GENERAL_CI ROW_FORMAT = COMPACT COMMENT = '' CHECKSUM = 0 DELAY_KEY_WRITE = 0"}, + ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI ROW_FORMAT=COMPACT COMMENT='' CHECKSUM=0 DELAY_KEY_WRITE=0;`, true, "CREATE TABLE `address` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT,`create_at` DATETIME NOT NULL,`deleted` TINYINT(1) NOT NULL,`update_at` DATETIME NOT NULL,`version` BIGINT(20) DEFAULT NULL,`address` VARCHAR(128) NOT NULL,`address_detail` VARCHAR(128) NOT NULL,`cellphone` VARCHAR(16) NOT NULL,`latitude` DOUBLE NOT NULL,`longitude` DOUBLE NOT NULL,`name` VARCHAR(16) NOT NULL,`sex` TINYINT(1) NOT NULL,`user_id` BIGINT(20) NOT NULL,PRIMARY KEY(`id`),CONSTRAINT `FK_7rod8a71yep5vxasb0ms3osbg` FOREIGN KEY (`user_id`) REFERENCES `waimaiqa`.`user`(`id`),INDEX `FK_7rod8a71yep5vxasb0ms3osbg`(`user_id`)) ENGINE = InnoDB AUTO_INCREMENT = 30 DEFAULT CHARACTER SET = UTF8 DEFAULT COLLATE = UTF8_GENERAL_CI ROW_FORMAT = COMPACT COMMENT = '' CHECKSUM = 0 DELAY_KEY_WRITE = 0"}, // for issue 975 {`CREATE TABLE test_data ( id bigint(20) NOT NULL AUTO_INCREMENT, @@ -2872,8 +2872,8 @@ func TestDDL(t *testing.T) { PRIMARY KEY (id), CONSTRAINT FK_7rod8a71yep5vxasb0ms3osbg FOREIGN KEY (user_id) REFERENCES waimaiqa.user (id) ON DELETE CASCADE ON UPDATE NO ACTION, INDEX FK_7rod8a71yep5vxasb0ms3osbg (user_id) comment '' - ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARACTER SET utf8 COLLATE UTF8_GENERAL_CI ROW_FORMAT=COMPACT COMMENT='' CHECKSUM=0 DELAY_KEY_WRITE=0;`, true, "CREATE TABLE `address` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT,`create_at` DATETIME NOT NULL,`deleted` TINYINT(1) NOT NULL,`update_at` DATETIME NOT NULL,`version` BIGINT(20) DEFAULT NULL,`address` VARCHAR(128) NOT NULL,`address_detail` VARCHAR(128) NOT NULL,`cellphone` VARCHAR(16) NOT NULL,`latitude` DOUBLE NOT NULL,`longitude` DOUBLE NOT NULL,`name` VARCHAR(16) NOT NULL,`sex` TINYINT(1) NOT NULL,`user_id` BIGINT(20) NOT NULL,PRIMARY KEY(`id`),CONSTRAINT `FK_7rod8a71yep5vxasb0ms3osbg` FOREIGN KEY (`user_id`) REFERENCES `waimaiqa`.`user`(`id`) ON DELETE CASCADE ON UPDATE NO ACTION,INDEX `FK_7rod8a71yep5vxasb0ms3osbg`(`user_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 30 DEFAULT CHARACTER SET = UTF8 DEFAULT COLLATE = UTF8_GENERAL_CI ROW_FORMAT = COMPACT COMMENT = '' CHECKSUM = 0 DELAY_KEY_WRITE = 0"}, - {"CREATE TABLE address (\r\nid bigint(20) NOT NULL AUTO_INCREMENT,\r\ncreate_at datetime NOT NULL,\r\ndeleted tinyint(1) NOT NULL,\r\nupdate_at datetime NOT NULL,\r\nversion bigint(20) DEFAULT NULL,\r\naddress varchar(128) NOT NULL,\r\naddress_detail varchar(128) NOT NULL,\r\ncellphone varchar(16) NOT NULL,\r\nlatitude double NOT NULL,\r\nlongitude double NOT NULL,\r\nname varchar(16) NOT NULL,\r\nsex tinyint(1) NOT NULL,\r\nuser_id bigint(20) NOT NULL,\r\nPRIMARY KEY (id),\r\nCONSTRAINT FK_7rod8a71yep5vxasb0ms3osbg FOREIGN KEY (user_id) REFERENCES waimaiqa.user (id) ON DELETE CASCADE ON UPDATE NO ACTION,\r\nINDEX FK_7rod8a71yep5vxasb0ms3osbg (user_id) comment ''\r\n) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ROW_FORMAT=COMPACT COMMENT='' CHECKSUM=0 DELAY_KEY_WRITE=0;", true, "CREATE TABLE `address` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT,`create_at` DATETIME NOT NULL,`deleted` TINYINT(1) NOT NULL,`update_at` DATETIME NOT NULL,`version` BIGINT(20) DEFAULT NULL,`address` VARCHAR(128) NOT NULL,`address_detail` VARCHAR(128) NOT NULL,`cellphone` VARCHAR(16) NOT NULL,`latitude` DOUBLE NOT NULL,`longitude` DOUBLE NOT NULL,`name` VARCHAR(16) NOT NULL,`sex` TINYINT(1) NOT NULL,`user_id` BIGINT(20) NOT NULL,PRIMARY KEY(`id`),CONSTRAINT `FK_7rod8a71yep5vxasb0ms3osbg` FOREIGN KEY (`user_id`) REFERENCES `waimaiqa`.`user`(`id`) ON DELETE CASCADE ON UPDATE NO ACTION,INDEX `FK_7rod8a71yep5vxasb0ms3osbg`(`user_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 30 DEFAULT CHARACTER SET = UTF8 DEFAULT COLLATE = UTF8_GENERAL_CI ROW_FORMAT = COMPACT COMMENT = '' CHECKSUM = 0 DELAY_KEY_WRITE = 0"}, + ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARACTER SET utf8 COLLATE UTF8_GENERAL_CI ROW_FORMAT=COMPACT COMMENT='' CHECKSUM=0 DELAY_KEY_WRITE=0;`, true, "CREATE TABLE `address` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT,`create_at` DATETIME NOT NULL,`deleted` TINYINT(1) NOT NULL,`update_at` DATETIME NOT NULL,`version` BIGINT(20) DEFAULT NULL,`address` VARCHAR(128) NOT NULL,`address_detail` VARCHAR(128) NOT NULL,`cellphone` VARCHAR(16) NOT NULL,`latitude` DOUBLE NOT NULL,`longitude` DOUBLE NOT NULL,`name` VARCHAR(16) NOT NULL,`sex` TINYINT(1) NOT NULL,`user_id` BIGINT(20) NOT NULL,PRIMARY KEY(`id`),CONSTRAINT `FK_7rod8a71yep5vxasb0ms3osbg` FOREIGN KEY (`user_id`) REFERENCES `waimaiqa`.`user`(`id`) ON DELETE CASCADE ON UPDATE NO ACTION,INDEX `FK_7rod8a71yep5vxasb0ms3osbg`(`user_id`)) ENGINE = InnoDB AUTO_INCREMENT = 30 DEFAULT CHARACTER SET = UTF8 DEFAULT COLLATE = UTF8_GENERAL_CI ROW_FORMAT = COMPACT COMMENT = '' CHECKSUM = 0 DELAY_KEY_WRITE = 0"}, + {"CREATE TABLE address (\r\nid bigint(20) NOT NULL AUTO_INCREMENT,\r\ncreate_at datetime NOT NULL,\r\ndeleted tinyint(1) NOT NULL,\r\nupdate_at datetime NOT NULL,\r\nversion bigint(20) DEFAULT NULL,\r\naddress varchar(128) NOT NULL,\r\naddress_detail varchar(128) NOT NULL,\r\ncellphone varchar(16) NOT NULL,\r\nlatitude double NOT NULL,\r\nlongitude double NOT NULL,\r\nname varchar(16) NOT NULL,\r\nsex tinyint(1) NOT NULL,\r\nuser_id bigint(20) NOT NULL,\r\nPRIMARY KEY (id),\r\nCONSTRAINT FK_7rod8a71yep5vxasb0ms3osbg FOREIGN KEY (user_id) REFERENCES waimaiqa.user (id) ON DELETE CASCADE ON UPDATE NO ACTION,\r\nINDEX FK_7rod8a71yep5vxasb0ms3osbg (user_id) comment ''\r\n) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ROW_FORMAT=COMPACT COMMENT='' CHECKSUM=0 DELAY_KEY_WRITE=0;", true, "CREATE TABLE `address` (`id` BIGINT(20) NOT NULL AUTO_INCREMENT,`create_at` DATETIME NOT NULL,`deleted` TINYINT(1) NOT NULL,`update_at` DATETIME NOT NULL,`version` BIGINT(20) DEFAULT NULL,`address` VARCHAR(128) NOT NULL,`address_detail` VARCHAR(128) NOT NULL,`cellphone` VARCHAR(16) NOT NULL,`latitude` DOUBLE NOT NULL,`longitude` DOUBLE NOT NULL,`name` VARCHAR(16) NOT NULL,`sex` TINYINT(1) NOT NULL,`user_id` BIGINT(20) NOT NULL,PRIMARY KEY(`id`),CONSTRAINT `FK_7rod8a71yep5vxasb0ms3osbg` FOREIGN KEY (`user_id`) REFERENCES `waimaiqa`.`user`(`id`) ON DELETE CASCADE ON UPDATE NO ACTION,INDEX `FK_7rod8a71yep5vxasb0ms3osbg`(`user_id`)) ENGINE = InnoDB AUTO_INCREMENT = 30 DEFAULT CHARACTER SET = UTF8 DEFAULT COLLATE = UTF8_GENERAL_CI ROW_FORMAT = COMPACT COMMENT = '' CHECKSUM = 0 DELAY_KEY_WRITE = 0"}, // for issue 1802 {`CREATE TABLE t1 ( accout_id int(11) DEFAULT '0', @@ -2975,6 +2975,31 @@ func TestDDL(t *testing.T) { {"alter table t encryption = 'y';", true, "ALTER TABLE `t` ENCRYPTION = 'y'"}, {"alter table t encryption 'y';", true, "ALTER TABLE `t` ENCRYPTION = 'y'"}, + // For GLOBAL/LOCAL index + {"create table t (a int key global)", true, "CREATE TABLE `t` (`a` INT PRIMARY KEY GLOBAL)"}, + {"create table t (a int key local)", true, "CREATE TABLE `t` (`a` INT PRIMARY KEY)"}, + {"create table t (a int primary key local)", true, "CREATE TABLE `t` (`a` INT PRIMARY KEY)"}, + {"create table t (a int primary key global)", true, "CREATE TABLE `t` (`a` INT PRIMARY KEY GLOBAL)"}, + {"create table t (a int UNIQUE local)", true, "CREATE TABLE `t` (`a` INT UNIQUE KEY)"}, + {"create table t (a int UNIQUE global)", true, "CREATE TABLE `t` (`a` INT UNIQUE KEY GLOBAL)"}, + {"create table t (a int UNIQUE key local)", true, "CREATE TABLE `t` (`a` INT UNIQUE KEY)"}, + {"create table t (a int UNIQUE key global)", true, "CREATE TABLE `t` (`a` INT UNIQUE KEY GLOBAL)"}, + {"alter table t add index (a)", true, "ALTER TABLE `t` ADD INDEX(`a`)"}, + {"alter table t add index (a) local", true, "ALTER TABLE `t` ADD INDEX(`a`)"}, + {"alter table t add index (a) global", true, "ALTER TABLE `t` ADD INDEX(`a`) GLOBAL"}, + {"alter table t add unique (a)", true, "ALTER TABLE `t` ADD UNIQUE(`a`)"}, + {"alter table t add unique (a) local", true, "ALTER TABLE `t` ADD UNIQUE(`a`)"}, + {"alter table t add unique (a) global", true, "ALTER TABLE `t` ADD UNIQUE(`a`) GLOBAL"}, + {"alter table t add unique key (a) global", true, "ALTER TABLE `t` ADD UNIQUE(`a`) GLOBAL"}, + {"alter table t add unique key (a)", true, "ALTER TABLE `t` ADD UNIQUE(`a`)"}, + {"alter table t add unique key (a) local", true, "ALTER TABLE `t` ADD UNIQUE(`a`)"}, + {"alter table t add primary key (a) global", true, "ALTER TABLE `t` ADD PRIMARY KEY(`a`) GLOBAL"}, + {"alter table t add primary key (a)", true, "ALTER TABLE `t` ADD PRIMARY KEY(`a`)"}, + {"alter table t add primary key (a) local", true, "ALTER TABLE `t` ADD PRIMARY KEY(`a`)"}, + {"create index i on t (a)", true, "CREATE INDEX `i` ON `t` (`a`)"}, + {"create index i on t (a) local", true, "CREATE INDEX `i` ON `t` (`a`)"}, + {"create index i on t (a) global", true, "CREATE INDEX `i` ON `t` (`a`) GLOBAL"}, + // for alter database/schema/table {"ALTER DATABASE t CHARACTER SET = 'utf8'", true, "ALTER DATABASE `t` CHARACTER SET = utf8"}, {"ALTER DATABASE CHARACTER SET = 'utf8'", true, "ALTER DATABASE CHARACTER SET = utf8"}, @@ -3132,6 +3157,9 @@ func TestDDL(t *testing.T) { {"ALTER TABLE t ADD INDEX IF NOT EXISTS (a) USING BTREE COMMENT 'a'", true, "ALTER TABLE `t` ADD INDEX IF NOT EXISTS(`a`) USING BTREE COMMENT 'a'"}, {"ALTER TABLE t ADD INDEX (a) USING RTREE COMMENT 'a'", true, "ALTER TABLE `t` ADD INDEX(`a`) USING RTREE COMMENT 'a'"}, {"ALTER TABLE t ADD KEY (a) USING HASH COMMENT 'a'", true, "ALTER TABLE `t` ADD INDEX(`a`) USING HASH COMMENT 'a'"}, + {"ALTER TABLE t ADD INDEX (a) USING BTREE /*T![global_index] GLOBAL */ COMMENT 'a'", true, "ALTER TABLE `t` ADD INDEX(`a`) USING BTREE COMMENT 'a' GLOBAL"}, + {"ALTER TABLE t ADD UNIQUE INDEX (a) /*T![global_index] GLOBAL */", true, "ALTER TABLE `t` ADD UNIQUE(`a`) GLOBAL"}, + {"ALTER TABLE t ADD UNIQUE INDEX (a) LOCAL", true, "ALTER TABLE `t` ADD UNIQUE(`a`)"}, {"ALTER TABLE t ADD KEY IF NOT EXISTS (a) USING HASH COMMENT 'a'", true, "ALTER TABLE `t` ADD INDEX IF NOT EXISTS(`a`) USING HASH COMMENT 'a'"}, {"ALTER TABLE t ADD PRIMARY KEY ident USING RTREE ( a DESC , b )", true, "ALTER TABLE `t` ADD PRIMARY KEY `ident`(`a` DESC, `b`) USING RTREE"}, {"ALTER TABLE t ADD KEY USING RTREE ( a ) ", true, "ALTER TABLE `t` ADD INDEX(`a`) USING RTREE"}, @@ -3217,7 +3245,12 @@ func TestDDL(t *testing.T) { {"alter table t partition by hash(a)", true, "ALTER TABLE `t` PARTITION BY HASH (`a`) PARTITIONS 1"}, {"alter table t add column a int partition by hash(a)", true, "ALTER TABLE `t` ADD COLUMN `a` INT PARTITION BY HASH (`a`) PARTITIONS 1"}, + {"alter table t add column a int partition by hash(a) update indexes (idx_a global)", true, "ALTER TABLE `t` ADD COLUMN `a` INT PARTITION BY HASH (`a`) PARTITIONS 1 UPDATE INDEXES (`idx_a` GLOBAL)"}, + {"alter table t add column a int partition by hash(a) update indexes (idx_a global, idx_b local)", true, "ALTER TABLE `t` ADD COLUMN `a` INT PARTITION BY HASH (`a`) PARTITIONS 1 UPDATE INDEXES (`idx_a` GLOBAL,`idx_b` LOCAL)"}, + {"alter table t add column a int partition by hash(a) update indexes (idx_a normal)", false, ""}, + {"alter table t add column a int partition by hash(a) update indexes (global)", false, ""}, {"alter table t partition by range(a)", false, ""}, + {"alter table t partition by range(a) update indexes (a local)", false, ""}, {"alter table t partition by range(a) (partition x values less than (75))", true, "ALTER TABLE `t` PARTITION BY RANGE (`a`) (PARTITION `x` VALUES LESS THAN (75))"}, {"alter table t add column a int, partition by range(a) (partition x values less than (75))", false, ""}, {"alter table t comment 'cmt' partition by hash(a)", true, "ALTER TABLE `t` COMMENT = 'cmt' PARTITION BY HASH (`a`) PARTITIONS 1"}, @@ -5585,9 +5618,12 @@ func TestBinding(t *testing.T) { {"drop session binding for replace into t1 select * from t2 where t1.a=1", true, "DROP SESSION BINDING FOR REPLACE INTO `t1` SELECT * FROM `t2` WHERE `t1`.`a`=1"}, {"DROP GLOBAL BINDING FOR REPLACE INTO `t1` SELECT * FROM `t2` WHERE `t2`.`a`=1 USING REPLACE INTO `t1` SELECT /*+ USE_INDEX(`t2` `a`)*/ * FROM `t2` WHERE `t2`.`a`=1", true, "DROP GLOBAL BINDING FOR REPLACE INTO `t1` SELECT * FROM `t2` WHERE `t2`.`a`=1 USING REPLACE INTO `t1` SELECT /*+ USE_INDEX(`t2` `a`)*/ * FROM `t2` WHERE `t2`.`a`=1"}, {"DROP SESSION BINDING FOR REPLACE INTO `t1` SELECT * FROM `t2` WHERE `t2`.`a`=1 USING REPLACE INTO `t1` SELECT /*+ USE_INDEX(`t2` `a`)*/ * FROM `t2` WHERE `t2`.`a`=1", true, "DROP SESSION BINDING FOR REPLACE INTO `t1` SELECT * FROM `t2` WHERE `t2`.`a`=1 USING REPLACE INTO `t1` SELECT /*+ USE_INDEX(`t2` `a`)*/ * FROM `t2` WHERE `t2`.`a`=1"}, + // Specify digest cases. {"DROP SESSION BINDING FOR SQL DIGEST 'a'", true, "DROP SESSION BINDING FOR SQL DIGEST 'a'"}, {"drop global binding for sql digest 's'", true, "DROP GLOBAL BINDING FOR SQL DIGEST 's'"}, + {"drop global binding for sql digest @a, @b, 'test1,test2', @c, 'test333'", true, "DROP GLOBAL BINDING FOR SQL DIGEST @`a`, @`b`, 'test1,test2', @`c`, 'test333'"}, {"create session binding from history using plan digest 'sss'", true, "CREATE SESSION BINDING FROM HISTORY USING PLAN DIGEST 'sss'"}, + {"create session binding from history using plan digest @a, @b, 'test1,test2', @c, 'test333'", true, "CREATE SESSION BINDING FROM HISTORY USING PLAN DIGEST @`a`, @`b`, 'test1,test2', @`c`, 'test333'"}, {"CREATE GLOBAL BINDING FROM HISTORY USING PLAN DIGEST 'sss'", true, "CREATE GLOBAL BINDING FROM HISTORY USING PLAN DIGEST 'sss'"}, {"set binding enabled for sql digest '1'", true, "SET BINDING ENABLED FOR SQL DIGEST '1'"}, {"set binding disabled for sql digest '1'", true, "SET BINDING DISABLED FOR SQL DIGEST '1'"}, diff --git a/pkg/parser/tidb/features.go b/pkg/parser/tidb/features.go index 1bdb511d20f35..4390898a87361 100644 --- a/pkg/parser/tidb/features.go +++ b/pkg/parser/tidb/features.go @@ -32,6 +32,8 @@ const ( FeatureIDTTL = "ttl" // FeatureIDResourceGroup is the `resource group` feature. FeatureIDResourceGroup = "resource_group" + // FeatureIDGlobalIndex is the `Global Index` feature. + FeatureIDGlobalIndex = "global_index" ) var featureIDs = map[string]struct{}{ @@ -42,6 +44,7 @@ var featureIDs = map[string]struct{}{ FeatureIDForceAutoInc: {}, FeatureIDPlacement: {}, FeatureIDTTL: {}, + FeatureIDGlobalIndex: {}, } // CanParseFeature is used to check if a feature can be parsed. diff --git a/pkg/planner/cardinality/BUILD.bazel b/pkg/planner/cardinality/BUILD.bazel index 4d480ba2e5674..51b059bfec680 100644 --- a/pkg/planner/cardinality/BUILD.bazel +++ b/pkg/planner/cardinality/BUILD.bazel @@ -71,6 +71,7 @@ go_test( "//pkg/parser/mysql", "//pkg/planner/core", "//pkg/planner/core/base", + "//pkg/planner/core/operator/logicalop", "//pkg/session", "//pkg/sessionctx", "//pkg/sessionctx/stmtctx", diff --git a/pkg/planner/cardinality/selectivity_test.go b/pkg/planner/cardinality/selectivity_test.go index 591b9da71813d..af92484ba2bd1 100644 --- a/pkg/planner/cardinality/selectivity_test.go +++ b/pkg/planner/cardinality/selectivity_test.go @@ -33,6 +33,7 @@ import ( "github.com/pingcap/tidb/pkg/planner/cardinality" plannercore "github.com/pingcap/tidb/pkg/planner/core" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/sessionctx/stmtctx" @@ -104,7 +105,7 @@ func BenchmarkSelectivity(b *testing.B) { b.Run("Selectivity", func(b *testing.B) { b.ResetTimer() for i := 0; i < b.N; i++ { - _, _, err := cardinality.Selectivity(sctx.GetPlanCtx(), &statsTbl.HistColl, p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection).Conditions, nil) + _, _, err := cardinality.Selectivity(sctx.GetPlanCtx(), &statsTbl.HistColl, p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection).Conditions, nil) require.NoError(b, err) } b.ReportAllocs() @@ -450,7 +451,7 @@ func TestSelectivity(t *testing.T) { p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoErrorf(t, err, "for building plan, expr %s", err, tt.exprs) - sel := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + sel := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) ds := sel.Children()[0].(*plannercore.DataSource) histColl := statsTbl.GenerateHistCollFromColumnInfo(ds.TableInfo, ds.Schema().Columns) @@ -508,7 +509,7 @@ func TestDNFCondSelectivity(t *testing.T) { p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoErrorf(t, err, "error %v, for building plan, sql %s", err, tt) - sel := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + sel := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) ds := sel.Children()[0].(*plannercore.DataSource) histColl := statsTbl.GenerateHistCollFromColumnInfo(ds.TableInfo, ds.Schema().Columns) diff --git a/pkg/planner/cardinality/trace_test.go b/pkg/planner/cardinality/trace_test.go index c44fb88abfe3c..cc194f9cffe56 100644 --- a/pkg/planner/cardinality/trace_test.go +++ b/pkg/planner/cardinality/trace_test.go @@ -31,6 +31,7 @@ import ( "github.com/pingcap/tidb/pkg/planner/cardinality" plannercore "github.com/pingcap/tidb/pkg/planner/core" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/testkit" "github.com/pingcap/tidb/pkg/testkit/testdata" @@ -209,7 +210,7 @@ func TestTraceDebugSelectivity(t *testing.T) { p, err := plannercore.BuildLogicalPlanForTest(context.Background(), sctx, stmt, ret.InfoSchema) require.NoError(t, err) - sel := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + sel := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) ds := sel.Children()[0].(*plannercore.DataSource) dsSchemaCols = append(dsSchemaCols, ds.Schema().Columns) diff --git a/pkg/planner/cascades/BUILD.bazel b/pkg/planner/cascades/BUILD.bazel index b84eeb50002a8..1c5dc15b9abac 100644 --- a/pkg/planner/cascades/BUILD.bazel +++ b/pkg/planner/cascades/BUILD.bazel @@ -58,6 +58,7 @@ go_test( "//pkg/parser/model", "//pkg/planner/core", "//pkg/planner/core/base", + "//pkg/planner/core/operator/logicalop", "//pkg/planner/memo", "//pkg/planner/pattern", "//pkg/planner/property", diff --git a/pkg/planner/cascades/implementation_rules.go b/pkg/planner/cascades/implementation_rules.go index 4abda4a43e856..53f300301c4e6 100644 --- a/pkg/planner/cascades/implementation_rules.go +++ b/pkg/planner/cascades/implementation_rules.go @@ -155,9 +155,8 @@ func (*ImplProjection) OnImplement(expr *memo.GroupExpr, reqProp *property.Physi return nil, nil } proj := plannercore.PhysicalProjection{ - Exprs: logicProj.Exprs, - CalculateNoDelay: logicProj.CalculateNoDelay, - AvoidColumnEvaluator: logicProj.AvoidColumnEvaluator, + Exprs: logicProj.Exprs, + CalculateNoDelay: logicProj.CalculateNoDelay, }.Init(logicProj.SCtx(), logicProp.Stats.ScaleByExpectCnt(reqProp.ExpectedCnt), logicProj.QueryBlockOffset(), childProp) proj.SetSchema(logicProp.Schema) return []memo.Implementation{impl.NewProjectionImpl(proj)}, nil @@ -269,7 +268,7 @@ func (*ImplSelection) Match(_ *memo.GroupExpr, _ *property.PhysicalProperty) (ma // OnImplement implements ImplementationRule OnImplement interface. func (*ImplSelection) OnImplement(expr *memo.GroupExpr, reqProp *property.PhysicalProperty) ([]memo.Implementation, error) { - logicalSel := expr.ExprNode.(*plannercore.LogicalSelection) + logicalSel := expr.ExprNode.(*logicalop.LogicalSelection) physicalSel := plannercore.PhysicalSelection{ Conditions: logicalSel.Conditions, }.Init(logicalSel.SCtx(), expr.Group.Prop.Stats.ScaleByExpectCnt(reqProp.ExpectedCnt), logicalSel.QueryBlockOffset(), reqProp.CloneEssentialFields()) @@ -327,7 +326,7 @@ func (*ImplHashAgg) Match(_ *memo.GroupExpr, prop *property.PhysicalProperty) (m // OnImplement implements ImplementationRule OnImplement interface. func (*ImplHashAgg) OnImplement(expr *memo.GroupExpr, reqProp *property.PhysicalProperty) ([]memo.Implementation, error) { - la := expr.ExprNode.(*plannercore.LogicalAggregation) + la := expr.ExprNode.(*logicalop.LogicalAggregation) hashAgg := plannercore.NewPhysicalHashAgg( la, expr.Group.Prop.Stats.ScaleByExpectCnt(reqProp.ExpectedCnt), @@ -429,7 +428,7 @@ func (*ImplTopNAsLimit) OnImplement(expr *memo.GroupExpr, _ *property.PhysicalPr } func getImplForHashJoin(expr *memo.GroupExpr, prop *property.PhysicalProperty, innerIdx int, useOuterToBuild bool) memo.Implementation { - join := expr.ExprNode.(*plannercore.LogicalJoin) + join := expr.ExprNode.(*logicalop.LogicalJoin) chReqProps := make([]*property.PhysicalProperty, 2) chReqProps[0] = &property.PhysicalProperty{ExpectedCnt: math.MaxFloat64} chReqProps[1] = &property.PhysicalProperty{ExpectedCnt: math.MaxFloat64} @@ -449,8 +448,8 @@ type ImplHashJoinBuildLeft struct { // Match implements ImplementationRule Match interface. func (*ImplHashJoinBuildLeft) Match(expr *memo.GroupExpr, prop *property.PhysicalProperty) (matched bool) { - switch expr.ExprNode.(*plannercore.LogicalJoin).JoinType { - case plannercore.InnerJoin, plannercore.LeftOuterJoin, plannercore.RightOuterJoin: + switch expr.ExprNode.(*logicalop.LogicalJoin).JoinType { + case logicalop.InnerJoin, logicalop.LeftOuterJoin, logicalop.RightOuterJoin: return prop.IsSortItemEmpty() default: return false @@ -459,13 +458,13 @@ func (*ImplHashJoinBuildLeft) Match(expr *memo.GroupExpr, prop *property.Physica // OnImplement implements ImplementationRule OnImplement interface. func (*ImplHashJoinBuildLeft) OnImplement(expr *memo.GroupExpr, reqProp *property.PhysicalProperty) ([]memo.Implementation, error) { - join := expr.ExprNode.(*plannercore.LogicalJoin) + join := expr.ExprNode.(*logicalop.LogicalJoin) switch join.JoinType { - case plannercore.InnerJoin: + case logicalop.InnerJoin: return []memo.Implementation{getImplForHashJoin(expr, reqProp, 0, false)}, nil - case plannercore.LeftOuterJoin: + case logicalop.LeftOuterJoin: return []memo.Implementation{getImplForHashJoin(expr, reqProp, 1, true)}, nil - case plannercore.RightOuterJoin: + case logicalop.RightOuterJoin: return []memo.Implementation{getImplForHashJoin(expr, reqProp, 0, false)}, nil default: return nil, nil @@ -483,16 +482,16 @@ func (*ImplHashJoinBuildRight) Match(_ *memo.GroupExpr, prop *property.PhysicalP // OnImplement implements ImplementationRule OnImplement interface. func (*ImplHashJoinBuildRight) OnImplement(expr *memo.GroupExpr, reqProp *property.PhysicalProperty) ([]memo.Implementation, error) { - join := expr.ExprNode.(*plannercore.LogicalJoin) + join := expr.ExprNode.(*logicalop.LogicalJoin) switch join.JoinType { - case plannercore.SemiJoin, plannercore.AntiSemiJoin, - plannercore.LeftOuterSemiJoin, plannercore.AntiLeftOuterSemiJoin: + case logicalop.SemiJoin, logicalop.AntiSemiJoin, + logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin: return []memo.Implementation{getImplForHashJoin(expr, reqProp, 1, false)}, nil - case plannercore.InnerJoin: + case logicalop.InnerJoin: return []memo.Implementation{getImplForHashJoin(expr, reqProp, 1, false)}, nil - case plannercore.LeftOuterJoin: + case logicalop.LeftOuterJoin: return []memo.Implementation{getImplForHashJoin(expr, reqProp, 1, false)}, nil - case plannercore.RightOuterJoin: + case logicalop.RightOuterJoin: return []memo.Implementation{getImplForHashJoin(expr, reqProp, 0, true)}, nil } return nil, nil @@ -509,7 +508,7 @@ func (*ImplMergeJoin) Match(_ *memo.GroupExpr, _ *property.PhysicalProperty) (ma // OnImplement implements ImplementationRule OnImplement interface. func (*ImplMergeJoin) OnImplement(expr *memo.GroupExpr, reqProp *property.PhysicalProperty) ([]memo.Implementation, error) { - join := expr.ExprNode.(*plannercore.LogicalJoin) + join := expr.ExprNode.(*logicalop.LogicalJoin) physicalMergeJoins := plannercore.GetMergeJoin(join, reqProp, expr.Schema(), expr.Group.Prop.Stats, expr.Children[0].Prop.Stats, expr.Children[1].Prop.Stats) mergeJoinImpls := make([]memo.Implementation, 0, len(physicalMergeJoins)) for _, physicalPlan := range physicalMergeJoins { @@ -530,7 +529,7 @@ func (*ImplUnionAll) Match(_ *memo.GroupExpr, prop *property.PhysicalProperty) ( // OnImplement implements ImplementationRule OnImplement interface. func (*ImplUnionAll) OnImplement(expr *memo.GroupExpr, reqProp *property.PhysicalProperty) ([]memo.Implementation, error) { - logicalUnion := expr.ExprNode.(*plannercore.LogicalUnionAll) + logicalUnion := expr.ExprNode.(*logicalop.LogicalUnionAll) chReqProps := make([]*property.PhysicalProperty, len(expr.Children)) for i := range expr.Children { chReqProps[i] = &property.PhysicalProperty{ExpectedCnt: reqProp.ExpectedCnt} @@ -556,7 +555,7 @@ func (*ImplApply) Match(expr *memo.GroupExpr, prop *property.PhysicalProperty) ( // OnImplement implements ImplementationRule OnImplement interface func (*ImplApply) OnImplement(expr *memo.GroupExpr, reqProp *property.PhysicalProperty) ([]memo.Implementation, error) { - la := expr.ExprNode.(*plannercore.LogicalApply) + la := expr.ExprNode.(*logicalop.LogicalApply) join := plannercore.GetHashJoin(la, reqProp) physicalApply := plannercore.PhysicalApply{ PhysicalHashJoin: *join, diff --git a/pkg/planner/cascades/optimize_test.go b/pkg/planner/cascades/optimize_test.go index 18b32dd16a7ed..0ae8cc0e6db64 100644 --- a/pkg/planner/cascades/optimize_test.go +++ b/pkg/planner/cascades/optimize_test.go @@ -26,6 +26,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/model" plannercore "github.com/pingcap/tidb/pkg/planner/core" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/memo" "github.com/pingcap/tidb/pkg/planner/pattern" "github.com/pingcap/tidb/pkg/planner/property" @@ -154,7 +155,7 @@ func TestPreparePossibleProperties(t *testing.T) { require.NotNil(t, columnF) require.NotNil(t, columnA) - agg, ok := logic.Children()[0].(*plannercore.LogicalAggregation) + agg, ok := logic.Children()[0].(*logicalop.LogicalAggregation) require.True(t, ok) group := memo.Convert2Group(agg) diff --git a/pkg/planner/cascades/transformation_rules.go b/pkg/planner/cascades/transformation_rules.go index 911c8f2dade4d..a18cbc55ef449 100644 --- a/pkg/planner/cascades/transformation_rules.go +++ b/pkg/planner/cascades/transformation_rules.go @@ -197,7 +197,7 @@ func NewRulePushSelDownTableScan() Transformation { // Filters of the old `sel` operator are removed if they are used to calculate // the key ranges of the `ts` operator. func (*PushSelDownTableScan) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - sel := old.GetExpr().ExprNode.(*plannercore.LogicalSelection) + sel := old.GetExpr().ExprNode.(*logicalop.LogicalSelection) ts := old.Children[0].GetExpr().ExprNode.(*plannercore.LogicalTableScan) if ts.HandleCols == nil { return nil, false, false, nil @@ -219,7 +219,7 @@ func (*PushSelDownTableScan) OnTransform(old *memo.ExprIter) (newExprs []*memo.G } schema := old.GetExpr().Group.Prop.Schema tblScanGroup := memo.NewGroupWithSchema(tblScanExpr, schema) - newSel := plannercore.LogicalSelection{Conditions: remained}.Init(sel.SCtx(), sel.QueryBlockOffset()) + newSel := logicalop.LogicalSelection{Conditions: remained}.Init(sel.SCtx(), sel.QueryBlockOffset()) selExpr := memo.NewGroupExpr(newSel) selExpr.Children = append(selExpr.Children, tblScanGroup) // `sel -> ts` is transformed to `newSel ->newTS`. @@ -250,7 +250,7 @@ func NewRulePushSelDownIndexScan() Transformation { // `Selection -> IndexScan(with a new access range)` // or just keep the two GroupExprs unchanged. func (*PushSelDownIndexScan) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - sel := old.GetExpr().ExprNode.(*plannercore.LogicalSelection) + sel := old.GetExpr().ExprNode.(*logicalop.LogicalSelection) is := old.Children[0].GetExpr().ExprNode.(*plannercore.LogicalIndexScan) if len(is.IdxCols) == 0 { return nil, false, false, nil @@ -302,7 +302,7 @@ func (*PushSelDownIndexScan) OnTransform(old *memo.ExprIter) (newExprs []*memo.G return []*memo.GroupExpr{isExpr}, true, false, nil } isGroup := memo.NewGroupWithSchema(isExpr, old.Children[0].GetExpr().Group.Prop.Schema) - newSel := plannercore.LogicalSelection{Conditions: res.RemainedConds}.Init(sel.SCtx(), sel.QueryBlockOffset()) + newSel := logicalop.LogicalSelection{Conditions: res.RemainedConds}.Init(sel.SCtx(), sel.QueryBlockOffset()) selExpr := memo.NewGroupExpr(newSel) selExpr.SetChildren(isGroup) return []*memo.GroupExpr{selExpr}, true, false, nil @@ -331,16 +331,16 @@ func NewRulePushSelDownTiKVSingleGather() Transformation { // 1. `newTg -> pushedSel -> any` // 2. `remainedSel -> newTg -> pushedSel -> any` func (*PushSelDownTiKVSingleGather) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - sel := old.GetExpr().ExprNode.(*plannercore.LogicalSelection) + sel := old.GetExpr().ExprNode.(*logicalop.LogicalSelection) sg := old.Children[0].GetExpr().ExprNode.(*plannercore.TiKVSingleGather) childGroup := old.Children[0].Children[0].Group var pushed, remained []expression.Expression sctx := sg.SCtx() - pushed, remained = expression.PushDownExprs(plannercore.GetPushDownCtx(sctx), sel.Conditions, kv.TiKV) + pushed, remained = expression.PushDownExprs(util.GetPushDownCtx(sctx), sel.Conditions, kv.TiKV) if len(pushed) == 0 { return nil, false, false, nil } - pushedSel := plannercore.LogicalSelection{Conditions: pushed}.Init(sctx, sel.QueryBlockOffset()) + pushedSel := logicalop.LogicalSelection{Conditions: pushed}.Init(sctx, sel.QueryBlockOffset()) pushedSelExpr := memo.NewGroupExpr(pushedSel) pushedSelExpr.Children = append(pushedSelExpr.Children, childGroup) pushedSelGroup := memo.NewGroupWithSchema(pushedSelExpr, childGroup.Prop.Schema).SetEngineType(childGroup.EngineType) @@ -356,7 +356,7 @@ func (*PushSelDownTiKVSingleGather) OnTransform(old *memo.ExprIter) (newExprs [] return []*memo.GroupExpr{tblGatherExpr}, true, false, nil } tblGatherGroup := memo.NewGroupWithSchema(tblGatherExpr, pushedSelGroup.Prop.Schema) - remainedSel := plannercore.LogicalSelection{Conditions: remained}.Init(sel.SCtx(), sel.QueryBlockOffset()) + remainedSel := logicalop.LogicalSelection{Conditions: remained}.Init(sel.SCtx(), sel.QueryBlockOffset()) remainedSelExpr := memo.NewGroupExpr(remainedSel) remainedSelExpr.Children = append(remainedSelExpr.Children, tblGatherGroup) // `oldSel -> oldTg -> any` is transformed to `remainedSel -> newTg -> pushedSel -> any`. @@ -411,7 +411,7 @@ func (r *PushAggDownGather) Match(expr *memo.ExprIter) bool { if expr.GetExpr().HasAppliedRule(r) { return false } - agg := expr.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + agg := expr.GetExpr().ExprNode.(*logicalop.LogicalAggregation) for _, aggFunc := range agg.AggFuncs { if aggFunc.Mode != aggregation.CompleteMode { return false @@ -435,7 +435,7 @@ func (r *PushAggDownGather) Match(expr *memo.ExprIter) bool { // OnTransform implements Transformation interface. // It will transform `Agg->Gather` to `Agg(Final) -> Gather -> Agg(Partial1)`. func (r *PushAggDownGather) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - agg := old.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + agg := old.GetExpr().ExprNode.(*logicalop.LogicalAggregation) aggSchema := old.GetExpr().Group.Prop.Schema gather := old.Children[0].GetExpr().ExprNode.(*plannercore.TiKVSingleGather) childGroup := old.Children[0].GetExpr().Children[0] @@ -461,13 +461,13 @@ func (r *PushAggDownGather) OnTransform(old *memo.ExprIter) (newExprs []*memo.Gr partialPref.AggFuncs = plannercore.RemoveUnnecessaryFirstRow(agg.SCtx(), finalPref.GroupByItems, partialPref.AggFuncs, partialPref.GroupByItems, partialPref.Schema, firstRowFuncMap) - partialAgg := plannercore.LogicalAggregation{ + partialAgg := logicalop.LogicalAggregation{ AggFuncs: partialPref.AggFuncs, GroupByItems: partialPref.GroupByItems, }.Init(agg.SCtx(), agg.QueryBlockOffset()) partialAgg.CopyAggHints(agg) - finalAgg := plannercore.LogicalAggregation{ + finalAgg := logicalop.LogicalAggregation{ AggFuncs: finalPref.AggFuncs, GroupByItems: finalPref.GroupByItems, }.Init(agg.SCtx(), agg.QueryBlockOffset()) @@ -507,7 +507,7 @@ func NewRulePushSelDownSort() Transformation { // OnTransform implements Transformation interface. // It will transform `sel->sort->x` to `sort->sel->x`. func (*PushSelDownSort) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - sel := old.GetExpr().ExprNode.(*plannercore.LogicalSelection) + sel := old.GetExpr().ExprNode.(*logicalop.LogicalSelection) sort := old.Children[0].GetExpr().ExprNode.(*logicalop.LogicalSort) childGroup := old.Children[0].GetExpr().Children[0] @@ -543,7 +543,7 @@ func NewRulePushSelDownProjection() Transformation { // 2. `selection -> projection -> selection -> x` or // 3. just keep unchanged. func (*PushSelDownProjection) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - sel := old.GetExpr().ExprNode.(*plannercore.LogicalSelection) + sel := old.GetExpr().ExprNode.(*logicalop.LogicalSelection) proj := old.Children[0].GetExpr().ExprNode.(*logicalop.LogicalProjection) projSchema := old.Children[0].Prop.Schema childGroup := old.Children[0].GetExpr().Children[0] @@ -566,7 +566,7 @@ func (*PushSelDownProjection) OnTransform(old *memo.ExprIter) (newExprs []*memo. if len(canBePushed) == 0 { return nil, false, false, nil } - newBottomSel := plannercore.LogicalSelection{Conditions: canBePushed}.Init(sel.SCtx(), sel.QueryBlockOffset()) + newBottomSel := logicalop.LogicalSelection{Conditions: canBePushed}.Init(sel.SCtx(), sel.QueryBlockOffset()) newBottomSelExpr := memo.NewGroupExpr(newBottomSel) newBottomSelExpr.SetChildren(childGroup) newBottomSelGroup := memo.NewGroupWithSchema(newBottomSelExpr, childGroup.Prop.Schema) @@ -576,7 +576,7 @@ func (*PushSelDownProjection) OnTransform(old *memo.ExprIter) (newExprs []*memo. return []*memo.GroupExpr{newProjExpr}, true, false, nil } newProjGroup := memo.NewGroupWithSchema(newProjExpr, projSchema) - newTopSel := plannercore.LogicalSelection{Conditions: canNotBePushed}.Init(sel.SCtx(), sel.QueryBlockOffset()) + newTopSel := logicalop.LogicalSelection{Conditions: canNotBePushed}.Init(sel.SCtx(), sel.QueryBlockOffset()) newTopSelExpr := memo.NewGroupExpr(newTopSel) newTopSelExpr.SetChildren(newProjGroup) return []*memo.GroupExpr{newTopSelExpr}, true, false, nil @@ -603,8 +603,8 @@ func NewRulePushSelDownAggregation() Transformation { // It will transform `sel->agg->x` to `agg->sel->x` or `sel->agg->sel->x` // or just keep the selection unchanged. func (*PushSelDownAggregation) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - sel := old.GetExpr().ExprNode.(*plannercore.LogicalSelection) - agg := old.Children[0].GetExpr().ExprNode.(*plannercore.LogicalAggregation) + sel := old.GetExpr().ExprNode.(*logicalop.LogicalSelection) + agg := old.Children[0].GetExpr().ExprNode.(*logicalop.LogicalAggregation) aggSchema := old.Children[0].Prop.Schema var pushedExprs []expression.Expression var remainedExprs []expression.Expression @@ -641,7 +641,7 @@ func (*PushSelDownAggregation) OnTransform(old *memo.ExprIter) (newExprs []*memo } sctx := sel.SCtx() childGroup := old.Children[0].GetExpr().Children[0] - pushedSel := plannercore.LogicalSelection{Conditions: pushedExprs}.Init(sctx, sel.QueryBlockOffset()) + pushedSel := logicalop.LogicalSelection{Conditions: pushedExprs}.Init(sctx, sel.QueryBlockOffset()) pushedGroupExpr := memo.NewGroupExpr(pushedSel) pushedGroupExpr.SetChildren(childGroup) pushedGroup := memo.NewGroupWithSchema(pushedGroupExpr, childGroup.Prop.Schema) @@ -654,7 +654,7 @@ func (*PushSelDownAggregation) OnTransform(old *memo.ExprIter) (newExprs []*memo } aggGroup := memo.NewGroupWithSchema(aggGroupExpr, aggSchema) - remainedSel := plannercore.LogicalSelection{Conditions: remainedExprs}.Init(sctx, sel.QueryBlockOffset()) + remainedSel := logicalop.LogicalSelection{Conditions: remainedExprs}.Init(sctx, sel.QueryBlockOffset()) remainedGroupExpr := memo.NewGroupExpr(remainedSel) remainedGroupExpr.SetChildren(aggGroup) return []*memo.GroupExpr{remainedGroupExpr}, true, false, nil @@ -683,7 +683,7 @@ func NewRulePushSelDownWindow() Transformation { // 2. `sel -> window -> sel -> x` or // 3. just keep unchanged. func (*PushSelDownWindow) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - sel := old.GetExpr().ExprNode.(*plannercore.LogicalSelection) + sel := old.GetExpr().ExprNode.(*logicalop.LogicalSelection) window := old.Children[0].GetExpr().ExprNode.(*logicalop.LogicalWindow) windowSchema := old.Children[0].Prop.Schema childGroup := old.Children[0].GetExpr().Children[0] @@ -706,7 +706,7 @@ func (*PushSelDownWindow) OnTransform(old *memo.ExprIter) (newExprs []*memo.Grou } // construct return GroupExpr - newBottomSel := plannercore.LogicalSelection{Conditions: canBePushed}.Init(sel.SCtx(), sel.QueryBlockOffset()) + newBottomSel := logicalop.LogicalSelection{Conditions: canBePushed}.Init(sel.SCtx(), sel.QueryBlockOffset()) newBottomSelExpr := memo.NewGroupExpr(newBottomSel) newBottomSelExpr.SetChildren(childGroup) newBottomSelGroup := memo.NewGroupWithSchema(newBottomSelExpr, childGroup.Prop.Schema) @@ -717,7 +717,7 @@ func (*PushSelDownWindow) OnTransform(old *memo.ExprIter) (newExprs []*memo.Grou } newWindowGroup := memo.NewGroupWithSchema(newWindowExpr, windowSchema) - newTopSel := plannercore.LogicalSelection{Conditions: canNotBePushed}.Init(sel.SCtx(), sel.QueryBlockOffset()) + newTopSel := logicalop.LogicalSelection{Conditions: canNotBePushed}.Init(sel.SCtx(), sel.QueryBlockOffset()) newTopSelExpr := memo.NewGroupExpr(newTopSel) newTopSelExpr.SetChildren(newWindowGroup) return []*memo.GroupExpr{newTopSelExpr}, true, false, nil @@ -826,7 +826,7 @@ func (r *PushLimitDownUnionAll) Match(expr *memo.ExprIter) bool { // It will transform `Limit->UnionAll->X` to `Limit->UnionAll->Limit->X`. func (r *PushLimitDownUnionAll) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { limit := old.GetExpr().ExprNode.(*logicalop.LogicalLimit) - unionAll := old.Children[0].GetExpr().ExprNode.(*plannercore.LogicalUnionAll) + unionAll := old.Children[0].GetExpr().ExprNode.(*logicalop.LogicalUnionAll) unionAllSchema := old.Children[0].Group.Prop.Schema newLimit := logicalop.LogicalLimit{ @@ -855,7 +855,7 @@ type pushDownJoin struct { func (*pushDownJoin) predicatePushDown( sctx context.PlanContext, predicates []expression.Expression, - join *plannercore.LogicalJoin, + join *logicalop.LogicalJoin, leftSchema *expression.Schema, rightSchema *expression.Schema, ) ( @@ -867,7 +867,7 @@ func (*pushDownJoin) predicatePushDown( var equalCond []*expression.ScalarFunction var leftPushCond, rightPushCond, otherCond []expression.Expression switch join.JoinType { - case plannercore.SemiJoin, plannercore.InnerJoin: + case logicalop.SemiJoin, logicalop.InnerJoin: tempCond := make([]expression.Expression, 0, len(join.LeftConditions)+len(join.RightConditions)+len(join.EqualConditions)+len(join.OtherConditions)+len(predicates)) tempCond = append(tempCond, join.LeftConditions...) @@ -878,7 +878,7 @@ func (*pushDownJoin) predicatePushDown( tempCond = expression.ExtractFiltersFromDNFs(sctx.GetExprCtx(), tempCond) tempCond = expression.PropagateConstant(sctx.GetExprCtx(), tempCond) // Return table dual when filter is constant false or null. - dual := plannercore.Conds2TableDual(join, tempCond) + dual := logicalop.Conds2TableDual(join, tempCond) if dual != nil { return leftCond, rightCond, remainCond, dual } @@ -889,8 +889,8 @@ func (*pushDownJoin) predicatePushDown( join.OtherConditions = otherCond leftCond = leftPushCond rightCond = rightPushCond - case plannercore.LeftOuterJoin, plannercore.LeftOuterSemiJoin, plannercore.AntiLeftOuterSemiJoin, - plannercore.RightOuterJoin: + case logicalop.LeftOuterJoin, logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin, + logicalop.RightOuterJoin: lenJoinConds := len(join.EqualConditions) + len(join.LeftConditions) + len(join.RightConditions) + len(join.OtherConditions) joinConds := make([]expression.Expression, 0, lenJoinConds) for _, equalCond := range join.EqualConditions { @@ -905,8 +905,8 @@ func (*pushDownJoin) predicatePushDown( join.OtherConditions = nil remainCond = make([]expression.Expression, len(predicates)) copy(remainCond, predicates) - nullSensitive := join.JoinType == plannercore.AntiLeftOuterSemiJoin || join.JoinType == plannercore.LeftOuterSemiJoin - if join.JoinType == plannercore.RightOuterJoin { + nullSensitive := join.JoinType == logicalop.AntiLeftOuterSemiJoin || join.JoinType == logicalop.LeftOuterSemiJoin + if join.JoinType == logicalop.RightOuterJoin { joinConds, remainCond = expression.PropConstOverOuterJoin(join.SCtx().GetExprCtx(), joinConds, remainCond, rightSchema, leftSchema, nullSensitive) } else { joinConds, remainCond = expression.PropConstOverOuterJoin(join.SCtx().GetExprCtx(), joinConds, remainCond, leftSchema, rightSchema, nullSensitive) @@ -914,17 +914,17 @@ func (*pushDownJoin) predicatePushDown( eq, left, right, other := join.ExtractOnCondition(joinConds, leftSchema, rightSchema, false, false) join.AppendJoinConds(eq, left, right, other) // Return table dual when filter is constant false or null. - dual := plannercore.Conds2TableDual(join, remainCond) + dual := logicalop.Conds2TableDual(join, remainCond) if dual != nil { return leftCond, rightCond, remainCond, dual } - if join.JoinType == plannercore.RightOuterJoin { + if join.JoinType == logicalop.RightOuterJoin { remainCond = expression.ExtractFiltersFromDNFs(join.SCtx().GetExprCtx(), remainCond) // Only derive right where condition, because left where condition cannot be pushed down equalCond, leftPushCond, rightPushCond, otherCond = join.ExtractOnCondition(remainCond, leftSchema, rightSchema, false, true) rightCond = rightPushCond // Handle join conditions, only derive left join condition, because right join condition cannot be pushed down - derivedLeftJoinCond, _ := plannercore.DeriveOtherConditions(join, leftSchema, rightSchema, true, false) + derivedLeftJoinCond, _ := logicalop.DeriveOtherConditions(join, leftSchema, rightSchema, true, false) leftCond = append(join.LeftConditions, derivedLeftJoinCond...) join.LeftConditions = nil remainCond = append(expression.ScalarFuncs2Exprs(equalCond), otherCond...) @@ -935,7 +935,7 @@ func (*pushDownJoin) predicatePushDown( equalCond, leftPushCond, rightPushCond, otherCond = join.ExtractOnCondition(remainCond, leftSchema, rightSchema, true, false) leftCond = leftPushCond // Handle join conditions, only derive right join condition, because left join condition cannot be pushed down - _, derivedRightJoinCond := plannercore.DeriveOtherConditions(join, leftSchema, rightSchema, false, true) + _, derivedRightJoinCond := logicalop.DeriveOtherConditions(join, leftSchema, rightSchema, false, true) rightCond = append(join.RightConditions, derivedRightJoinCond...) join.RightConditions = nil remainCond = append(expression.ScalarFuncs2Exprs(equalCond), otherCond...) @@ -982,7 +982,7 @@ func buildChildSelectionGroup( if len(conditions) == 0 { return childGroup } - newSel := plannercore.LogicalSelection{Conditions: conditions}.Init(sctx, qbOffset) + newSel := logicalop.LogicalSelection{Conditions: conditions}.Init(sctx, qbOffset) groupExpr := memo.NewGroupExpr(newSel) groupExpr.SetChildren(childGroup) newChild := memo.NewGroupWithSchema(groupExpr, childGroup.Prop.Schema) @@ -992,9 +992,9 @@ func buildChildSelectionGroup( // OnTransform implements Transformation interface. // This rule tries to pushes the Selection through Join. Besides, this rule fulfills the `XXXConditions` field of Join. func (r *PushSelDownJoin) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - sel := old.GetExpr().ExprNode.(*plannercore.LogicalSelection) + sel := old.GetExpr().ExprNode.(*logicalop.LogicalSelection) joinExpr := old.Children[0].GetExpr() - join := joinExpr.ExprNode.(*plannercore.LogicalJoin) + join := joinExpr.ExprNode.(*logicalop.LogicalJoin) newJoin := join.Shallow() sctx := sel.SCtx() leftGroup := old.Children[0].GetExpr().Children[0] @@ -1010,7 +1010,7 @@ func (r *PushSelDownJoin) OnTransform(old *memo.ExprIter) (newExprs []*memo.Grou newJoinExpr := memo.NewGroupExpr(newJoin) newJoinExpr.SetChildren(leftGroup, rightGroup) if len(remainCond) > 0 { - newSel := plannercore.LogicalSelection{Conditions: remainCond}.Init(sctx, sel.QueryBlockOffset()) + newSel := logicalop.LogicalSelection{Conditions: remainCond}.Init(sctx, sel.QueryBlockOffset()) newSel.Conditions = remainCond newSelExpr := memo.NewGroupExpr(newSel) newSelExpr.SetChildren(memo.NewGroupWithSchema(newJoinExpr, old.Children[0].Prop.Schema)) @@ -1039,7 +1039,7 @@ func (r *TransformJoinCondToSel) Match(expr *memo.ExprIter) bool { if expr.GetExpr().HasAppliedRule(r) { return false } - join := expr.GetExpr().ExprNode.(*plannercore.LogicalJoin) + join := expr.GetExpr().ExprNode.(*logicalop.LogicalJoin) return len(join.EqualConditions) > 0 || len(join.LeftConditions) > 0 || len(join.RightConditions) > 0 || len(join.OtherConditions) > 0 } @@ -1047,7 +1047,7 @@ func (r *TransformJoinCondToSel) Match(expr *memo.ExprIter) bool { // OnTransform implements Transformation interface. // This rule tries to transform Join conditions to Selection. Besides, this rule fulfills the `XXXConditions` field of Join. func (r *TransformJoinCondToSel) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - join := old.GetExpr().ExprNode.(*plannercore.LogicalJoin) + join := old.GetExpr().ExprNode.(*logicalop.LogicalJoin) newJoin := join.Shallow() sctx := join.SCtx() leftGroup := old.GetExpr().Children[0] @@ -1085,8 +1085,8 @@ func NewRulePushSelDownUnionAll() Transformation { // OnTransform implements Transformation interface. // It will transform `Selection->UnionAll->x` to `UnionAll->Selection->x`. func (*PushSelDownUnionAll) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - sel := old.GetExpr().ExprNode.(*plannercore.LogicalSelection) - unionAll := old.Children[0].GetExpr().ExprNode.(*plannercore.LogicalUnionAll) + sel := old.GetExpr().ExprNode.(*logicalop.LogicalSelection) + unionAll := old.Children[0].GetExpr().ExprNode.(*logicalop.LogicalUnionAll) childGroups := old.Children[0].GetExpr().Children newUnionAllExpr := memo.NewGroupExpr(unionAll) @@ -1214,9 +1214,9 @@ func (r *PushTopNDownOuterJoin) Match(expr *memo.ExprIter) bool { if expr.GetExpr().HasAppliedRule(r) { return false } - join := expr.Children[0].GetExpr().ExprNode.(*plannercore.LogicalJoin) + join := expr.Children[0].GetExpr().ExprNode.(*logicalop.LogicalJoin) switch join.JoinType { - case plannercore.LeftOuterJoin, plannercore.LeftOuterSemiJoin, plannercore.AntiLeftOuterSemiJoin, plannercore.RightOuterJoin: + case logicalop.LeftOuterJoin, logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin, logicalop.RightOuterJoin: return true default: return false @@ -1252,15 +1252,15 @@ func pushTopNDownOuterJoinToChild(topN *logicalop.LogicalTopN, outerGroup *memo. func (r *PushTopNDownOuterJoin) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { topN := old.GetExpr().ExprNode.(*logicalop.LogicalTopN) joinExpr := old.Children[0].GetExpr() - join := joinExpr.ExprNode.(*plannercore.LogicalJoin) + join := joinExpr.ExprNode.(*logicalop.LogicalJoin) joinSchema := old.Children[0].Group.Prop.Schema leftGroup := joinExpr.Children[0] rightGroup := joinExpr.Children[1] switch join.JoinType { - case plannercore.LeftOuterJoin, plannercore.LeftOuterSemiJoin, plannercore.AntiLeftOuterSemiJoin: + case logicalop.LeftOuterJoin, logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin: leftGroup = pushTopNDownOuterJoinToChild(topN, leftGroup) - case plannercore.RightOuterJoin: + case logicalop.RightOuterJoin: rightGroup = pushTopNDownOuterJoinToChild(topN, rightGroup) default: return nil, false, false, nil @@ -1365,7 +1365,7 @@ func (r *PushTopNDownUnionAll) Match(expr *memo.ExprIter) bool { // It will transform `TopN->UnionAll->X` to `TopN->UnionAll->TopN->X`. func (r *PushTopNDownUnionAll) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { topN := old.GetExpr().ExprNode.(*logicalop.LogicalTopN) - unionAll := old.Children[0].GetExpr().ExprNode.(*plannercore.LogicalUnionAll) + unionAll := old.Children[0].GetExpr().ExprNode.(*logicalop.LogicalUnionAll) newTopN := logicalop.LogicalTopN{ Count: topN.Count + topN.Offset, @@ -1525,7 +1525,7 @@ func (*MergeAggregationProjection) Match(old *memo.ExprIter) bool { // OnTransform implements Transformation interface. // It will transform `Aggregation->Projection->X` to `Aggregation->X`. func (*MergeAggregationProjection) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - oldAgg := old.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + oldAgg := old.GetExpr().ExprNode.(*logicalop.LogicalAggregation) proj := old.Children[0].GetExpr().ExprNode.(*logicalop.LogicalProjection) projSchema := old.Children[0].GetExpr().Schema() @@ -1545,7 +1545,7 @@ func (*MergeAggregationProjection) OnTransform(old *memo.ExprIter) (newExprs []* aggFuncs[i].Args = newArgs } - newAgg := plannercore.LogicalAggregation{ + newAgg := logicalop.LogicalAggregation{ GroupByItems: groupByItems, AggFuncs: aggFuncs, }.Init(ctx, oldAgg.QueryBlockOffset()) @@ -1579,7 +1579,7 @@ func (r *EliminateSingleMaxMin) Match(expr *memo.ExprIter) bool { return false } - agg := expr.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + agg := expr.GetExpr().ExprNode.(*logicalop.LogicalAggregation) // EliminateSingleMaxMin only works on the complete mode. if !agg.IsCompleteModeAgg() { return false @@ -1604,7 +1604,7 @@ func (r *EliminateSingleMaxMin) Match(expr *memo.ExprIter) bool { // OnTransform implements Transformation interface. // It will transform `max/min->X` to `max/min->top1->sel->X`. func (r *EliminateSingleMaxMin) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - agg := old.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + agg := old.GetExpr().ExprNode.(*logicalop.LogicalAggregation) ectx := agg.SCtx().GetExprCtx().GetEvalCtx() childGroup := old.GetExpr().Children[0] ctx := agg.SCtx() @@ -1614,7 +1614,7 @@ func (r *EliminateSingleMaxMin) OnTransform(old *memo.ExprIter) (newExprs []*mem if len(expression.ExtractColumns(f.Args[0])) > 0 { // If it can be NULL, we need to filter NULL out first. if !mysql.HasNotNullFlag(f.Args[0].GetType(ectx).GetFlag()) { - sel := plannercore.LogicalSelection{}.Init(ctx, agg.QueryBlockOffset()) + sel := logicalop.LogicalSelection{}.Init(ctx, agg.QueryBlockOffset()) isNullFunc := expression.NewFunctionInternal(ctx.GetExprCtx(), ast.IsNull, types.NewFieldType(mysql.TypeTiny), f.Args[0]) notNullFunc := expression.NewFunctionInternal(ctx.GetExprCtx(), ast.UnaryNot, types.NewFieldType(mysql.TypeTiny), isNullFunc) sel.Conditions = []expression.Expression{notNullFunc} @@ -1677,14 +1677,14 @@ func NewRuleMergeAdjacentSelection() Transformation { // OnTransform implements Transformation interface. // This rule tries to merge adjacent selection, with no simplification. func (*MergeAdjacentSelection) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - sel := old.GetExpr().ExprNode.(*plannercore.LogicalSelection) - child := old.Children[0].GetExpr().ExprNode.(*plannercore.LogicalSelection) + sel := old.GetExpr().ExprNode.(*logicalop.LogicalSelection) + child := old.Children[0].GetExpr().ExprNode.(*logicalop.LogicalSelection) childGroups := old.Children[0].GetExpr().Children conditions := make([]expression.Expression, 0, len(sel.Conditions)+len(child.Conditions)) conditions = append(conditions, sel.Conditions...) conditions = append(conditions, child.Conditions...) - newSel := plannercore.LogicalSelection{Conditions: conditions}.Init(sel.SCtx(), sel.QueryBlockOffset()) + newSel := logicalop.LogicalSelection{Conditions: conditions}.Init(sel.SCtx(), sel.QueryBlockOffset()) newSelExpr := memo.NewGroupExpr(newSel) newSelExpr.SetChildren(childGroups...) return []*memo.GroupExpr{newSelExpr}, true, false, nil @@ -1786,7 +1786,7 @@ func (r *PushLimitDownOuterJoin) Match(expr *memo.ExprIter) bool { if expr.GetExpr().HasAppliedRule(r) { return false } - join := expr.Children[0].GetExpr().ExprNode.(*plannercore.LogicalJoin) + join := expr.Children[0].GetExpr().ExprNode.(*logicalop.LogicalJoin) return join.JoinType.IsOuterJoin() } @@ -1794,15 +1794,15 @@ func (r *PushLimitDownOuterJoin) Match(expr *memo.ExprIter) bool { // This rule tries to pushes the Limit through outer Join. func (r *PushLimitDownOuterJoin) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { limit := old.GetExpr().ExprNode.(*logicalop.LogicalLimit) - join := old.Children[0].GetExpr().ExprNode.(*plannercore.LogicalJoin) + join := old.Children[0].GetExpr().ExprNode.(*logicalop.LogicalJoin) joinSchema := old.Children[0].Group.Prop.Schema leftGroup := old.Children[0].GetExpr().Children[0] rightGroup := old.Children[0].GetExpr().Children[1] switch join.JoinType { - case plannercore.LeftOuterJoin, plannercore.LeftOuterSemiJoin, plannercore.AntiLeftOuterSemiJoin: + case logicalop.LeftOuterJoin, logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin: leftGroup = r.pushLimitDownOuterJoinToChild(limit, leftGroup) - case plannercore.RightOuterJoin: + case logicalop.RightOuterJoin: rightGroup = r.pushLimitDownOuterJoinToChild(limit, rightGroup) default: return nil, false, false, nil @@ -1877,12 +1877,12 @@ type outerJoinEliminator struct { } func (*outerJoinEliminator) prepareForEliminateOuterJoin(joinExpr *memo.GroupExpr) (ok bool, innerChildIdx int, outerGroup *memo.Group, innerGroup *memo.Group, outerUniqueIDs set.Int64Set) { - join := joinExpr.ExprNode.(*plannercore.LogicalJoin) + join := joinExpr.ExprNode.(*logicalop.LogicalJoin) switch join.JoinType { - case plannercore.LeftOuterJoin: + case logicalop.LeftOuterJoin: innerChildIdx = 1 - case plannercore.RightOuterJoin: + case logicalop.RightOuterJoin: innerChildIdx = 0 default: ok = false @@ -1939,16 +1939,16 @@ func NewRuleEliminateOuterJoinBelowAggregation() Transformation { // Match implements Transformation interface. func (*EliminateOuterJoinBelowAggregation) Match(expr *memo.ExprIter) bool { - joinType := expr.Children[0].GetExpr().ExprNode.(*plannercore.LogicalJoin).JoinType - return joinType == plannercore.LeftOuterJoin || joinType == plannercore.RightOuterJoin + joinType := expr.Children[0].GetExpr().ExprNode.(*logicalop.LogicalJoin).JoinType + return joinType == logicalop.LeftOuterJoin || joinType == logicalop.RightOuterJoin } // OnTransform implements Transformation interface. // This rule tries to eliminate outer join which below aggregation. func (r *EliminateOuterJoinBelowAggregation) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - agg := old.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + agg := old.GetExpr().ExprNode.(*logicalop.LogicalAggregation) joinExpr := old.Children[0].GetExpr() - join := joinExpr.ExprNode.(*plannercore.LogicalJoin) + join := joinExpr.ExprNode.(*logicalop.LogicalJoin) ok, innerChildIdx, outerGroup, innerGroup, outerUniqueIDs := r.prepareForEliminateOuterJoin(joinExpr) if !ok { @@ -2001,8 +2001,8 @@ func NewRuleEliminateOuterJoinBelowProjection() Transformation { // Match implements Transformation interface. func (*EliminateOuterJoinBelowProjection) Match(expr *memo.ExprIter) bool { - joinType := expr.Children[0].GetExpr().ExprNode.(*plannercore.LogicalJoin).JoinType - return joinType == plannercore.LeftOuterJoin || joinType == plannercore.RightOuterJoin + joinType := expr.Children[0].GetExpr().ExprNode.(*logicalop.LogicalJoin).JoinType + return joinType == logicalop.LeftOuterJoin || joinType == logicalop.RightOuterJoin } // OnTransform implements Transformation interface. @@ -2010,7 +2010,7 @@ func (*EliminateOuterJoinBelowProjection) Match(expr *memo.ExprIter) bool { func (r *EliminateOuterJoinBelowProjection) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { proj := old.GetExpr().ExprNode.(*logicalop.LogicalProjection) joinExpr := old.Children[0].GetExpr() - join := joinExpr.ExprNode.(*plannercore.LogicalJoin) + join := joinExpr.ExprNode.(*logicalop.LogicalJoin) ok, innerChildIdx, outerGroup, innerGroup, outerUniqueIDs := r.prepareForEliminateOuterJoin(joinExpr) if !ok { @@ -2054,26 +2054,26 @@ func NewRuleTransformAggregateCaseToSelection() Transformation { // Match implements Transformation interface. func (r *TransformAggregateCaseToSelection) Match(expr *memo.ExprIter) bool { - agg := expr.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + agg := expr.GetExpr().ExprNode.(*logicalop.LogicalAggregation) return agg.IsCompleteModeAgg() && len(agg.GroupByItems) == 0 && len(agg.AggFuncs) == 1 && len(agg.AggFuncs[0].Args) == 1 && r.isTwoOrThreeArgCase(agg.AggFuncs[0].Args[0]) } // OnTransform implements Transformation interface. // This rule tries to convert Agg(case when) to Agg->Selection. func (r *TransformAggregateCaseToSelection) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - agg := old.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + agg := old.GetExpr().ExprNode.(*logicalop.LogicalAggregation) ok, newConditions, newAggFuncs := r.transform(agg) if !ok { return nil, false, false, nil } - newSel := plannercore.LogicalSelection{Conditions: newConditions}.Init(agg.SCtx(), agg.QueryBlockOffset()) + newSel := logicalop.LogicalSelection{Conditions: newConditions}.Init(agg.SCtx(), agg.QueryBlockOffset()) newSelExpr := memo.NewGroupExpr(newSel) newSelExpr.SetChildren(old.GetExpr().Children...) newSelGroup := memo.NewGroupWithSchema(newSelExpr, old.GetExpr().Children[0].Prop.Schema) - newAgg := plannercore.LogicalAggregation{ + newAgg := logicalop.LogicalAggregation{ AggFuncs: newAggFuncs, GroupByItems: agg.GroupByItems, }.Init(agg.SCtx(), agg.QueryBlockOffset()) @@ -2083,7 +2083,7 @@ func (r *TransformAggregateCaseToSelection) OnTransform(old *memo.ExprIter) (new return []*memo.GroupExpr{newAggExpr}, true, false, nil } -func (r *TransformAggregateCaseToSelection) transform(agg *plannercore.LogicalAggregation) (ok bool, newConditions []expression.Expression, newAggFuncs []*aggregation.AggFuncDesc) { +func (r *TransformAggregateCaseToSelection) transform(agg *logicalop.LogicalAggregation) (ok bool, newConditions []expression.Expression, newAggFuncs []*aggregation.AggFuncDesc) { aggFuncDesc := agg.AggFuncs[0] aggFuncName := aggFuncDesc.Name ctx := agg.SCtx() @@ -2174,7 +2174,7 @@ func NewRuleTransformAggToProj() Transformation { // Match implements Transformation interface. func (*TransformAggToProj) Match(expr *memo.ExprIter) bool { - agg := expr.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + agg := expr.GetExpr().ExprNode.(*logicalop.LogicalAggregation) if !agg.IsCompleteModeAgg() { return false @@ -2203,7 +2203,7 @@ func (*TransformAggToProj) Match(expr *memo.ExprIter) bool { // OnTransform implements Transformation interface. // This rule tries to convert agg to proj. func (*TransformAggToProj) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - agg := old.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + agg := old.GetExpr().ExprNode.(*logicalop.LogicalAggregation) if ok, proj := plannercore.ConvertAggToProj(agg, old.GetExpr().Schema()); ok { newProjExpr := memo.NewGroupExpr(proj) newProjExpr.SetChildren(old.GetExpr().Children...) @@ -2333,14 +2333,14 @@ func NewRuleInjectProjectionBelowAgg() Transformation { // Match implements Transformation interface. func (*InjectProjectionBelowAgg) Match(expr *memo.ExprIter) bool { - agg := expr.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + agg := expr.GetExpr().ExprNode.(*logicalop.LogicalAggregation) return agg.IsCompleteModeAgg() } // OnTransform implements Transformation interface. // It will convert `Agg -> X` to `Agg -> Proj -> X`. func (*InjectProjectionBelowAgg) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - agg := old.GetExpr().ExprNode.(*plannercore.LogicalAggregation) + agg := old.GetExpr().ExprNode.(*logicalop.LogicalAggregation) ectx := agg.SCtx().GetExprCtx().GetEvalCtx() hasScalarFunc := false @@ -2417,7 +2417,7 @@ func (*InjectProjectionBelowAgg) OnTransform(old *memo.ExprIter) (newExprs []*me projExpr.SetChildren(old.GetExpr().Children[0]) projGroup := memo.NewGroupWithSchema(projExpr, projSchema) - newAgg := plannercore.LogicalAggregation{ + newAgg := logicalop.LogicalAggregation{ AggFuncs: copyFuncs, GroupByItems: newGroupByItems, }.Init(agg.SCtx(), agg.QueryBlockOffset()) @@ -2444,7 +2444,7 @@ func NewRuleTransformApplyToJoin() Transformation { // OnTransform implements Transformation interface. func (r *TransformApplyToJoin) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - apply := old.GetExpr().ExprNode.(*plannercore.LogicalApply) + apply := old.GetExpr().ExprNode.(*logicalop.LogicalApply) groupExpr := old.GetExpr() // It's safe to use the old apply instead of creating a new LogicalApply here, // Because apply.CorCols will only be used and updated by this rule during Transformation. @@ -2502,15 +2502,15 @@ func NewRulePullSelectionUpApply() Transformation { // This rule tries to pull up the inner side Selection, and add these conditions // to Join condition inside the Apply. func (*PullSelectionUpApply) OnTransform(old *memo.ExprIter) (newExprs []*memo.GroupExpr, eraseOld bool, eraseAll bool, err error) { - apply := old.GetExpr().ExprNode.(*plannercore.LogicalApply) + apply := old.GetExpr().ExprNode.(*logicalop.LogicalApply) outerChildGroup := old.Children[0].Group innerChildGroup := old.Children[1].Group - sel := old.Children[1].GetExpr().ExprNode.(*plannercore.LogicalSelection) + sel := old.Children[1].GetExpr().ExprNode.(*logicalop.LogicalSelection) newConds := make([]expression.Expression, 0, len(sel.Conditions)) for _, cond := range sel.Conditions { newConds = append(newConds, cond.Clone().Decorrelate(outerChildGroup.Prop.Schema)) } - newApply := plannercore.LogicalApply{ + newApply := logicalop.LogicalApply{ LogicalJoin: *(apply.LogicalJoin.Shallow()), CorCols: apply.CorCols, }.Init(apply.SCtx(), apply.QueryBlockOffset()) diff --git a/pkg/planner/core/BUILD.bazel b/pkg/planner/core/BUILD.bazel index 2ab842c29c28d..0be151392f4df 100644 --- a/pkg/planner/core/BUILD.bazel +++ b/pkg/planner/core/BUILD.bazel @@ -22,21 +22,15 @@ go_library( "indexmerge_path.go", "indexmerge_unfinished_path.go", "initialize.go", - "logical_aggregation.go", - "logical_apply.go", "logical_cte.go", "logical_datasource.go", "logical_expand.go", "logical_index_scan.go", "logical_initialize.go", - "logical_join.go", - "logical_partition_union_all.go", "logical_plan_builder.go", "logical_plans.go", - "logical_selection.go", "logical_table_scan.go", "logical_tikv_single_gather.go", - "logical_union_all.go", "memtable_infoschema_extractor.go", "memtable_predicate_extractor.go", "mock.go", @@ -69,7 +63,6 @@ go_library( "rule_aggregation_skew_rewrite.go", "rule_collect_plan_stats.go", "rule_column_pruning.go", - "rule_constant_propagation.go", "rule_decorrelate.go", "rule_derive_topn_from_window.go", "rule_eliminate_projection.go", @@ -134,10 +127,12 @@ go_library( "//pkg/planner/cardinality", "//pkg/planner/context", "//pkg/planner/core/base", + "//pkg/planner/core/constraint", "//pkg/planner/core/cost", "//pkg/planner/core/metrics", "//pkg/planner/core/operator/baseimpl", "//pkg/planner/core/operator/logicalop", + "//pkg/planner/core/operator/physicalop", "//pkg/planner/core/rule", "//pkg/planner/core/rule/util", "//pkg/planner/funcdep", @@ -290,6 +285,7 @@ go_test( "//pkg/planner", "//pkg/planner/core/base", "//pkg/planner/core/operator/logicalop", + "//pkg/planner/core/operator/physicalop", "//pkg/planner/property", "//pkg/planner/util", "//pkg/planner/util/coretestsdk", diff --git a/pkg/planner/core/access_object.go b/pkg/planner/core/access_object.go index 9afb5e0c05596..2be6b44fb1663 100644 --- a/pkg/planner/core/access_object.go +++ b/pkg/planner/core/access_object.go @@ -15,6 +15,7 @@ package core import ( + "context" "fmt" "sort" "strconv" @@ -380,7 +381,7 @@ func getDynamicAccessPartition(sctx base.PlanContext, tblInfo *model.TableInfo, if ok { res.Database = db.Name.O } - tmp, ok := is.TableByID(tblInfo.ID) + tmp, ok := is.TableByID(context.Background(), tblInfo.ID) if !ok { res.err = "partition table not found:" + strconv.FormatInt(tblInfo.ID, 10) return res diff --git a/pkg/planner/core/casetest/BUILD.bazel b/pkg/planner/core/casetest/BUILD.bazel index e005981526031..839db4514a465 100644 --- a/pkg/planner/core/casetest/BUILD.bazel +++ b/pkg/planner/core/casetest/BUILD.bazel @@ -20,6 +20,7 @@ go_test( "//pkg/parser/model", "//pkg/planner/core", "//pkg/planner/core/base", + "//pkg/planner/core/operator/logicalop", "//pkg/planner/property", "//pkg/planner/util/coretestsdk", "//pkg/testkit", diff --git a/pkg/planner/core/casetest/cbotest/testdata/analyze_suite_out.json b/pkg/planner/core/casetest/cbotest/testdata/analyze_suite_out.json index 2d4ce04bd6001..1700e53db17fc 100644 --- a/pkg/planner/core/casetest/cbotest/testdata/analyze_suite_out.json +++ b/pkg/planner/core/casetest/cbotest/testdata/analyze_suite_out.json @@ -17,7 +17,7 @@ { "SQL": "explain format = 'hint' select * from t1, t2 where t1.a = t2.a", "Plan": [ - "hash_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" + "hash_join_build(`test`.`t2`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" ] } ] diff --git a/pkg/planner/core/casetest/dag/testdata/plan_suite_out.json b/pkg/planner/core/casetest/dag/testdata/plan_suite_out.json index 278421ac53b1a..3367856dff755 100644 --- a/pkg/planner/core/casetest/dag/testdata/plan_suite_out.json +++ b/pkg/planner/core/casetest/dag/testdata/plan_suite_out.json @@ -432,22 +432,22 @@ { "SQL": "delete /*+ TIDB_INLJ(t1, t2) */ t1 from t t1, t t2 where t1.c=t2.c", "Best": "IndexJoin{TableReader(Table(t))->IndexLookUp(Index(t.c_d_e)[[NULL,NULL]], Table(t))}(test.t.c,test.t.c)->Delete", - "Hints": "inl_join(@`del_1` `test`.`t2`), use_index(@`del_1` `test`.`t1` ), no_order_index(@`del_1` `test`.`t1` `primary`), use_index(@`del_1` `test`.`t2` `c_d_e`), no_order_index(@`del_1` `test`.`t2` `c_d_e`)" + "Hints": "inl_join(`test`.`t2`), use_index(@`del_1` `test`.`t1` ), no_order_index(@`del_1` `test`.`t1` `primary`), use_index(@`del_1` `test`.`t2` `c_d_e`), no_order_index(@`del_1` `test`.`t2` `c_d_e`)" }, { "SQL": "delete /*+ TIDB_SMJ(t1, t2) */ from t1 using t t1, t t2 where t1.c=t2.c", "Best": "MergeInnerJoin{IndexLookUp(Index(t.c_d_e)[[NULL,+inf]], Table(t))->IndexLookUp(Index(t.c_d_e)[[NULL,+inf]], Table(t))}(test.t.c,test.t.c)->Delete", - "Hints": "merge_join(@`del_1` `test`.`t1`), use_index(@`del_1` `test`.`t1` `c_d_e`), order_index(@`del_1` `test`.`t1` `c_d_e`), use_index(@`del_1` `test`.`t2` `c_d_e`), order_index(@`del_1` `test`.`t2` `c_d_e`)" + "Hints": "merge_join(`test`.`t1`), use_index(@`del_1` `test`.`t1` `c_d_e`), order_index(@`del_1` `test`.`t1` `c_d_e`), use_index(@`del_1` `test`.`t2` `c_d_e`), order_index(@`del_1` `test`.`t2` `c_d_e`)" }, { "SQL": "update /*+ TIDB_SMJ(t1, t2) */ t t1, t t2 set t1.c=1, t2.c=1 where t1.a=t2.a", "Best": "MergeInnerJoin{TableReader(Table(t))->TableReader(Table(t))}(test.t.a,test.t.a)->Update", - "Hints": "merge_join(@`upd_1` `test`.`t1`), use_index(@`upd_1` `test`.`t1` ), order_index(@`upd_1` `test`.`t1` `primary`), use_index(@`upd_1` `test`.`t2` ), order_index(@`upd_1` `test`.`t2` `primary`)" + "Hints": "merge_join(`test`.`t1`), use_index(@`upd_1` `test`.`t1` ), order_index(@`upd_1` `test`.`t1` `primary`), use_index(@`upd_1` `test`.`t2` ), order_index(@`upd_1` `test`.`t2` `primary`)" }, { "SQL": "update /*+ TIDB_HJ(t1, t2) */ t t1, t t2 set t1.c=1, t2.c=1 where t1.a=t2.a", "Best": "LeftHashJoin{TableReader(Table(t))->TableReader(Table(t))}(test.t.a,test.t.a)->Update", - "Hints": "hash_join(@`upd_1` `test`.`t1`), use_index(@`upd_1` `test`.`t1` ), no_order_index(@`upd_1` `test`.`t1` `primary`), use_index(@`upd_1` `test`.`t2` ), no_order_index(@`upd_1` `test`.`t2` `primary`)" + "Hints": "hash_join_build(`test`.`t2`), use_index(@`upd_1` `test`.`t1` ), no_order_index(@`upd_1` `test`.`t1` `primary`), use_index(@`upd_1` `test`.`t2` ), no_order_index(@`upd_1` `test`.`t2` `primary`)" }, { "SQL": "delete from t where b < 1 order by d limit 1", diff --git a/pkg/planner/core/casetest/instanceplancache/BUILD.bazel b/pkg/planner/core/casetest/instanceplancache/BUILD.bazel new file mode 100644 index 0000000000000..8cfeec612b3e3 --- /dev/null +++ b/pkg/planner/core/casetest/instanceplancache/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_test") + +go_test( + name = "instanceplancache_test", + timeout = "short", + srcs = ["main_test.go"], + flaky = True, + deps = ["//pkg/testkit"], +) diff --git a/pkg/planner/core/casetest/instanceplancache/main_test.go b/pkg/planner/core/casetest/instanceplancache/main_test.go new file mode 100644 index 0000000000000..3409757683473 --- /dev/null +++ b/pkg/planner/core/casetest/instanceplancache/main_test.go @@ -0,0 +1,389 @@ +// Copyright 2024 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package instanceplancache + +import ( + "fmt" + "math/rand" + "strings" + "sync" + "testing" + "time" + + "github.com/pingcap/tidb/pkg/testkit" +) + +var ( + typeInt = "int" + typeVarchar = "varchar(255)" + typeFloat = "float" + typeDouble = "double" + typeDecimal = "decimal(10,2)" + typeDatetime = "datetime" +) + +func randomItem(items ...string) string { + return items[rand.Intn(len(items))] +} + +func randomItems(items ...string) []string { + n := rand.Intn(len(items)-1) + 1 + res := make([]string, 0, n) + used := make(map[string]bool) + for i := 0; i < n; i++ { + item := randomItem(items...) + if used[item] { + continue + } + res = append(res, item) + used[item] = true + } + return res +} + +func randomIntVal() string { + switch rand.Intn(5) { + case 0: // null + return "null" + case 1: // 0/positive/negative + return randomItem("0", "-1", "1", "100000000", "-1000000000") + case 2: // maxint32 + return randomItem("2147483648", "2147483647", "2147483646", "-2147483648", "-2147483647", "-2147483646") + case 3: // maxint64 + return randomItem("9223372036854775807", "9223372036854775808", "9223372036854775806", "-9223372036854775807", "-9223372036854775808", "-9223372036854775806") + default: + return randomItem(fmt.Sprintf("%v", rand.Intn(3)+1000), fmt.Sprintf("-%v", rand.Intn(3)+1000), + fmt.Sprintf("%v", rand.Intn(3)+1000000), fmt.Sprintf("-%v", rand.Intn(3)+1000000), + fmt.Sprintf("%v", rand.Intn(3)+100000000000), fmt.Sprintf("-%v", rand.Intn(3)+100000000000), + fmt.Sprintf("%v", rand.Intn(3)+1000000000000000), fmt.Sprintf("-%v", rand.Intn(3)+1000000000000000)) + } +} + +func randomVarcharVal() string { + switch rand.Intn(4) { + case 0: + return "null" + case 1: + return "''" + case 2: + return randomItem(fmt.Sprintf("'%v'", rand.Intn(1000)), fmt.Sprintf("'-%v'", rand.Intn(1000))) + default: + str := "weoiruklmdsSDFjfDSFpqru23h#@$@#r90ds8a90dhfksdjfl#@!@#~$@#^BFDSAFDS=========+_+-21KLEJSDKLX;FJP;ipo][1" + start := rand.Intn(len(str)) + end := start + rand.Intn(len(str)-start) + return fmt.Sprintf("'%v'", str[start:end]) + } +} + +func randomFloat() string { + switch rand.Intn(4) { + case 0: + return "null" + case 1: + return randomItem("0", "0.000000000", "0000.000", "-0", "-0.000000000", "-0000.000", + "1", "1.000000000", "0001.000", "-1", "-1.000000000", "-0001.000", + "0.00001", "0.000000001", "0000.0000000001", "-0.00001", "-0.000000001", "-0000.0000000001") + case 2: + return randomItem("1.234", "1.23456789", "1.234567890123456789", "-1.234", "-1.23456789", "-1.234567890123456789", + "1234.567", "1234.567890123456789", "1234.567890123456789123456789", "-1234.567", "-1234.567890123456789", "-1234.567890123456789123456789", + "0.00001", "0.000000001", "0000.0000000001", "-0.00001", "-0.000000001", "-0000.0000000001") + default: + return randomItem(fmt.Sprintf("%v", rand.Float32()), fmt.Sprintf("-%v", rand.Float32()), + fmt.Sprintf("%v", rand.Float64()), fmt.Sprintf("-%v", rand.Float64())) + } +} + +func randomDatetime() string { + switch rand.Intn(3) { + case 0: + return "null" + case 1: + return randomItem("'2024-01-01 00:00:00'", "'2024-01-01 00:00:00.000000'", "'2024-01-01 00:00:00.000000000'", + "'2024-01-01 00:00:00.000000000+08:00'", "'2024-01-01 00:00:00.000000000+08:00'") + default: + t := time.Now().Add(time.Duration(rand.Intn(100000)) * time.Second) + return fmt.Sprintf("'%v'", t.Format("2006-01-02 15:04:05.000000000")) + } +} + +func prepareTableData(t string, rows int, colTypes []string) []string { + colValues := make([][]string, len(colTypes)) + for i, colType := range colTypes { + colValues[i] = make([]string, 0, rows) + for j := 0; j < rows; j++ { + switch colType { + case typeInt: + colValues[i] = append(colValues[i], randomIntVal()) + case typeVarchar: + colValues[i] = append(colValues[i], randomVarcharVal()) + case typeFloat, typeDouble, typeDecimal: + colValues[i] = append(colValues[i], randomFloat()) + case typeDatetime: + colValues[i] = append(colValues[i], randomDatetime()) + default: + panic("not implemented") + } + } + } + var inserts []string + for i := 0; i < rows; i++ { + vals := make([]string, 0, len(colTypes)) + for j := range colTypes { + vals = append(vals, colValues[j][i]) + } + inserts = append(inserts, fmt.Sprintf("insert ignore into %s values (%s);", t, strings.Join(vals, ", "))) + } + return inserts +} + +func prepareTables(n int) []string { + nCols := 6 + sqls := make([]string, 0, n) + for i := 0; i < n; i++ { + cols := make([]string, 0, nCols) + colNames := []string{"c0", "c1", "c2", "c3", "c4", "c5"} + var colTypes []string + for j := 0; j < nCols; j++ { + colType := randomItem(typeInt, typeVarchar, typeFloat, typeDouble, typeDatetime) + colTypes = append(colTypes, colType) + cols = append(cols, fmt.Sprintf("c%d %v", j, colType)) + } + pkCols := randomItems(colNames...) + idx1 := randomItems(colNames...) + idx2 := randomItems(colNames...) + sqls = append(sqls, fmt.Sprintf("create table t%d (%s, primary key (%s), index idx1 (%s), index idx2 (%s));", + i, strings.Join(cols, ", "), strings.Join(pkCols, ", "), strings.Join(idx1, ", "), strings.Join(idx2, ", "))) + + sqls = append(sqls, prepareTableData(fmt.Sprintf("t%d", i), 100, colTypes)...) + } + return sqls +} + +func TestInstancePlanCache(t *testing.T) { + store := testkit.CreateMockStore(t) + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + tk.MustExec(`set global tidb_enable_instance_plan_cache=1`) + for _, s := range prepareTables(10) { + tk.MustExec(s) + } + + nWorkers := 5 + caseSync := new(sync.WaitGroup) + exitSync := new(sync.WaitGroup) + caseChs := make([]chan *testCase, nWorkers) + for i := 0; i < nWorkers; i++ { + caseChs[i] = make(chan *testCase, 1) + } + exitCh := make(chan bool) + for i := 0; i < nWorkers; i++ { + exitSync.Add(1) + go executeWorker(testkit.NewTestKit(t, store), caseChs[i], exitCh, caseSync, exitSync) + } + + for _, q := range queryPattern { + c := prepareStmts(q, 10, 5) + for i := 0; i < nWorkers; i++ { + caseSync.Add(1) + caseChs[i] <- c + } + caseSync.Wait() + } + + close(exitCh) + exitSync.Wait() +} + +func executeWorker(tk *testkit.TestKit, + caseCh chan *testCase, exit chan bool, + caseSync, exitSync *sync.WaitGroup) { + tk.MustExec("use test") + defer exitSync.Done() + + for { + select { + case c := <-caseCh: + tk.MustExec(c.prepStmt) + for i := 0; i < len(c.selStmts); i++ { + result := tk.MustQuery(c.selStmts[i]).Sort() + tk.MustExec(c.setStmts[i]) + tk.MustQuery(c.execStmts[i]).Sort().Equal(result.Rows()) + tk.MustQuery(c.execStmts[i]).Sort().Equal(result.Rows()) + tk.MustQuery(c.execStmts[i]).Sort().Equal(result.Rows()) + } + caseSync.Done() + case <-exit: + return + } + } +} + +type testCase struct { + prepStmt string + selStmts []string + setStmts []string + execStmts []string +} + +func prepareStmts(q string, nTables, n int) *testCase { + // random tables + for strings.Contains(q, "{T}") { + table := fmt.Sprintf("t%d", rand.Intn(nTables)) + q = strings.Replace(q, "{T}", table, 1) + } + + // random parameters + c := new(testCase) + c.prepStmt = fmt.Sprintf("prepare stmt from '%s'", q) + var numQuestionMarkers int + for _, c := range q { + if c == '?' { + numQuestionMarkers++ + } + } + for i := 0; i < n; i++ { + vals := genRandomValues(numQuestionMarkers) + if len(vals) == 0 { + continue + } + var setStmt, execStmt string + for i, val := range vals { + if i == 0 { + setStmt = fmt.Sprintf("set @p%d=%s", i, val) + execStmt = fmt.Sprintf("execute stmt using @p%d", i) + } else { + setStmt = fmt.Sprintf("%s, @p%d=%s", setStmt, i, val) + execStmt = fmt.Sprintf("%s, @p%d", execStmt, i) + } + } + + selStmt := q + for _, val := range vals { + selStmt = strings.Replace(selStmt, "?", val, 1) + } + + c.setStmts = append(c.setStmts, setStmt) + c.execStmts = append(c.execStmts, execStmt) + c.selStmts = append(c.selStmts, selStmt) + } + return c +} + +func genRandomValues(numVals int) (vals []string) { + for i := 0; i < numVals; i++ { + switch rand.Intn(4) { + case 0: + vals = append(vals, randomIntVal()) + case 1: + vals = append(vals, randomVarcharVal()) + case 2: + vals = append(vals, randomFloat()) + case 3: + vals = append(vals, randomDatetime()) + } + } + return +} + +var queryPattern []string + +func init() { + // single table selection: select * from {T} where ... + for i := 0; i < 100; i++ { + queryPattern = append(queryPattern, + fmt.Sprintf("select * from {T} where %s", randomFilters("", 5))) + } + + // order & limit: select * from {T} where ... order by ... limit ... + for i := 0; i < 30; i++ { + queryPattern = append(queryPattern, + fmt.Sprintf("select * from {T} where %s order by %s", + randomFilters("", 5), randomItem("c0", "c1", "c2", "c3"))) + queryPattern = append(queryPattern, + fmt.Sprintf("select * from {T} where %s limit 10", + randomFilters("", 5))) + queryPattern = append(queryPattern, + fmt.Sprintf("select * from {T} where %s order by %s limit 10", + randomFilters("", 5), randomItem("c0", "c1", "c2", "c3"))) + } + + // agg + for i := 0; i < 30; i++ { + queryPattern = append(queryPattern, + fmt.Sprintf("select sum(c0) from {T} where %s group by %v", + randomFilters("", 5), randomItem("c0", "c1", "c2", "c3"))) + queryPattern = append(queryPattern, + fmt.Sprintf("select c0, c1, sum(c2) from {T} where %s group by c0, c1", + randomFilters("", 5))) + } + + // join + for i := 0; i < 30; i++ { + queryPattern = append(queryPattern, + fmt.Sprintf("select * from {T} t1 join {T} t2 on t1.c0=t2.c0 where %s", + randomFilters("t1", 5))) + queryPattern = append(queryPattern, + fmt.Sprintf("select * from {T} t1 join {T} t2 on t1.c0=t2.c0 where %s", + randomFilters("t2", 5))) + queryPattern = append(queryPattern, + fmt.Sprintf("select * from {T} t1 join {T} t2 on t1.c0=t2.c0 where %s and %s", + randomFilters("t2", 5), randomFilter("t1", 5))) + } +} + +func randomFilters(table string, nCols int) string { + n := rand.Intn(3) + 1 + filters := make([]string, 0, n) + for i := 0; i < n; i++ { + filters = append(filters, randomFilter(table, nCols)) + } + switch rand.Intn(2) { + case 0: + return strings.Join(filters, " and ") + case 1: + return strings.Join(filters, " or ") + } + return "" +} + +func randomFilter(table string, nCols int) string { + c := fmt.Sprintf("c%d", rand.Intn(nCols)) + if table != "" { + c = table + "." + c + } + switch rand.Intn(10) { + case 0: + return fmt.Sprintf("%s=?", c) + case 1: + return fmt.Sprintf("%s>?", c) + case 2: + return fmt.Sprintf("%sIndexLookUp(Index(t.f)[[NULL,+inf]], Table(t))}(test.t.a,test.t.b)", "HasWarn": false, - "Hints": "hash_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` `c_d_e`), no_order_index(@`sel_1` `test`.`t1` `c_d_e`), use_index(@`sel_1` `test`.`t2` `f`), no_order_index(@`sel_1` `test`.`t2` `f`)" + "Hints": "hash_join_build(`test`.`t2`), use_index(@`sel_1` `test`.`t1` `c_d_e`), no_order_index(@`sel_1` `test`.`t1` `c_d_e`), use_index(@`sel_1` `test`.`t2` `f`), no_order_index(@`sel_1` `test`.`t2` `f`)" }, { "SQL": "select /*+ IGNORE_INDEX(t1, c_d_e), IGNORE_INDEX(t2, f), HASH_JOIN(t1) */ * from t t1, t t2 where t1.a = t2.b", "Best": "LeftHashJoin{TableReader(Table(t))->TableReader(Table(t))}(test.t.a,test.t.b)", "HasWarn": false, - "Hints": "hash_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` ), no_order_index(@`sel_1` `test`.`t1` `primary`), use_index(@`sel_1` `test`.`t2` ), no_order_index(@`sel_1` `test`.`t2` `primary`)" + "Hints": "hash_join_build(`test`.`t2`), use_index(@`sel_1` `test`.`t1` ), no_order_index(@`sel_1` `test`.`t1` `primary`), use_index(@`sel_1` `test`.`t2` ), no_order_index(@`sel_1` `test`.`t2` `primary`)" }, { "SQL": "select /*+ FORCE_INDEX(t1, c_d_e), FORCE_INDEX(t2, f) */ * from t t1, t t2 where t1.a = t2.b", "Best": "LeftHashJoin{IndexLookUp(Index(t.c_d_e)[[NULL,+inf]], Table(t))->IndexLookUp(Index(t.f)[[NULL,+inf]], Table(t))}(test.t.a,test.t.b)", "HasWarn": false, - "Hints": "hash_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` `c_d_e`), no_order_index(@`sel_1` `test`.`t1` `c_d_e`), use_index(@`sel_1` `test`.`t2` `f`), no_order_index(@`sel_1` `test`.`t2` `f`)" + "Hints": "hash_join_build(`test`.`t2`), use_index(@`sel_1` `test`.`t1` `c_d_e`), no_order_index(@`sel_1` `test`.`t1` `c_d_e`), use_index(@`sel_1` `test`.`t2` `f`), no_order_index(@`sel_1` `test`.`t2` `f`)" }, { "SQL": "select /*+ USE_INDEX(t, c_d_e, f, g) */ * from t order by f", @@ -2387,25 +2387,25 @@ "SQL": "select /*+ TIDB_INLJ(t1) */ t1.a, t2.a, t3.a from t t1, t t2, t t3 where t1.a = t2.a and t2.a = t3.a;", "Best": "MergeInnerJoin{IndexJoin{TableReader(Table(t))->TableReader(Table(t))}(test.t.a,test.t.a)->TableReader(Table(t))}(test.t.a,test.t.a)", "Warning": "", - "Hints": "merge_join(@`sel_1` `test`.`t3`), inl_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` ), no_order_index(@`sel_1` `test`.`t1` `primary`), use_index(@`sel_1` `test`.`t2` ), order_index(@`sel_1` `test`.`t2` `primary`), use_index(@`sel_1` `test`.`t3` ), order_index(@`sel_1` `test`.`t3` `primary`)" + "Hints": "merge_join(`test`.`t3`), leading(`test`.`t1`, `test`.`t2`, `test`.`t3`), inl_join(`test`.`t1`), use_index(@`sel_1` `test`.`t1` ), no_order_index(@`sel_1` `test`.`t1` `primary`), use_index(@`sel_1` `test`.`t2` ), order_index(@`sel_1` `test`.`t2` `primary`), use_index(@`sel_1` `test`.`t3` ), order_index(@`sel_1` `test`.`t3` `primary`)" }, { "SQL": "select /*+ TIDB_INLJ(test.t1) */ t1.a, t2.a, t3.a from t t1, t t2, t t3 where t1.a = t2.a and t2.a = t3.a;", "Best": "MergeInnerJoin{IndexJoin{TableReader(Table(t))->TableReader(Table(t))}(test.t.a,test.t.a)->TableReader(Table(t))}(test.t.a,test.t.a)", "Warning": "", - "Hints": "merge_join(@`sel_1` `test`.`t3`), inl_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` ), no_order_index(@`sel_1` `test`.`t1` `primary`), use_index(@`sel_1` `test`.`t2` ), order_index(@`sel_1` `test`.`t2` `primary`), use_index(@`sel_1` `test`.`t3` ), order_index(@`sel_1` `test`.`t3` `primary`)" + "Hints": "merge_join(`test`.`t3`), leading(`test`.`t1`, `test`.`t2`, `test`.`t3`), inl_join(`test`.`t1`), use_index(@`sel_1` `test`.`t1` ), no_order_index(@`sel_1` `test`.`t1` `primary`), use_index(@`sel_1` `test`.`t2` ), order_index(@`sel_1` `test`.`t2` `primary`), use_index(@`sel_1` `test`.`t3` ), order_index(@`sel_1` `test`.`t3` `primary`)" }, { "SQL": "select /*+ TIDB_INLJ(t1) */ t1.b, t2.a from t t1, t t2 where t1.b = t2.a;", "Best": "LeftHashJoin{TableReader(Table(t))->IndexReader(Index(t.f)[[NULL,+inf]])}(test.t.b,test.t.a)", "Warning": "[planner:1815]Optimizer Hint /*+ INL_JOIN(t1) */ or /*+ TIDB_INLJ(t1) */ is inapplicable", - "Hints": "hash_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` ), no_order_index(@`sel_1` `test`.`t1` `primary`), use_index(@`sel_1` `test`.`t2` `f`), no_order_index(@`sel_1` `test`.`t2` `f`)" + "Hints": "hash_join_build(`test`.`t2`), use_index(@`sel_1` `test`.`t1` ), no_order_index(@`sel_1` `test`.`t1` `primary`), use_index(@`sel_1` `test`.`t2` `f`), no_order_index(@`sel_1` `test`.`t2` `f`)" }, { "SQL": "select /*+ TIDB_INLJ(t2) */ t1.b, t2.a from t2 t1, t2 t2 where t1.b=t2.b and t2.c=-1;", "Best": "IndexJoin{TableReader(Table(t2)->Sel([eq(test.t2.c, -1)]))->IndexReader(Index(t2.b)[[NULL,NULL]])}(test.t2.b,test.t2.b)->Projection", "Warning": "[planner:1815]Optimizer Hint /*+ INL_JOIN(t2) */ or /*+ TIDB_INLJ(t2) */ is inapplicable", - "Hints": "inl_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t2` ), no_order_index(@`sel_1` `test`.`t2` `primary`), use_index(@`sel_1` `test`.`t1` `b`), no_order_index(@`sel_1` `test`.`t1` `b`)" + "Hints": "inl_join(`test`.`t1`), use_index(@`sel_1` `test`.`t2` ), no_order_index(@`sel_1` `test`.`t2` `primary`), use_index(@`sel_1` `test`.`t1` `b`), no_order_index(@`sel_1` `test`.`t1` `b`)" } ] }, @@ -2525,7 +2525,7 @@ { "SQL": "select /*+ HASH_JOIN(@sel_2 t1@sel_2, t2@sel_2), MERGE_JOIN(@sel_1 t1@sel_1, t2@sel_1) */ * from (select t1.a, t1.b from t t1, t t2 where t1.a = t2.a) t1, t t2 where t1.b = t2.b", "Plan": "MergeInnerJoin{TableReader(Table(t))->Sort->LeftHashJoin{TableReader(Table(t))->IndexReader(Index(t.f)[[NULL,+inf]])}(test.t.a,test.t.a)->Sort}(test.t.b,test.t.b)->Projection", - "Hints": "use_index(@`sel_1` `test`.`t2` ), no_order_index(@`sel_1` `test`.`t2` `primary`), hash_join(@`sel_2` `test`.`t1`), use_index(@`sel_2` `test`.`t1` ), no_order_index(@`sel_2` `test`.`t1` `primary`), use_index(@`sel_2` `test`.`t2` `f`), no_order_index(@`sel_2` `test`.`t2` `f`)" + "Hints": "use_index(@`sel_1` `test`.`t2` ), no_order_index(@`sel_1` `test`.`t2` `primary`), hash_join_build(@`sel_2` `test`.`t2`@`sel_2`), use_index(@`sel_2` `test`.`t1` ), no_order_index(@`sel_2` `test`.`t1` `primary`), use_index(@`sel_2` `test`.`t2` `f`), no_order_index(@`sel_2` `test`.`t2` `f`)" } ] }, @@ -2658,52 +2658,52 @@ { "SQL": "select /*+ HASH_JOIN(t1) */ t1.b, t2.b from t1, t2 where t1.a = t2.a;", "Plan": "LeftHashJoin{TableReader(Table(t1)->Sel([not(isnull(test.t1.a))]))->TableReader(Table(t2)->Sel([not(isnull(test.t2.a))]))}(test.t1.a,test.t2.a)", - "Hints": "hash_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" + "Hints": "hash_join_build(`test`.`t2`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" }, { "SQL": "select /*+ HASH_JOIN(t1) */ t1.b, t2.b from t1 inner join t2 on t1.a = t2.a;", "Plan": "LeftHashJoin{TableReader(Table(t1)->Sel([not(isnull(test.t1.a))]))->TableReader(Table(t2)->Sel([not(isnull(test.t2.a))]))}(test.t1.a,test.t2.a)", - "Hints": "hash_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" + "Hints": "hash_join_build(`test`.`t2`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" }, { "SQL": "select /*+ HASH_JOIN(t1) */ t1.b, t2.b from t1 left outer join t2 on t1.a = t2.a;", "Plan": "LeftHashJoin{TableReader(Table(t1))->TableReader(Table(t2)->Sel([not(isnull(test.t2.a))]))}(test.t1.a,test.t2.a)", - "Hints": "hash_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" + "Hints": "hash_join_build(`test`.`t2`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" }, { "SQL": "select /*+ HASH_JOIN(t1) */ t1.b, t2.b from t1 right outer join t2 on t1.a = t2.a;", "Plan": "RightHashJoin{TableReader(Table(t1)->Sel([not(isnull(test.t1.a))]))->TableReader(Table(t2))}(test.t1.a,test.t2.a)", - "Hints": "hash_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" + "Hints": "hash_join_build(`test`.`t1`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" }, { "SQL": "select 1 from (select /*+ HASH_JOIN(t1) */ t1.a in (select t2.a from t2) from t1) x;", "Plan": "LeftHashJoin{IndexReader(Index(t1.idx_a)[[NULL,+inf]])->IndexReader(Index(t2.idx_a)[[NULL,+inf]])}->Projection", - "Hints": "hash_join(@`sel_2` `test`.`t1`), use_index(@`sel_2` `test`.`t1` `idx_a`), no_order_index(@`sel_2` `test`.`t1` `idx_a`), use_index(@`sel_3` `test`.`t2` `idx_a`), no_order_index(@`sel_3` `test`.`t2` `idx_a`)" + "Hints": "hash_join(@`sel_2` `test`.`t1`@`sel_2`), use_index(@`sel_2` `test`.`t1` `idx_a`), no_order_index(@`sel_2` `test`.`t1` `idx_a`), use_index(@`sel_3` `test`.`t2` `idx_a`), no_order_index(@`sel_3` `test`.`t2` `idx_a`)" }, { "SQL": "select 1 from (select /*+ HASH_JOIN(t1) */ t1.a not in (select t2.a from t2) from t1) x;", "Plan": "LeftHashJoin{IndexReader(Index(t1.idx_a)[[NULL,+inf]])->IndexReader(Index(t2.idx_a)[[NULL,+inf]])}->Projection", - "Hints": "hash_join(@`sel_2` `test`.`t1`), use_index(@`sel_2` `test`.`t1` `idx_a`), no_order_index(@`sel_2` `test`.`t1` `idx_a`), use_index(@`sel_3` `test`.`t2` `idx_a`), no_order_index(@`sel_3` `test`.`t2` `idx_a`)" + "Hints": "hash_join(@`sel_2` `test`.`t1`@`sel_2`), use_index(@`sel_2` `test`.`t1` `idx_a`), no_order_index(@`sel_2` `test`.`t1` `idx_a`), use_index(@`sel_3` `test`.`t2` `idx_a`), no_order_index(@`sel_3` `test`.`t2` `idx_a`)" }, { "SQL": "select /*+ INL_JOIN(t1) */ t1.b, t2.b from t1 inner join t2 on t1.a = t2.a;", "Plan": "IndexJoin{IndexLookUp(Index(t1.idx_a)[[NULL,NULL]]->Sel([not(isnull(test.t1.a))]), Table(t1))->TableReader(Table(t2)->Sel([not(isnull(test.t2.a))]))}(test.t2.a,test.t1.a)", - "Hints": "inl_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` `idx_a`), no_order_index(@`sel_1` `test`.`t1` `idx_a`), use_index(@`sel_1` `test`.`t2` )" + "Hints": "inl_join(`test`.`t1`), use_index(@`sel_1` `test`.`t1` `idx_a`), no_order_index(@`sel_1` `test`.`t1` `idx_a`), use_index(@`sel_1` `test`.`t2` )" }, { "SQL": "select /*+ INL_HASH_JOIN(t1) */ t1.b, t2.b from t1 inner join t2 on t1.a = t2.a;", "Plan": "IndexHashJoin{IndexLookUp(Index(t1.idx_a)[[NULL,NULL]]->Sel([not(isnull(test.t1.a))]), Table(t1))->TableReader(Table(t2)->Sel([not(isnull(test.t2.a))]))}(test.t2.a,test.t1.a)", - "Hints": "inl_hash_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` `idx_a`), no_order_index(@`sel_1` `test`.`t1` `idx_a`), use_index(@`sel_1` `test`.`t2` )" + "Hints": "inl_hash_join(`test`.`t1`), use_index(@`sel_1` `test`.`t1` `idx_a`), no_order_index(@`sel_1` `test`.`t1` `idx_a`), use_index(@`sel_1` `test`.`t2` )" }, { "SQL": "select /*+ INL_MERGE_JOIN(t1) */ t1.b, t2.b from t1 inner join t2 on t1.a = t2.a;", "Plan": "LeftHashJoin{TableReader(Table(t1)->Sel([not(isnull(test.t1.a))]))->TableReader(Table(t2)->Sel([not(isnull(test.t2.a))]))}(test.t1.a,test.t2.a)", - "Hints": "hash_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" + "Hints": "hash_join_build(`test`.`t2`), use_index(@`sel_1` `test`.`t1` ), use_index(@`sel_1` `test`.`t2` )" }, { "SQL": "select /*+ MERGE_JOIN(t1) */ t1.b, t2.b from t1 inner join t2 on t1.a = t2.a;", "Plan": "MergeInnerJoin{IndexLookUp(Index(t1.idx_a)[[-inf,+inf]], Table(t1))->Projection->IndexLookUp(Index(t2.idx_a)[[-inf,+inf]], Table(t2))->Projection}(test.t1.a,test.t2.a)", - "Hints": "merge_join(@`sel_1` `test`.`t1`), use_index(@`sel_1` `test`.`t1` `idx_a`), order_index(@`sel_1` `test`.`t1` `idx_a`), use_index(@`sel_1` `test`.`t2` `idx_a`), order_index(@`sel_1` `test`.`t2` `idx_a`)" + "Hints": "merge_join(`test`.`t1`), use_index(@`sel_1` `test`.`t1` `idx_a`), order_index(@`sel_1` `test`.`t1` `idx_a`), use_index(@`sel_1` `test`.`t2` `idx_a`), order_index(@`sel_1` `test`.`t2` `idx_a`)" } ] }, diff --git a/pkg/planner/core/casetest/stats_test.go b/pkg/planner/core/casetest/stats_test.go index ea57b23854697..10a81f642d31c 100644 --- a/pkg/planner/core/casetest/stats_test.go +++ b/pkg/planner/core/casetest/stats_test.go @@ -22,6 +22,7 @@ import ( "github.com/pingcap/tidb/pkg/parser" "github.com/pingcap/tidb/pkg/planner/core" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/testkit" "github.com/pingcap/tidb/pkg/testkit/testdata" @@ -67,23 +68,23 @@ func TestGroupNDVs(t *testing.T) { lp := p.(base.LogicalPlan) _, err = core.RecursiveDeriveStats4Test(lp) require.NoError(t, err, comment) - var agg *core.LogicalAggregation - var join *core.LogicalJoin + var agg *logicalop.LogicalAggregation + var join *logicalop.LogicalJoin stack := make([]base.LogicalPlan, 0, 2) traversed := false for !traversed { switch v := lp.(type) { - case *core.LogicalAggregation: + case *logicalop.LogicalAggregation: agg = v lp = lp.Children()[0] - case *core.LogicalJoin: + case *logicalop.LogicalJoin: join = v lp = v.Children()[0] stack = append(stack, v.Children()[1]) - case *core.LogicalApply: + case *logicalop.LogicalApply: lp = lp.Children()[0] stack = append(stack, v.Children()[1]) - case *core.LogicalUnionAll: + case *logicalop.LogicalUnionAll: lp = lp.Children()[0] for i := 1; i < len(v.Children()); i++ { stack = append(stack, v.Children()[i]) diff --git a/pkg/planner/core/collect_column_stats_usage.go b/pkg/planner/core/collect_column_stats_usage.go index 54c427c82289f..f1d7462565b11 100644 --- a/pkg/planner/core/collect_column_stats_usage.go +++ b/pkg/planner/core/collect_column_stats_usage.go @@ -143,7 +143,7 @@ func (c *columnStatsUsageCollector) collectPredicateColumnsForDataSource(ds *Dat c.addPredicateColumnsFromExpressions(ds.PushedDownConds) } -func (c *columnStatsUsageCollector) collectPredicateColumnsForJoin(p *LogicalJoin) { +func (c *columnStatsUsageCollector) collectPredicateColumnsForJoin(p *logicalop.LogicalJoin) { // The only schema change is merging two schemas so there is no new column. // Assume statistics of all the columns in EqualConditions/LeftConditions/RightConditions/OtherConditions are needed. exprs := make([]expression.Expression, 0, len(p.EqualConditions)+len(p.LeftConditions)+len(p.RightConditions)+len(p.OtherConditions)) @@ -162,7 +162,7 @@ func (c *columnStatsUsageCollector) collectPredicateColumnsForJoin(p *LogicalJoi c.addPredicateColumnsFromExpressions(exprs) } -func (c *columnStatsUsageCollector) collectPredicateColumnsForUnionAll(p *LogicalUnionAll) { +func (c *columnStatsUsageCollector) collectPredicateColumnsForUnionAll(p *logicalop.LogicalUnionAll) { // statistics of the ith column of UnionAll come from statistics of the ith column of each child. schemas := make([]*expression.Schema, 0, len(p.Children())) relatedCols := make([]*expression.Column, 0, len(p.Children())) @@ -246,11 +246,11 @@ func (c *columnStatsUsageCollector) collectFromPlan(lp base.LogicalPlan) { for i, expr := range x.Exprs { c.updateColMapFromExpressions(schema.Columns[i], []expression.Expression{expr}) } - case *LogicalSelection: + case *logicalop.LogicalSelection: // Though the conditions in LogicalSelection are complex conditions which cannot be pushed down to DataSource, we still // regard statistics of the columns in the conditions as needed. c.addPredicateColumnsFromExpressions(x.Conditions) - case *LogicalAggregation: + case *logicalop.LogicalAggregation: // Just assume statistics of all the columns in GroupByItems are needed. c.addPredicateColumnsFromExpressions(x.GroupByItems) // Schema change from children to self. @@ -269,9 +269,9 @@ func (c *columnStatsUsageCollector) collectFromPlan(lp base.LogicalPlan) { for i, col := range windowColumns { c.updateColMapFromExpressions(col, x.WindowFuncDescs[i].Args) } - case *LogicalJoin: + case *logicalop.LogicalJoin: c.collectPredicateColumnsForJoin(x) - case *LogicalApply: + case *logicalop.LogicalApply: c.collectPredicateColumnsForJoin(&x.LogicalJoin) // Assume statistics of correlated columns are needed. // Correlated columns can be found in LogicalApply.Children()[0].Schema(). Since we already visit LogicalApply.Children()[0], @@ -289,9 +289,9 @@ func (c *columnStatsUsageCollector) collectFromPlan(lp base.LogicalPlan) { for _, item := range x.ByItems { c.addPredicateColumnsFromExpressions([]expression.Expression{item.Expr}) } - case *LogicalUnionAll: + case *logicalop.LogicalUnionAll: c.collectPredicateColumnsForUnionAll(x) - case *LogicalPartitionUnionAll: + case *logicalop.LogicalPartitionUnionAll: c.collectPredicateColumnsForUnionAll(&x.LogicalUnionAll) case *LogicalCTE: // Visit seedPartLogicalPlan and recursivePartLogicalPlan first. diff --git a/pkg/planner/core/collect_column_stats_usage_test.go b/pkg/planner/core/collect_column_stats_usage_test.go index 11aad00b3aa8e..fd26b49e11878 100644 --- a/pkg/planner/core/collect_column_stats_usage_test.go +++ b/pkg/planner/core/collect_column_stats_usage_test.go @@ -31,7 +31,7 @@ import ( func getColumnName(t *testing.T, is infoschema.InfoSchema, tblColID model.TableItemID, comment string) string { var tblInfo *model.TableInfo var prefix string - if tbl, ok := is.TableByID(tblColID.TableID); ok { + if tbl, ok := is.TableByID(context.Background(), tblColID.TableID); ok { tblInfo = tbl.Meta() prefix = tblInfo.Name.L + "." } else { diff --git a/pkg/planner/core/common_plans.go b/pkg/planner/core/common_plans.go index 8165fee98b229..dacc7fe83bcac 100644 --- a/pkg/planner/core/common_plans.go +++ b/pkg/planner/core/common_plans.go @@ -28,6 +28,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/physicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/planner/util/costusage" @@ -261,13 +262,21 @@ const ( ) // SQLBindPlan represents a plan for SQL bind. +// One SQLBindPlan can be either global or session, and can only contain one type of operation, but can contain multiple +// operations of that type. type SQLBindPlan struct { baseSchemaProducer - SQLBindOp SQLBindOpType + IsGlobal bool + SQLBindOp SQLBindOpType + Details []*SQLBindOpDetail +} + +// SQLBindOpDetail represents the detail of an operation on a single binding. +// Different SQLBindOpType use different fields in this struct. +type SQLBindOpDetail struct { NormdOrigSQL string BindSQL string - IsGlobal bool BindStmt ast.StmtNode Db string Charset string @@ -307,7 +316,7 @@ func (s *Simple) MemoryUsage() (sum int64) { // // Used for simple statements executing in coprocessor. type PhysicalSimpleWrapper struct { - basePhysicalPlan + physicalop.BasePhysicalPlan Inner Simple } @@ -317,7 +326,7 @@ func (p *PhysicalSimpleWrapper) MemoryUsage() (sum int64) { return } - sum = p.basePhysicalPlan.MemoryUsage() + p.Inner.MemoryUsage() + sum = p.BasePhysicalPlan.MemoryUsage() + p.Inner.MemoryUsage() return } diff --git a/pkg/planner/core/constraint/BUILD.bazel b/pkg/planner/core/constraint/BUILD.bazel new file mode 100644 index 0000000000000..6fd507bd5f9bc --- /dev/null +++ b/pkg/planner/core/constraint/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "constraint", + srcs = ["exprs.go"], + importpath = "github.com/pingcap/tidb/pkg/planner/core/constraint", + visibility = ["//visibility:public"], + deps = [ + "//pkg/expression", + "//pkg/planner/core/base", + ], +) diff --git a/pkg/planner/core/constraint/exprs.go b/pkg/planner/core/constraint/exprs.go new file mode 100644 index 0000000000000..07d5ea9c6aeec --- /dev/null +++ b/pkg/planner/core/constraint/exprs.go @@ -0,0 +1,42 @@ +// Copyright 2024 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package constraint + +import ( + "github.com/pingcap/tidb/pkg/expression" + "github.com/pingcap/tidb/pkg/planner/core/base" +) + +// DeleteTrueExprs deletes the surely true expressions +func DeleteTrueExprs(p base.LogicalPlan, conds []expression.Expression) []expression.Expression { + newConds := make([]expression.Expression, 0, len(conds)) + for _, cond := range conds { + con, ok := cond.(*expression.Constant) + if !ok { + newConds = append(newConds, cond) + continue + } + if expression.MaybeOverOptimized4PlanCache(p.SCtx().GetExprCtx(), []expression.Expression{con}) { + newConds = append(newConds, cond) + continue + } + sc := p.SCtx().GetSessionVars().StmtCtx + if isTrue, err := con.Value.ToBool(sc.TypeCtx()); err == nil && isTrue == 1 { + continue + } + newConds = append(newConds, cond) + } + return newConds +} diff --git a/pkg/planner/core/core_init.go b/pkg/planner/core/core_init.go index f3ddcc959f169..718a6b9437305 100644 --- a/pkg/planner/core/core_init.go +++ b/pkg/planner/core/core_init.go @@ -29,12 +29,11 @@ func init() { // For code refactor init. utilfuncp.AddSelection = addSelection utilfuncp.FindBestTask = findBestTask + utilfuncp.PruneByItems = pruneByItems utilfuncp.HasMaxOneRowUtil = HasMaxOneRow utilfuncp.GetTaskPlanCost = getTaskPlanCost utilfuncp.CanPushToCopImpl = canPushToCopImpl - utilfuncp.GetStreamAggs = getStreamAggs - utilfuncp.GetHashAggs = getHashAggs - utilfuncp.PruneByItems = pruneByItems + utilfuncp.PushDownTopNForBaseLogicalPlan = pushDownTopNForBaseLogicalPlan utilfuncp.FindBestTask4LogicalShow = findBestTask4LogicalShow utilfuncp.FindBestTask4LogicalCTETable = findBestTask4LogicalCTETable utilfuncp.FindBestTask4LogicalMemTable = findBestTask4LogicalMemTable @@ -43,15 +42,26 @@ func init() { utilfuncp.ExhaustPhysicalPlans4LogicalSort = exhaustPhysicalPlans4LogicalSort utilfuncp.ExhaustPhysicalPlans4LogicalTopN = exhaustPhysicalPlans4LogicalTopN utilfuncp.ExhaustPhysicalPlans4LogicalLock = exhaustPhysicalPlans4LogicalLock + utilfuncp.ExhaustPhysicalPlans4LogicalJoin = exhaustPhysicalPlans4LogicalJoin + utilfuncp.ExhaustPhysicalPlans4LogicalApply = exhaustPhysicalPlans4LogicalApply utilfuncp.ExhaustPhysicalPlans4LogicalLimit = exhaustPhysicalPlans4LogicalLimit utilfuncp.ExhaustPhysicalPlans4LogicalWindow = exhaustPhysicalPlans4LogicalWindow + utilfuncp.ExhaustPhysicalPlans4LogicalUnionAll = exhaustPhysicalPlans4LogicalUnionAll utilfuncp.ExhaustPhysicalPlans4LogicalSequence = exhaustPhysicalPlans4LogicalSequence + utilfuncp.ExhaustPhysicalPlans4LogicalSelection = exhaustPhysicalPlans4LogicalSelection utilfuncp.ExhaustPhysicalPlans4LogicalMaxOneRow = exhaustPhysicalPlans4LogicalMaxOneRow utilfuncp.ExhaustPhysicalPlans4LogicalUnionScan = exhaustPhysicalPlans4LogicalUnionScan utilfuncp.ExhaustPhysicalPlans4LogicalProjection = exhaustPhysicalPlans4LogicalProjection + utilfuncp.ExhaustPhysicalPlans4LogicalAggregation = exhaustPhysicalPlans4LogicalAggregation + utilfuncp.ExhaustPhysicalPlans4LogicalPartitionUnionAll = exhaustPhysicalPlans4LogicalPartitionUnionAll + utilfuncp.GetActualProbeCntFromProbeParents = getActualProbeCntFromProbeParents + utilfuncp.GetEstimatedProbeCntFromProbeParents = getEstimatedProbeCntFromProbeParents utilfuncp.AppendCandidate4PhysicalOptimizeOp = appendCandidate4PhysicalOptimizeOp + utilfuncp.PushDownTopNForBaseLogicalPlan = pushDownTopNForBaseLogicalPlan + utilfuncp.AttachPlan2Task = attachPlan2Task + utilfuncp.WindowIsTopN = windowIsTopN // For mv index init. cardinality.GetTblInfoForUsedStatsByPhysicalID = getTblInfoForUsedStatsByPhysicalID diff --git a/pkg/planner/core/exhaust_physical_plans.go b/pkg/planner/core/exhaust_physical_plans.go index ad3398b1f5fad..9673c4b9f9b5c 100644 --- a/pkg/planner/core/exhaust_physical_plans.go +++ b/pkg/planner/core/exhaust_physical_plans.go @@ -78,7 +78,7 @@ func findMaxPrefixLen(candidates [][]*expression.Column, keys []*expression.Colu return maxLen } -func moveEqualToOtherConditions(p *LogicalJoin, offsets []int) []expression.Expression { +func moveEqualToOtherConditions(p *logicalop.LogicalJoin, offsets []int) []expression.Expression { // Construct used equal condition set based on the equal condition offsets. usedEqConds := set.NewIntSet() for _, eqCondIdx := range offsets { @@ -114,10 +114,10 @@ func (p *PhysicalMergeJoin) tryToGetChildReqProp(prop *property.PhysicalProperty if !prop.IsPrefix(lProp) && !prop.IsPrefix(rProp) { return nil, false } - if prop.IsPrefix(rProp) && p.JoinType == LeftOuterJoin { + if prop.IsPrefix(rProp) && p.JoinType == logicalop.LeftOuterJoin { return nil, false } - if prop.IsPrefix(lProp) && p.JoinType == RightOuterJoin { + if prop.IsPrefix(lProp) && p.JoinType == logicalop.RightOuterJoin { return nil, false } } @@ -141,7 +141,7 @@ func checkJoinKeyCollation(leftKeys, rightKeys []*expression.Column) bool { } // GetMergeJoin convert the logical join to physical merge join based on the physical property. -func GetMergeJoin(p *LogicalJoin, prop *property.PhysicalProperty, schema *expression.Schema, statsInfo *property.StatsInfo, leftStatsInfo *property.StatsInfo, rightStatsInfo *property.StatsInfo) []base.PhysicalPlan { +func GetMergeJoin(p *logicalop.LogicalJoin, prop *property.PhysicalProperty, schema *expression.Schema, statsInfo *property.StatsInfo, leftStatsInfo *property.StatsInfo, rightStatsInfo *property.StatsInfo) []base.PhysicalPlan { joins := make([]base.PhysicalPlan, 0, len(p.LeftProperties)+1) // The LeftProperties caches all the possible properties that are provided by its children. leftJoinKeys, rightJoinKeys, isNullEQ, hasNullEQ := p.GetJoinKeys() @@ -210,7 +210,7 @@ func GetMergeJoin(p *LogicalJoin, prop *property.PhysicalProperty, schema *expre reqProps[0].ExpectedCnt = leftStatsInfo.RowCount * expCntScale reqProps[1].ExpectedCnt = rightStatsInfo.RowCount * expCntScale } - mergeJoin.childrenReqProps = reqProps + mergeJoin.SetChildrenReqProps(reqProps) _, desc := prop.AllSameOrder() mergeJoin.Desc = desc joins = append(joins, mergeJoin) @@ -277,7 +277,7 @@ func getNewNullEQByOffsets(oldNullEQ []bool, offsets []int) []bool { return newNullEQ } -func getEnforcedMergeJoin(p *LogicalJoin, prop *property.PhysicalProperty, schema *expression.Schema, statsInfo *property.StatsInfo) []base.PhysicalPlan { +func getEnforcedMergeJoin(p *logicalop.LogicalJoin, prop *property.PhysicalProperty, schema *expression.Schema, statsInfo *property.StatsInfo) []base.PhysicalPlan { // Check whether SMJ can satisfy the required property leftJoinKeys, rightJoinKeys, isNullEQ, hasNullEQ := p.GetJoinKeys() // TODO: support null equal join keys for merge join @@ -321,10 +321,10 @@ func getEnforcedMergeJoin(p *LogicalJoin, prop *property.PhysicalProperty, schem return nil } // If the output wants the order of the inner side. We should reject it since we might add null-extend rows of that side. - if p.JoinType == LeftOuterJoin && hasRightColInProp { + if p.JoinType == logicalop.LeftOuterJoin && hasRightColInProp { return nil } - if p.JoinType == RightOuterJoin && hasLeftColInProp { + if p.JoinType == logicalop.RightOuterJoin && hasLeftColInProp { return nil } } @@ -356,7 +356,7 @@ func getEnforcedMergeJoin(p *LogicalJoin, prop *property.PhysicalProperty, schem } enforcedPhysicalMergeJoin := PhysicalMergeJoin{basePhysicalJoin: baseJoin, Desc: desc}.Init(p.SCtx(), statsInfo.ScaleByExpectCnt(prop.ExpectedCnt), p.QueryBlockOffset()) enforcedPhysicalMergeJoin.SetSchema(schema) - enforcedPhysicalMergeJoin.childrenReqProps = []*property.PhysicalProperty{lProp, rProp} + enforcedPhysicalMergeJoin.SetChildrenReqProps([]*property.PhysicalProperty{lProp, rProp}) enforcedPhysicalMergeJoin.initCompareFuncs() return []base.PhysicalPlan{enforcedPhysicalMergeJoin} } @@ -368,11 +368,11 @@ func (p *PhysicalMergeJoin) initCompareFuncs() { } } -func shouldSkipHashJoin(p *LogicalJoin) bool { +func shouldSkipHashJoin(p *logicalop.LogicalJoin) bool { return (p.PreferJoinType&h.PreferNoHashJoin) > 0 || (p.SCtx().GetSessionVars().DisableHashJoin) } -func getHashJoins(p *LogicalJoin, prop *property.PhysicalProperty) (joins []base.PhysicalPlan, forced bool) { +func getHashJoins(p *logicalop.LogicalJoin, prop *property.PhysicalProperty) (joins []base.PhysicalPlan, forced bool) { if !prop.IsSortItemEmpty() { // hash join doesn't promise any orders return } @@ -387,7 +387,7 @@ func getHashJoins(p *LogicalJoin, prop *property.PhysicalProperty) (joins []base joins = make([]base.PhysicalPlan, 0, 2) switch p.JoinType { - case SemiJoin, AntiSemiJoin, LeftOuterSemiJoin, AntiLeftOuterSemiJoin: + case logicalop.SemiJoin, logicalop.AntiSemiJoin, logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin: joins = append(joins, getHashJoin(p, prop, 1, false)) if forceLeftToBuild || forceRightToBuild { // Do not support specifying the build and probe side for semi join. @@ -395,21 +395,21 @@ func getHashJoins(p *LogicalJoin, prop *property.PhysicalProperty) (joins []base forceLeftToBuild = false forceRightToBuild = false } - case LeftOuterJoin: + case logicalop.LeftOuterJoin: if !forceLeftToBuild { joins = append(joins, getHashJoin(p, prop, 1, false)) } if !forceRightToBuild { joins = append(joins, getHashJoin(p, prop, 1, true)) } - case RightOuterJoin: + case logicalop.RightOuterJoin: if !forceLeftToBuild { joins = append(joins, getHashJoin(p, prop, 0, true)) } if !forceRightToBuild { joins = append(joins, getHashJoin(p, prop, 0, false)) } - case InnerJoin: + case logicalop.InnerJoin: if forceLeftToBuild { joins = append(joins, getHashJoin(p, prop, 0, false)) } else if forceRightToBuild { @@ -432,7 +432,7 @@ func getHashJoins(p *LogicalJoin, prop *property.PhysicalProperty) (joins []base return } -func getHashJoin(p *LogicalJoin, prop *property.PhysicalProperty, innerIdx int, useOuterToBuild bool) *PhysicalHashJoin { +func getHashJoin(p *logicalop.LogicalJoin, prop *property.PhysicalProperty, innerIdx int, useOuterToBuild bool) *PhysicalHashJoin { chReqProps := make([]*property.PhysicalProperty, 2) chReqProps[innerIdx] = &property.PhysicalProperty{ExpectedCnt: math.MaxFloat64, CTEProducerStatus: prop.CTEProducerStatus} chReqProps[1-innerIdx] = &property.PhysicalProperty{ExpectedCnt: math.MaxFloat64, CTEProducerStatus: prop.CTEProducerStatus} @@ -448,7 +448,7 @@ func getHashJoin(p *LogicalJoin, prop *property.PhysicalProperty, innerIdx int, // When inner plan is TableReader, the parameter `ranges` will be nil. Because pk only have one column. So all of its range // is generated during execution time. func constructIndexJoin( - p *LogicalJoin, + p *logicalop.LogicalJoin, prop *property.PhysicalProperty, outerIdx int, innerTask base.Task, @@ -563,7 +563,7 @@ func constructIndexJoin( } func constructIndexMergeJoin( - p *LogicalJoin, + p *logicalop.LogicalJoin, prop *property.PhysicalProperty, outerIdx int, innerTask base.Task, @@ -671,7 +671,7 @@ func constructIndexMergeJoin( } func constructIndexHashJoin( - p *LogicalJoin, + p *logicalop.LogicalJoin, prop *property.PhysicalProperty, outerIdx int, innerTask base.Task, @@ -699,7 +699,7 @@ func constructIndexHashJoin( // First of all, we'll check whether the inner child is DataSource. // Then, we will extract the join keys of p's equal conditions. Then check whether all of them are just the primary key // or match some part of on index. If so we will choose the best one and construct a index join. -func getIndexJoinByOuterIdx(p *LogicalJoin, prop *property.PhysicalProperty, outerIdx int) (joins []base.PhysicalPlan) { +func getIndexJoinByOuterIdx(p *logicalop.LogicalJoin, prop *property.PhysicalProperty, outerIdx int) (joins []base.PhysicalPlan) { outerChild, innerChild := p.Children()[outerIdx], p.Children()[1-outerIdx] all, _ := prop.AllSameOrder() // If the order by columns are not all from outer child, index join cannot promise the order. @@ -751,7 +751,7 @@ type indexJoinInnerChildWrapper struct { zippedChildren []base.LogicalPlan } -func extractIndexJoinInnerChildPattern(p *LogicalJoin, innerChild base.LogicalPlan) *indexJoinInnerChildWrapper { +func extractIndexJoinInnerChildPattern(p *logicalop.LogicalJoin, innerChild base.LogicalPlan) *indexJoinInnerChildWrapper { wrapper := &indexJoinInnerChildWrapper{} nextChild := func(pp base.LogicalPlan) base.LogicalPlan { if len(pp.Children()) != 1 { @@ -765,7 +765,7 @@ childLoop: case *DataSource: wrapper.ds = child break childLoop - case *logicalop.LogicalProjection, *LogicalSelection, *LogicalAggregation: + case *logicalop.LogicalProjection, *logicalop.LogicalSelection, *logicalop.LogicalAggregation: if !p.SCtx().GetSessionVars().EnableINLJoinInnerMultiPattern { return nil } @@ -789,7 +789,7 @@ childLoop: // fetched from the inner side for every tuple from the outer side. This will be // promised to be no worse than building IndexScan as the inner child. func buildIndexJoinInner2TableScan( - p *LogicalJoin, + p *logicalop.LogicalJoin, prop *property.PhysicalProperty, wrapper *indexJoinInnerChildWrapper, innerJoinKeys, outerJoinKeys []*expression.Column, outerIdx int, avgInnerRowCnt float64) (joins []base.PhysicalPlan) { @@ -889,7 +889,7 @@ func buildIndexJoinInner2TableScan( } func buildIndexJoinInner2IndexScan( - p *LogicalJoin, + p *logicalop.LogicalJoin, prop *property.PhysicalProperty, wrapper *indexJoinInnerChildWrapper, innerJoinKeys, outerJoinKeys []*expression.Column, outerIdx int, avgInnerRowCnt float64) (joins []base.PhysicalPlan) { ds := wrapper.ds @@ -950,7 +950,7 @@ func buildIndexJoinInner2IndexScan( // constructInnerTableScanTask is specially used to construct the inner plan for PhysicalIndexJoin. func constructInnerTableScanTask( - p *LogicalJoin, + p *logicalop.LogicalJoin, prop *property.PhysicalProperty, wrapper *indexJoinInnerChildWrapper, ranges ranger.Ranges, @@ -1034,16 +1034,16 @@ func constructInnerByZippedChildren(prop *property.PhysicalProperty, zippedChild child = constructInnerUnionScan(prop, x, child) case *logicalop.LogicalProjection: child = constructInnerProj(prop, x, child) - case *LogicalSelection: + case *logicalop.LogicalSelection: child = constructInnerSel(prop, x, child) - case *LogicalAggregation: + case *logicalop.LogicalAggregation: child = constructInnerAgg(prop, x, child) } } return child } -func constructInnerAgg(prop *property.PhysicalProperty, logicalAgg *LogicalAggregation, child base.PhysicalPlan) base.PhysicalPlan { +func constructInnerAgg(prop *property.PhysicalProperty, logicalAgg *logicalop.LogicalAggregation, child base.PhysicalPlan) base.PhysicalPlan { if logicalAgg == nil { return child } @@ -1053,7 +1053,7 @@ func constructInnerAgg(prop *property.PhysicalProperty, logicalAgg *LogicalAggre return physicalHashAgg } -func constructInnerSel(prop *property.PhysicalProperty, sel *LogicalSelection, child base.PhysicalPlan) base.PhysicalPlan { +func constructInnerSel(prop *property.PhysicalProperty, sel *logicalop.LogicalSelection, child base.PhysicalPlan) base.PhysicalPlan { if sel == nil { return child } @@ -1069,9 +1069,8 @@ func constructInnerProj(prop *property.PhysicalProperty, proj *logicalop.Logical return child } physicalProj := PhysicalProjection{ - Exprs: proj.Exprs, - CalculateNoDelay: proj.CalculateNoDelay, - AvoidColumnEvaluator: proj.AvoidColumnEvaluator, + Exprs: proj.Exprs, + CalculateNoDelay: proj.CalculateNoDelay, }.Init(proj.SCtx(), proj.StatsInfo(), proj.QueryBlockOffset(), prop) physicalProj.SetChildren(child) physicalProj.SetSchema(proj.Schema()) @@ -1143,7 +1142,7 @@ func getColsNDVLowerBoundFromHistColl(colUIDs []int64, histColl *statistics.Hist // constructInnerIndexScanTask is specially used to construct the inner plan for PhysicalIndexJoin. func constructInnerIndexScanTask( - p *LogicalJoin, + p *logicalop.LogicalJoin, prop *property.PhysicalProperty, wrapper *indexJoinInnerChildWrapper, path *util.AccessPath, @@ -1337,11 +1336,11 @@ func constructInnerIndexScanTask( // There are two kinds of agg: stream agg and hash agg. Stream agg depends on some conditions, such as the group by cols // // Step2: build other inner plan node to task -func constructIndexJoinInnerSideTask(p *LogicalJoin, prop *property.PhysicalProperty, dsCopTask *CopTask, ds *DataSource, path *util.AccessPath, wrapper *indexJoinInnerChildWrapper) base.Task { - var la *LogicalAggregation +func constructIndexJoinInnerSideTask(p *logicalop.LogicalJoin, prop *property.PhysicalProperty, dsCopTask *CopTask, ds *DataSource, path *util.AccessPath, wrapper *indexJoinInnerChildWrapper) base.Task { + var la *logicalop.LogicalAggregation var canPushAggToCop bool if len(wrapper.zippedChildren) > 0 { - la, canPushAggToCop = wrapper.zippedChildren[len(wrapper.zippedChildren)-1].(*LogicalAggregation) + la, canPushAggToCop = wrapper.zippedChildren[len(wrapper.zippedChildren)-1].(*logicalop.LogicalAggregation) if la != nil && la.HasDistinct() { // TODO: remove AllowDistinctAggPushDown after the cost estimation of distinct pushdown is implemented. // If AllowDistinctAggPushDown is set to true, we should not consider RootTask. @@ -1483,16 +1482,16 @@ func getIndexJoinSideAndMethod(join base.PhysicalPlan) (innerSide, joinMethod in } // tryToGetIndexJoin returns all available index join plans, and the second returned value indicates whether this plan is enforced by hints. -func tryToGetIndexJoin(p *LogicalJoin, prop *property.PhysicalProperty) (indexJoins []base.PhysicalPlan, canForced bool) { +func tryToGetIndexJoin(p *logicalop.LogicalJoin, prop *property.PhysicalProperty) (indexJoins []base.PhysicalPlan, canForced bool) { // supportLeftOuter and supportRightOuter indicates whether this type of join // supports the left side or right side to be the outer side. var supportLeftOuter, supportRightOuter bool switch p.JoinType { - case SemiJoin, AntiSemiJoin, LeftOuterSemiJoin, AntiLeftOuterSemiJoin, LeftOuterJoin: + case logicalop.SemiJoin, logicalop.AntiSemiJoin, logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin, logicalop.LeftOuterJoin: supportLeftOuter = true - case RightOuterJoin: + case logicalop.RightOuterJoin: supportRightOuter = true - case InnerJoin: + case logicalop.InnerJoin: supportLeftOuter, supportRightOuter = true, true } candidates := make([]base.PhysicalPlan, 0, 2) @@ -1525,7 +1524,7 @@ func tryToGetIndexJoin(p *LogicalJoin, prop *property.PhysicalProperty) (indexJo return filterIndexJoinBySessionVars(p.SCtx(), candidates), false } -func handleFilterIndexJoinHints(p *LogicalJoin, candidates []base.PhysicalPlan) []base.PhysicalPlan { +func handleFilterIndexJoinHints(p *logicalop.LogicalJoin, candidates []base.PhysicalPlan) []base.PhysicalPlan { if !p.PreferAny(h.PreferNoIndexJoin, h.PreferNoIndexHashJoin, h.PreferNoIndexMergeJoin) { return candidates // no filter index join hints } @@ -1546,7 +1545,7 @@ func handleFilterIndexJoinHints(p *LogicalJoin, candidates []base.PhysicalPlan) } // handleForceIndexJoinHints handles the force index join hints and returns all plans that can satisfy the hints. -func handleForceIndexJoinHints(p *LogicalJoin, prop *property.PhysicalProperty, candidates []base.PhysicalPlan) (indexJoins []base.PhysicalPlan, canForced bool) { +func handleForceIndexJoinHints(p *logicalop.LogicalJoin, prop *property.PhysicalProperty, candidates []base.PhysicalPlan) (indexJoins []base.PhysicalPlan, canForced bool) { if !p.PreferAny(h.PreferRightAsINLJInner, h.PreferRightAsINLHJInner, h.PreferRightAsINLMJInner, h.PreferLeftAsINLJInner, h.PreferLeftAsINLHJInner, h.PreferLeftAsINLMJInner) { return candidates, false // no force index join hints @@ -1665,7 +1664,7 @@ func calcHashExchangeSizeByChild(p1 base.Plan, p2 base.Plan, mppStoreCnt int) (r // It will cost more time to construct `Build` hash table and search `Probe` while using broadcast join. // Set a scale factor (`mppStoreCnt^*`) when estimating broadcast join in `isJoinFitMPPBCJ` and `isJoinChildFitMPPBCJ` (based on TPCH benchmark, it has been verified in Q9). -func isJoinFitMPPBCJ(p *LogicalJoin, mppStoreCnt int) bool { +func isJoinFitMPPBCJ(p *logicalop.LogicalJoin, mppStoreCnt int) bool { rowBC, szBC, hasSizeBC := calcBroadcastExchangeSizeByChild(p.Children()[0], p.Children()[1], mppStoreCnt) rowHash, szHash, hasSizeHash := calcHashExchangeSizeByChild(p.Children()[0], p.Children()[1], mppStoreCnt) if hasSizeBC && hasSizeHash { @@ -1674,7 +1673,7 @@ func isJoinFitMPPBCJ(p *LogicalJoin, mppStoreCnt int) bool { return rowBC*float64(mppStoreCnt) <= rowHash } -func isJoinChildFitMPPBCJ(p *LogicalJoin, childIndexToBC int, mppStoreCnt int) bool { +func isJoinChildFitMPPBCJ(p *logicalop.LogicalJoin, childIndexToBC int, mppStoreCnt int) bool { rowBC, szBC, hasSizeBC := calcBroadcastExchangeSize(p.Children()[childIndexToBC], mppStoreCnt) rowHash, szHash, hasSizeHash := calcHashExchangeSizeByChild(p.Children()[0], p.Children()[1], mppStoreCnt) @@ -1685,13 +1684,13 @@ func isJoinChildFitMPPBCJ(p *LogicalJoin, childIndexToBC int, mppStoreCnt int) b } // If we can use mpp broadcast join, that's our first choice. -func preferMppBCJ(p *LogicalJoin) bool { +func preferMppBCJ(p *logicalop.LogicalJoin) bool { if len(p.EqualConditions) == 0 && p.SCtx().GetSessionVars().AllowCartesianBCJ == 2 { return true } - onlyCheckChild1 := p.JoinType == LeftOuterJoin || p.JoinType == SemiJoin || p.JoinType == AntiSemiJoin - onlyCheckChild0 := p.JoinType == RightOuterJoin + onlyCheckChild1 := p.JoinType == logicalop.LeftOuterJoin || p.JoinType == logicalop.SemiJoin || p.JoinType == logicalop.AntiSemiJoin + onlyCheckChild0 := p.JoinType == logicalop.RightOuterJoin if p.SCtx().GetSessionVars().PreferBCJByExchangeDataSize { mppStoreCnt, err := p.SCtx().GetMPPClient().GetMPPStoreCount() @@ -1723,7 +1722,7 @@ func preferMppBCJ(p *LogicalJoin) bool { return checkChildFitBC(p.Children()[0]) || checkChildFitBC(p.Children()[1]) } -func canExprsInJoinPushdown(p *LogicalJoin, storeType kv.StoreType) bool { +func canExprsInJoinPushdown(p *logicalop.LogicalJoin, storeType kv.StoreType) bool { equalExprs := make([]expression.Expression, 0, len(p.EqualConditions)) for _, eqCondition := range p.EqualConditions { if eqCondition.FuncName.L == ast.NullEQ { @@ -1731,7 +1730,7 @@ func canExprsInJoinPushdown(p *LogicalJoin, storeType kv.StoreType) bool { } equalExprs = append(equalExprs, eqCondition) } - pushDownCtx := GetPushDownCtx(p.SCtx()) + pushDownCtx := util.GetPushDownCtx(p.SCtx()) if !expression.CanExprsPushDown(pushDownCtx, equalExprs, storeType) { return false } @@ -1747,7 +1746,7 @@ func canExprsInJoinPushdown(p *LogicalJoin, storeType kv.StoreType) bool { return true } -func tryToGetMppHashJoin(p *LogicalJoin, prop *property.PhysicalProperty, useBCJ bool) []base.PhysicalPlan { +func tryToGetMppHashJoin(p *logicalop.LogicalJoin, prop *property.PhysicalProperty, useBCJ bool) []base.PhysicalPlan { if !prop.IsSortItemEmpty() { return nil } @@ -1760,7 +1759,7 @@ func tryToGetMppHashJoin(p *LogicalJoin, prop *property.PhysicalProperty, useBCJ return nil } - if p.JoinType != InnerJoin && p.JoinType != LeftOuterJoin && p.JoinType != RightOuterJoin && p.JoinType != SemiJoin && p.JoinType != AntiSemiJoin && p.JoinType != LeftOuterSemiJoin && p.JoinType != AntiLeftOuterSemiJoin { + if p.JoinType != logicalop.InnerJoin && p.JoinType != logicalop.LeftOuterJoin && p.JoinType != logicalop.RightOuterJoin && p.JoinType != logicalop.SemiJoin && p.JoinType != logicalop.AntiSemiJoin && p.JoinType != logicalop.LeftOuterSemiJoin && p.JoinType != logicalop.AntiLeftOuterSemiJoin { p.SCtx().GetSessionVars().RaiseWarningWhenMPPEnforced("MPP mode may be blocked because join type `" + p.JoinType.String() + "` is not supported now.") return nil } @@ -1775,11 +1774,11 @@ func tryToGetMppHashJoin(p *LogicalJoin, prop *property.PhysicalProperty, useBCJ return nil } } - if len(p.LeftConditions) != 0 && p.JoinType != LeftOuterJoin { + if len(p.LeftConditions) != 0 && p.JoinType != logicalop.LeftOuterJoin { p.SCtx().GetSessionVars().RaiseWarningWhenMPPEnforced("MPP mode may be blocked because there is a join that is not `left join` but has left conditions, which is not supported by mpp now, see github.com/pingcap/tidb/issues/26090 for more information.") return nil } - if len(p.RightConditions) != 0 && p.JoinType != RightOuterJoin { + if len(p.RightConditions) != 0 && p.JoinType != logicalop.RightOuterJoin { p.SCtx().GetSessionVars().RaiseWarningWhenMPPEnforced("MPP mode may be blocked because there is a join that is not `right join` but has right conditions, which is not supported by mpp now.") return nil } @@ -1815,12 +1814,12 @@ func tryToGetMppHashJoin(p *LogicalJoin, prop *property.PhysicalProperty, useBCJ } preferredBuildIndex := 0 fixedBuildSide := false // Used to indicate whether the build side for the MPP join is fixed or not. - if p.JoinType == InnerJoin { + if p.JoinType == logicalop.InnerJoin { if p.Children()[0].StatsInfo().Count() > p.Children()[1].StatsInfo().Count() { preferredBuildIndex = 1 } } else if p.JoinType.IsSemiJoin() { - if !useBCJ && !p.IsNAAJ() && len(p.EqualConditions) > 0 && (p.JoinType == SemiJoin || p.JoinType == AntiSemiJoin) { + if !useBCJ && !p.IsNAAJ() && len(p.EqualConditions) > 0 && (p.JoinType == logicalop.SemiJoin || p.JoinType == logicalop.AntiSemiJoin) { // TiFlash only supports Non-null_aware non-cross semi/anti_semi join to use both sides as build side preferredBuildIndex = 1 // MPPOuterJoinFixedBuildSide default value is false @@ -1833,7 +1832,7 @@ func tryToGetMppHashJoin(p *LogicalJoin, prop *property.PhysicalProperty, useBCJ fixedBuildSide = true } } - if p.JoinType == LeftOuterJoin || p.JoinType == RightOuterJoin { + if p.JoinType == logicalop.LeftOuterJoin || p.JoinType == logicalop.RightOuterJoin { // TiFlash does not require that the build side must be the inner table for outer join. // so we can choose the build side based on the row count, except that: // 1. it is a broadcast join(for broadcast join, it makes sense to use the broadcast side as the build side) @@ -1844,7 +1843,7 @@ func tryToGetMppHashJoin(p *LogicalJoin, prop *property.PhysicalProperty, useBCJ // The hint has higher priority than variable. fixedBuildSide = true } - if p.JoinType == LeftOuterJoin { + if p.JoinType == logicalop.LeftOuterJoin { preferredBuildIndex = 1 } } else if p.Children()[0].StatsInfo().Count() > p.Children()[1].StatsInfo().Count() { @@ -1900,11 +1899,11 @@ func tryToGetMppHashJoin(p *LogicalJoin, prop *property.PhysicalProperty, useBCJ lPartitionKeys, rPartitionKeys := p.GetPotentialPartitionKeys() if prop.MPPPartitionTp == property.HashType { var matches []int - if p.JoinType == InnerJoin { + if p.JoinType == logicalop.InnerJoin { if matches = prop.IsSubsetOf(lPartitionKeys); len(matches) == 0 { matches = prop.IsSubsetOf(rPartitionKeys) } - } else if p.JoinType == RightOuterJoin { + } else if p.JoinType == logicalop.RightOuterJoin { // for right out join, only the right partition keys can possibly matches the prop, because // the left partition keys will generate NULL values randomly // todo maybe we can add a null-sensitive flag in the MPPPartitionColumn to indicate whether the partition column is @@ -1947,6 +1946,104 @@ func choosePartitionKeys(keys []*property.MPPPartitionColumn, matches []int) []* return newKeys } +// it can generates hash join, index join and sort merge join. +// Firstly we check the hint, if hint is figured by user, we force to choose the corresponding physical plan. +// If the hint is not matched, it will get other candidates. +// If the hint is not figured, we will pick all candidates. +func exhaustPhysicalPlans4LogicalJoin(lp base.LogicalPlan, prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { + p := lp.(*logicalop.LogicalJoin) + failpoint.Inject("MockOnlyEnableIndexHashJoin", func(val failpoint.Value) { + if val.(bool) && !p.SCtx().GetSessionVars().InRestrictedSQL { + indexJoins, _ := tryToGetIndexJoin(p, prop) + failpoint.Return(indexJoins, true, nil) + } + }) + + if !isJoinHintSupportedInMPPMode(p.PreferJoinType) { + if hasMPPJoinHints(p.PreferJoinType) { + // If there are MPP hints but has some conflicts join method hints, all the join hints are invalid. + p.SCtx().GetSessionVars().StmtCtx.SetHintWarning("The MPP join hints are in conflict, and you can only specify join method hints that are currently supported by MPP mode now") + p.PreferJoinType = 0 + } else { + // If there are no MPP hints but has some conflicts join method hints, the MPP mode will be blocked. + p.SCtx().GetSessionVars().RaiseWarningWhenMPPEnforced("MPP mode may be blocked because you have used hint to specify a join algorithm which is not supported by mpp now.") + if prop.IsFlashProp() { + return nil, false, nil + } + } + } + if prop.MPPPartitionTp == property.BroadcastType { + return nil, false, nil + } + joins := make([]base.PhysicalPlan, 0, 8) + canPushToTiFlash := p.CanPushToCop(kv.TiFlash) + if p.SCtx().GetSessionVars().IsMPPAllowed() && canPushToTiFlash { + if (p.PreferJoinType & h.PreferShuffleJoin) > 0 { + if shuffleJoins := tryToGetMppHashJoin(p, prop, false); len(shuffleJoins) > 0 { + return shuffleJoins, true, nil + } + } + if (p.PreferJoinType & h.PreferBCJoin) > 0 { + if bcastJoins := tryToGetMppHashJoin(p, prop, true); len(bcastJoins) > 0 { + return bcastJoins, true, nil + } + } + if preferMppBCJ(p) { + mppJoins := tryToGetMppHashJoin(p, prop, true) + joins = append(joins, mppJoins...) + } else { + mppJoins := tryToGetMppHashJoin(p, prop, false) + joins = append(joins, mppJoins...) + } + } else { + hasMppHints := false + var errMsg string + if (p.PreferJoinType & h.PreferShuffleJoin) > 0 { + errMsg = "The join can not push down to the MPP side, the shuffle_join() hint is invalid" + hasMppHints = true + } + if (p.PreferJoinType & h.PreferBCJoin) > 0 { + errMsg = "The join can not push down to the MPP side, the broadcast_join() hint is invalid" + hasMppHints = true + } + if hasMppHints { + p.SCtx().GetSessionVars().StmtCtx.SetHintWarning(errMsg) + } + } + if prop.IsFlashProp() { + return joins, true, nil + } + + if !p.IsNAAJ() { + // naaj refuse merge join and index join. + mergeJoins := GetMergeJoin(p, prop, p.Schema(), p.StatsInfo(), p.Children()[0].StatsInfo(), p.Children()[1].StatsInfo()) + if (p.PreferJoinType&h.PreferMergeJoin) > 0 && len(mergeJoins) > 0 { + return mergeJoins, true, nil + } + joins = append(joins, mergeJoins...) + + indexJoins, forced := tryToGetIndexJoin(p, prop) + if forced { + return indexJoins, true, nil + } + joins = append(joins, indexJoins...) + } + + hashJoins, forced := getHashJoins(p, prop) + if forced && len(hashJoins) > 0 { + return hashJoins, true, nil + } + joins = append(joins, hashJoins...) + + if p.PreferJoinType > 0 { + // If we reach here, it means we have a hint that doesn't work. + // It might be affected by the required property, so we enforce + // this property and try the hint again. + return joins, false, nil + } + return joins, true, nil +} + func exhaustPhysicalPlans4LogicalExpand(p *LogicalExpand, prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { // under the mpp task type, if the sort item is not empty, refuse it, cause expanded data doesn't support any sort items. if !prop.IsSortItemEmpty() { @@ -2012,7 +2109,7 @@ func exhaustPhysicalPlans4LogicalProjection(lp base.LogicalPlan, prop *property. newProps := []*property.PhysicalProperty{newProp} // generate a mpp task candidate if mpp mode is allowed ctx := p.SCtx() - pushDownCtx := GetPushDownCtx(ctx) + pushDownCtx := util.GetPushDownCtx(ctx) if newProp.TaskTp != property.MppTaskType && ctx.GetSessionVars().IsMPPAllowed() && p.CanPushToCop(kv.TiFlash) && expression.CanExprsPushDown(pushDownCtx, p.Exprs, kv.TiFlash) { mppProp := newProp.CloneEssentialFields() @@ -2030,9 +2127,8 @@ func exhaustPhysicalPlans4LogicalProjection(lp base.LogicalPlan, prop *property. ret := make([]base.PhysicalPlan, 0, len(newProps)) for _, newProp := range newProps { proj := PhysicalProjection{ - Exprs: p.Exprs, - CalculateNoDelay: p.CalculateNoDelay, - AvoidColumnEvaluator: p.AvoidColumnEvaluator, + Exprs: p.Exprs, + CalculateNoDelay: p.CalculateNoDelay, }.Init(ctx, p.StatsInfo().ScaleByExpectCnt(prop.ExpectedCnt), p.QueryBlockOffset(), newProp) proj.SetSchema(p.Schema()) ret = append(ret, proj) @@ -2128,26 +2224,29 @@ func MatchItems(p *property.PhysicalProperty, items []*util.ByItems) bool { } // GetHashJoin is public for cascades planner. -func GetHashJoin(la *LogicalApply, prop *property.PhysicalProperty) *PhysicalHashJoin { +func GetHashJoin(la *logicalop.LogicalApply, prop *property.PhysicalProperty) *PhysicalHashJoin { return getHashJoin(&la.LogicalJoin, prop, 1, false) } -// ExhaustPhysicalPlans4LogicalApply generates the physical plan for a logical apply. -func ExhaustPhysicalPlans4LogicalApply(la *LogicalApply, prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { +// exhaustPhysicalPlans4LogicalApply generates the physical plan for a logical apply. +func exhaustPhysicalPlans4LogicalApply(lp base.LogicalPlan, prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { + la := lp.(*logicalop.LogicalApply) if !prop.AllColsFromSchema(la.Children()[0].Schema()) || prop.IsFlashProp() { // for convenient, we don't pass through any prop la.SCtx().GetSessionVars().RaiseWarningWhenMPPEnforced( "MPP mode may be blocked because operator `Apply` is not supported now.") return nil, true, nil } if !prop.IsSortItemEmpty() && la.SCtx().GetSessionVars().EnableParallelApply { - la.SCtx().GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackErrorf("Parallel Apply rejects the possible order properties of its outer child currently")) + la.SCtx().GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackError("Parallel Apply rejects the possible order properties of its outer child currently")) return nil, true, nil } disableAggPushDownToCop(la.Children()[0]) join := GetHashJoin(la, prop) var columns = make([]*expression.Column, 0, len(la.CorCols)) for _, colColumn := range la.CorCols { - columns = append(columns, &colColumn.Column) + // fix the liner warning. + tmp := colColumn + columns = append(columns, &tmp.Column) } cacheHitRatio := 0.0 if la.StatsInfo().RowCount != 0 { @@ -2181,7 +2280,7 @@ func disableAggPushDownToCop(p base.LogicalPlan) { for _, child := range p.Children() { disableAggPushDownToCop(child) } - if agg, ok := p.(*LogicalAggregation); ok { + if agg, ok := p.(*logicalop.LogicalAggregation); ok { agg.NoCopPushDown = true } } @@ -2201,7 +2300,7 @@ func tryToGetMppWindows(lw *logicalop.LogicalWindow, prop *property.PhysicalProp allSupported := true sctx := lw.SCtx() for _, windowFunc := range lw.WindowFuncDescs { - if !windowFunc.CanPushDownToTiFlash(GetPushDownCtx(sctx)) { + if !windowFunc.CanPushDownToTiFlash(util.GetPushDownCtx(sctx)) { lw.SCtx().GetSessionVars().RaiseWarningWhenMPPEnforced( "MPP mode may be blocked because window function `" + windowFunc.Name + "` or its arguments are not supported now.") allSupported = false @@ -2347,7 +2446,7 @@ func canPushToCopImpl(lp base.LogicalPlan, storeTp kv.StoreType, considerDual bo // Once aggregation is pushed to cop, the cache data can't be use any more. return false } - case *LogicalUnionAll: + case *logicalop.LogicalUnionAll: if storeTp != kv.TiFlash { return false } @@ -2370,7 +2469,7 @@ func canPushToCopImpl(lp base.LogicalPlan, storeTp kv.StoreType, considerDual bo ret = ret && canPushToCopImpl(&c.BaseLogicalPlan, storeTp, considerDual) case *logicalop.LogicalTableDual: return storeTp == kv.TiFlash && considerDual - case *LogicalAggregation, *LogicalSelection, *LogicalJoin, *logicalop.LogicalWindow: + case *logicalop.LogicalAggregation, *logicalop.LogicalSelection, *logicalop.LogicalJoin, *logicalop.LogicalWindow: if storeTp != kv.TiFlash { return false } @@ -2397,7 +2496,7 @@ func canPushToCopImpl(lp base.LogicalPlan, storeTp kv.StoreType, considerDual bo return ret } -func getEnforcedStreamAggs(la *LogicalAggregation, prop *property.PhysicalProperty) []base.PhysicalPlan { +func getEnforcedStreamAggs(la *logicalop.LogicalAggregation, prop *property.PhysicalProperty) []base.PhysicalPlan { if prop.IsFlashProp() { return nil } @@ -2442,21 +2541,8 @@ func getEnforcedStreamAggs(la *LogicalAggregation, prop *property.PhysicalProper return enforcedAggs } -func (la *LogicalAggregation) distinctArgsMeetsProperty() bool { - for _, aggFunc := range la.AggFuncs { - if aggFunc.HasDistinct { - for _, distinctArg := range aggFunc.Args { - if !expression.Contains(la.SCtx().GetExprCtx().GetEvalCtx(), la.GroupByItems, distinctArg) { - return false - } - } - } - } - return true -} - func getStreamAggs(lp base.LogicalPlan, prop *property.PhysicalProperty) []base.PhysicalPlan { - la := lp.(*LogicalAggregation) + la := lp.(*logicalop.LogicalAggregation) // TODO: support CopTiFlash task type in stream agg if prop.IsFlashProp() { return nil @@ -2534,7 +2620,7 @@ func getStreamAggs(lp base.LogicalPlan, prop *property.PhysicalProperty) []base. } // TODO: support more operators and distinct later -func checkCanPushDownToMPP(la *LogicalAggregation) bool { +func checkCanPushDownToMPP(la *logicalop.LogicalAggregation) bool { hasUnsupportedDistinct := false for _, agg := range la.AggFuncs { // MPP does not support distinct except count distinct now @@ -2560,7 +2646,7 @@ func checkCanPushDownToMPP(la *LogicalAggregation) bool { return CheckAggCanPushCop(la.SCtx(), la.AggFuncs, la.GroupByItems, kv.TiFlash) } -func tryToGetMppHashAggs(la *LogicalAggregation, prop *property.PhysicalProperty) (hashAggs []base.PhysicalPlan) { +func tryToGetMppHashAggs(la *logicalop.LogicalAggregation, prop *property.PhysicalProperty) (hashAggs []base.PhysicalPlan) { if !prop.IsSortItemEmpty() { return nil } @@ -2708,7 +2794,7 @@ func tryToGetMppHashAggs(la *LogicalAggregation, prop *property.PhysicalProperty // // That is to say, the non-complete positive judgement of canPushDownToMPP/canPushDownToTiFlash/canPushDownToTiKV is not that for sure here. func getHashAggs(lp base.LogicalPlan, prop *property.PhysicalProperty) []base.PhysicalPlan { - la := lp.(*LogicalAggregation) + la := lp.(*logicalop.LogicalAggregation) if !prop.IsSortItemEmpty() { return nil } @@ -2768,14 +2854,41 @@ func getHashAggs(lp base.LogicalPlan, prop *property.PhysicalProperty) []base.Ph return hashAggs } -func exhaustPhysicalPlans4LogicalSelection(p *LogicalSelection, prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { +func exhaustPhysicalPlans4LogicalAggregation(lp base.LogicalPlan, prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { + la := lp.(*logicalop.LogicalAggregation) + if la.PreferAggToCop { + if !la.CanPushToCop(kv.TiKV) { + la.SCtx().GetSessionVars().StmtCtx.SetHintWarning( + "Optimizer Hint AGG_TO_COP is inapplicable") + la.PreferAggToCop = false + } + } + preferHash, preferStream := la.ResetHintIfConflicted() + hashAggs := getHashAggs(la, prop) + if hashAggs != nil && preferHash { + return hashAggs, true, nil + } + streamAggs := getStreamAggs(la, prop) + if streamAggs != nil && preferStream { + return streamAggs, true, nil + } + aggs := append(hashAggs, streamAggs...) + + if streamAggs == nil && preferStream && !prop.IsSortItemEmpty() { + la.SCtx().GetSessionVars().StmtCtx.SetHintWarning("Optimizer Hint STREAM_AGG is inapplicable") + } + return aggs, !(preferStream || preferHash), nil +} + +func exhaustPhysicalPlans4LogicalSelection(lp base.LogicalPlan, prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { + p := lp.(*logicalop.LogicalSelection) newProps := make([]*property.PhysicalProperty, 0, 2) childProp := prop.CloneEssentialFields() newProps = append(newProps, childProp) if prop.TaskTp != property.MppTaskType && p.SCtx().GetSessionVars().IsMPPAllowed() && - p.canPushDown(kv.TiFlash) { + p.CanPushDown(kv.TiFlash) { childPropMpp := prop.CloneEssentialFields() childPropMpp.TaskTp = property.MppTaskType newProps = append(newProps, childPropMpp) @@ -2838,7 +2951,8 @@ func exhaustPhysicalPlans4LogicalLock(lp base.LogicalPlan, prop *property.Physic return []base.PhysicalPlan{lock}, true, nil } -func exhaustUnionAllPhysicalPlans(p *LogicalUnionAll, prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { +func exhaustPhysicalPlans4LogicalUnionAll(lp base.LogicalPlan, prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { + p := lp.(*logicalop.LogicalUnionAll) // TODO: UnionAll can not pass any order, but we can change it to sort merge to keep order. if !prop.IsSortItemEmpty() || (prop.IsFlashProp() && prop.TaskTp != property.MppTaskType) { return nil, true, nil @@ -2882,7 +2996,8 @@ func exhaustUnionAllPhysicalPlans(p *LogicalUnionAll, prop *property.PhysicalPro return []base.PhysicalPlan{ua}, true, nil } -func exhaustPartitionUnionAllPhysicalPlans(p *LogicalPartitionUnionAll, prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { +func exhaustPhysicalPlans4LogicalPartitionUnionAll(lp base.LogicalPlan, prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { + p := lp.(*logicalop.LogicalPartitionUnionAll) uas, flagHint, err := p.LogicalUnionAll.ExhaustPhysicalPlans(prop) if err != nil { return nil, false, err @@ -2965,7 +3080,7 @@ func exhaustPhysicalPlans4LogicalCTE(p *LogicalCTE, prop *property.PhysicalPrope }.Init(p.SCtx(), p.StatsInfo()) } pcte.SetSchema(p.Schema()) - pcte.childrenReqProps = []*property.PhysicalProperty{prop.CloneEssentialFields()} + pcte.SetChildrenReqProps([]*property.PhysicalProperty{prop.CloneEssentialFields()}) return []base.PhysicalPlan{(*PhysicalCTEStorage)(pcte)}, true, nil } diff --git a/pkg/planner/core/exhaust_physical_plans_test.go b/pkg/planner/core/exhaust_physical_plans_test.go index ef89bc1d1a712..982806a3b3740 100644 --- a/pkg/planner/core/exhaust_physical_plans_test.go +++ b/pkg/planner/core/exhaust_physical_plans_test.go @@ -26,6 +26,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/statistics" @@ -53,7 +54,7 @@ type indexJoinContext struct { dataSourceNode *DataSource dsNames types.NameSlice path *util.AccessPath - joinNode *LogicalJoin + joinNode *logicalop.LogicalJoin joinColNames types.NameSlice } @@ -64,7 +65,7 @@ func prepareForAnalyzeLookUpFilters() *indexJoinContext { do.StatsHandle().Close() }() ctx.GetSessionVars().PlanID.Store(-1) - joinNode := LogicalJoin{}.Init(ctx.GetPlanCtx(), 0) + joinNode := logicalop.LogicalJoin{}.Init(ctx.GetPlanCtx(), 0) dataSourceNode := DataSource{}.Init(ctx.GetPlanCtx(), 0) dsSchema := expression.NewSchema() var dsNames types.NameSlice diff --git a/pkg/planner/core/explain.go b/pkg/planner/core/explain.go index 63e294c5d6ad4..81c6057aed2be 100644 --- a/pkg/planner/core/explain.go +++ b/pkg/planner/core/explain.go @@ -23,6 +23,7 @@ import ( perrors "github.com/pingcap/errors" "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/expression/aggregation" + "github.com/pingcap/tidb/pkg/infoschema" "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" @@ -166,7 +167,9 @@ func (p *PhysicalTableScan) ExplainID() fmt.Stringer { // TP overrides the TP in order to match different range. func (p *PhysicalTableScan) TP() string { - if p.isChildOfIndexLookUp { + if infoschema.IsClusterTableByName(p.DBName.O, p.Table.Name.O) { + return plancodec.TypeMemTableScan + } else if p.isChildOfIndexLookUp { return plancodec.TypeTableRowIDScan } else if p.isFullScan() { return plancodec.TypeTableFullScan @@ -186,6 +189,10 @@ func (p *PhysicalTableScan) ExplainNormalizedInfo() string { // OperatorInfo implements dataAccesser interface. func (p *PhysicalTableScan) OperatorInfo(normalized bool) string { + if infoschema.IsClusterTableByName(p.DBName.O, p.Table.Name.O) { + return "" + } + ectx := p.SCtx().GetExprCtx().GetEvalCtx() redact := p.SCtx().GetSessionVars().EnableRedactLog var buffer strings.Builder diff --git a/pkg/planner/core/expression_rewriter.go b/pkg/planner/core/expression_rewriter.go index 2be09441220b4..c1e126b19817c 100644 --- a/pkg/planner/core/expression_rewriter.go +++ b/pkg/planner/core/expression_rewriter.go @@ -814,7 +814,7 @@ func (er *expressionRewriter) handleCompareSubquery(ctx context.Context, planCtx // it will be rewrote to t.id < (select max(s.id) from s). func (er *expressionRewriter) handleOtherComparableSubq(planCtx *exprRewriterPlanCtx, lexpr, rexpr expression.Expression, np base.LogicalPlan, useMin bool, cmpFunc string, all, markNoDecorrelate bool) { intest.AssertNotNil(planCtx) - plan4Agg := LogicalAggregation{}.Init(planCtx.builder.ctx, planCtx.builder.getSelectOffset()) + plan4Agg := logicalop.LogicalAggregation{}.Init(planCtx.builder.ctx, planCtx.builder.getSelectOffset()) if hintinfo := planCtx.builder.TableHints(); hintinfo != nil { plan4Agg.PreferAggType = hintinfo.PreferAggType plan4Agg.PreferAggToCop = hintinfo.PreferAggToCop @@ -849,7 +849,7 @@ func (er *expressionRewriter) handleOtherComparableSubq(planCtx *exprRewriterPla } // buildQuantifierPlan adds extra condition for any / all subquery. -func (er *expressionRewriter) buildQuantifierPlan(planCtx *exprRewriterPlanCtx, plan4Agg *LogicalAggregation, cond, lexpr, rexpr expression.Expression, all, markNoDecorrelate bool) { +func (er *expressionRewriter) buildQuantifierPlan(planCtx *exprRewriterPlanCtx, plan4Agg *logicalop.LogicalAggregation, cond, lexpr, rexpr expression.Expression, all, markNoDecorrelate bool) { intest.AssertNotNil(planCtx) innerIsNull := expression.NewFunctionInternal(er.sctx, ast.IsNull, types.NewFieldType(mysql.TypeTiny), rexpr) outerIsNull := expression.NewFunctionInternal(er.sctx, ast.IsNull, types.NewFieldType(mysql.TypeTiny), lexpr) @@ -912,7 +912,7 @@ func (er *expressionRewriter) buildQuantifierPlan(planCtx *exprRewriterPlanCtx, } // If we treat the result as a scalar value, we will add a projection with a extra column to output true, false or null. outerSchemaLen := planCtx.plan.Schema().Len() - planCtx.plan = planCtx.builder.buildApplyWithJoinType(planCtx.plan, plan4Agg, InnerJoin, markNoDecorrelate) + planCtx.plan = planCtx.builder.buildApplyWithJoinType(planCtx.plan, plan4Agg, logicalop.InnerJoin, markNoDecorrelate) joinSchema := planCtx.plan.Schema() proj := logicalop.LogicalProjection{ Exprs: expression.Column2Exprs(joinSchema.Clone().Columns[:outerSchemaLen]), @@ -951,7 +951,7 @@ func (er *expressionRewriter) handleNEAny(planCtx *exprRewriterPlanCtx, lexpr, r er.err = err return } - plan4Agg := LogicalAggregation{ + plan4Agg := logicalop.LogicalAggregation{ AggFuncs: []*aggregation.AggFuncDesc{maxFunc, countFunc}, }.Init(sctx, planCtx.builder.getSelectOffset()) if hintinfo := planCtx.builder.TableHints(); hintinfo != nil { @@ -994,7 +994,7 @@ func (er *expressionRewriter) handleEQAll(planCtx *exprRewriterPlanCtx, lexpr, r er.err = err return } - plan4Agg := LogicalAggregation{ + plan4Agg := logicalop.LogicalAggregation{ AggFuncs: []*aggregation.AggFuncDesc{maxFunc, countFunc}, }.Init(sctx, planCtx.builder.getSelectOffset()) if hintinfo := planCtx.builder.TableHints(); hintinfo != nil { @@ -1120,7 +1120,7 @@ out: // e.g. exists(select count(*) from t order by a) is equal to exists t. case *logicalop.LogicalProjection, *logicalop.LogicalSort: p = p.Children()[0] - case *LogicalAggregation: + case *logicalop.LogicalAggregation: if len(plan.GroupByItems) == 0 { p = logicalop.LogicalTableDual{RowCount: 1}.Init(planCtx.builder.ctx, planCtx.builder.getSelectOffset()) break out @@ -1237,7 +1237,7 @@ func (er *expressionRewriter) handleInSubquery(ctx context.Context, planCtx *exp return v, true } // Build inner join above the aggregation. - join := LogicalJoin{JoinType: InnerJoin}.Init(planCtx.builder.ctx, planCtx.builder.getSelectOffset()) + join := logicalop.LogicalJoin{JoinType: logicalop.InnerJoin}.Init(planCtx.builder.ctx, planCtx.builder.getSelectOffset()) join.SetChildren(planCtx.plan, agg) join.SetSchema(expression.MergeSchema(planCtx.plan.Schema(), agg.Schema())) join.SetOutputNames(make([]*types.FieldName, planCtx.plan.Schema().Len()+agg.Schema().Len())) @@ -1283,7 +1283,7 @@ func (er *expressionRewriter) handleScalarSubquery(ctx context.Context, planCtx } if planCtx.builder.disableSubQueryPreprocessing || len(coreusage.ExtractCorrelatedCols4LogicalPlan(np)) > 0 || hasCTEConsumerInSubPlan(np) { - planCtx.plan = planCtx.builder.buildApplyWithJoinType(planCtx.plan, np, LeftOuterJoin, noDecorrelate) + planCtx.plan = planCtx.builder.buildApplyWithJoinType(planCtx.plan, np, logicalop.LeftOuterJoin, noDecorrelate) if np.Schema().Len() > 1 { newCols := make([]expression.Expression, 0, np.Schema().Len()) for _, col := range np.Schema().Columns { @@ -2457,7 +2457,7 @@ func (er *expressionRewriter) toColumn(v *ast.ColumnName) { return } } - if _, ok := planCtx.plan.(*LogicalUnionAll); ok && v.Table.O != "" { + if _, ok := planCtx.plan.(*logicalop.LogicalUnionAll); ok && v.Table.O != "" { er.err = plannererrors.ErrTablenameNotAllowedHere.GenWithStackByArgs(v.Table.O, "SELECT", clauseMsg[planCtx.builder.curClause]) return } @@ -2469,9 +2469,9 @@ func (er *expressionRewriter) toColumn(v *ast.ColumnName) { func findFieldNameFromNaturalUsingJoin(p base.LogicalPlan, v *ast.ColumnName) (col *expression.Column, name *types.FieldName, err error) { switch x := p.(type) { - case *logicalop.LogicalLimit, *LogicalSelection, *logicalop.LogicalTopN, *logicalop.LogicalSort, *logicalop.LogicalMaxOneRow: + case *logicalop.LogicalLimit, *logicalop.LogicalSelection, *logicalop.LogicalTopN, *logicalop.LogicalSort, *logicalop.LogicalMaxOneRow: return findFieldNameFromNaturalUsingJoin(p.Children()[0], v) - case *LogicalJoin: + case *logicalop.LogicalJoin: if x.FullSchema != nil { idx, err := expression.FindFieldName(x.FullNames, v) if err != nil { diff --git a/pkg/planner/core/find_best_task.go b/pkg/planner/core/find_best_task.go index 8e819dee9c6e8..6b0e5a854eb0a 100644 --- a/pkg/planner/core/find_best_task.go +++ b/pkg/planner/core/find_best_task.go @@ -981,7 +981,7 @@ func (ds *DataSource) matchPropForIndexMergeAlternatives(path *util.AccessPath, } // path.ShouldBeKeptCurrentFilter record that whether there are some part of the cnf item couldn't be pushed down to tikv already. shouldKeepCurrentFilter := path.KeepIndexMergeORSourceFilter - pushDownCtx := GetPushDownCtx(ds.SCtx()) + pushDownCtx := util.GetPushDownCtx(ds.SCtx()) for _, path := range determinedIndexPartialPaths { // If any partial path contains table filters, we need to keep the whole DNF filter in the Selection. if len(path.TableFilters) > 0 { @@ -1665,7 +1665,7 @@ func (ds *DataSource) convertToPartialIndexScan(physPlanPartInfo *PhysPlanPartIn } if len(indexConds) > 0 { - pushedFilters, remainingFilter := extractFiltersForIndexMerge(GetPushDownCtx(ds.SCtx()), indexConds) + pushedFilters, remainingFilter := extractFiltersForIndexMerge(util.GetPushDownCtx(ds.SCtx()), indexConds) var selectivity float64 if path.CountAfterAccess > 0 { selectivity = path.CountAfterIndex / path.CountAfterAccess @@ -1792,7 +1792,7 @@ func (ds *DataSource) buildIndexMergeTableScan(tableFilters []expression.Express } var currentTopPlan base.PhysicalPlan = ts if len(tableFilters) > 0 { - pushedFilters, remainingFilters := extractFiltersForIndexMerge(GetPushDownCtx(ds.SCtx()), tableFilters) + pushedFilters, remainingFilters := extractFiltersForIndexMerge(util.GetPushDownCtx(ds.SCtx()), tableFilters) pushedFilters1, remainingFilters1 := SplitSelCondsWithVirtualColumn(pushedFilters) pushedFilters = pushedFilters1 remainingFilters = append(remainingFilters, remainingFilters1...) @@ -2259,7 +2259,7 @@ func (is *PhysicalIndexScan) addPushedDownSelection(copTask *CopTask, p *DataSou tableConds, copTask.rootTaskConds = SplitSelCondsWithVirtualColumn(tableConds) var newRootConds []expression.Expression - pctx := GetPushDownCtx(is.SCtx()) + pctx := util.GetPushDownCtx(is.SCtx()) indexConds, newRootConds = expression.PushDownExprs(pctx, indexConds, kv.TiKV) copTask.rootTaskConds = append(copTask.rootTaskConds, newRootConds...) @@ -2767,7 +2767,7 @@ func (ds *DataSource) convertToBatchPointGet(prop *property.PhysicalProperty, ca func (ts *PhysicalTableScan) addPushedDownSelectionToMppTask(mpp *MppTask, stats *property.StatsInfo) *MppTask { filterCondition, rootTaskConds := SplitSelCondsWithVirtualColumn(ts.filterCondition) var newRootConds []expression.Expression - filterCondition, newRootConds = expression.PushDownExprs(GetPushDownCtx(ts.SCtx()), filterCondition, ts.StoreType) + filterCondition, newRootConds = expression.PushDownExprs(util.GetPushDownCtx(ts.SCtx()), filterCondition, ts.StoreType) mpp.rootTaskConds = append(rootTaskConds, newRootConds...) ts.filterCondition = filterCondition @@ -2783,7 +2783,7 @@ func (ts *PhysicalTableScan) addPushedDownSelectionToMppTask(mpp *MppTask, stats func (ts *PhysicalTableScan) addPushedDownSelection(copTask *CopTask, stats *property.StatsInfo) { ts.filterCondition, copTask.rootTaskConds = SplitSelCondsWithVirtualColumn(ts.filterCondition) var newRootConds []expression.Expression - ts.filterCondition, newRootConds = expression.PushDownExprs(GetPushDownCtx(ts.SCtx()), ts.filterCondition, ts.StoreType) + ts.filterCondition, newRootConds = expression.PushDownExprs(util.GetPushDownCtx(ts.SCtx()), ts.filterCondition, ts.StoreType) copTask.rootTaskConds = append(copTask.rootTaskConds, newRootConds...) // Add filter condition to table plan now. diff --git a/pkg/planner/core/find_best_task_test.go b/pkg/planner/core/find_best_task_test.go index cf0df13a50528..3e774da5aedce 100644 --- a/pkg/planner/core/find_best_task_test.go +++ b/pkg/planner/core/find_best_task_test.go @@ -22,6 +22,7 @@ import ( "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" + "github.com/pingcap/tidb/pkg/planner/core/operator/physicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" "github.com/stretchr/testify/require" @@ -76,16 +77,16 @@ func (p mockLogicalPlan4Test) Init(ctx base.PlanContext) *mockLogicalPlan4Test { func (p *mockLogicalPlan4Test) getPhysicalPlan1(prop *property.PhysicalProperty) base.PhysicalPlan { physicalPlan1 := mockPhysicalPlan4Test{planType: 1}.Init(p.SCtx()) physicalPlan1.SetStats(&property.StatsInfo{RowCount: 1}) - physicalPlan1.childrenReqProps = make([]*property.PhysicalProperty, 1) - physicalPlan1.childrenReqProps[0] = prop.CloneEssentialFields() + physicalPlan1.SetChildrenReqProps(make([]*property.PhysicalProperty, 1)) + physicalPlan1.SetXthChildReqProps(0, prop.CloneEssentialFields()) return physicalPlan1 } func (p *mockLogicalPlan4Test) getPhysicalPlan2(prop *property.PhysicalProperty) base.PhysicalPlan { physicalPlan2 := mockPhysicalPlan4Test{planType: 2}.Init(p.SCtx()) physicalPlan2.SetStats(&property.StatsInfo{RowCount: 1}) - physicalPlan2.childrenReqProps = make([]*property.PhysicalProperty, 1) - physicalPlan2.childrenReqProps[0] = property.NewPhysicalProperty(prop.TaskTp, nil, false, prop.ExpectedCnt, false) + physicalPlan2.SetChildrenReqProps(make([]*property.PhysicalProperty, 1)) + physicalPlan2.SetXthChildReqProps(0, property.NewPhysicalProperty(prop.TaskTp, nil, false, prop.ExpectedCnt, false)) return physicalPlan2 } @@ -115,14 +116,14 @@ func (p *mockLogicalPlan4Test) ExhaustPhysicalPlans(prop *property.PhysicalPrope } type mockPhysicalPlan4Test struct { - basePhysicalPlan + physicalop.BasePhysicalPlan // 1 or 2 for physicalPlan1 or physicalPlan2. // See the comment of mockLogicalPlan4Test. planType int } func (p mockPhysicalPlan4Test) Init(ctx base.PlanContext) *mockPhysicalPlan4Test { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, "mockPlan", &p, 0) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, "mockPlan", &p, 0) return &p } diff --git a/pkg/planner/core/flat_plan.go b/pkg/planner/core/flat_plan.go index e84ac2942b66d..62ad6b59fb654 100644 --- a/pkg/planner/core/flat_plan.go +++ b/pkg/planner/core/flat_plan.go @@ -20,6 +20,7 @@ import ( "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/util/logutil" "github.com/pingcap/tidb/pkg/util/texttree" "go.uber.org/zap" @@ -276,7 +277,7 @@ func (f *FlatPhysicalPlan) flattenRecursively(p base.Plan, info *operatorCtx, ta label[1-plan.InnerChildIdx] = ProbeSide } case *PhysicalMergeJoin: - if plan.JoinType == RightOuterJoin { + if plan.JoinType == logicalop.RightOuterJoin { label[0] = BuildSide label[1] = ProbeSide } else { @@ -372,7 +373,7 @@ func (f *FlatPhysicalPlan) flattenRecursively(p base.Plan, info *operatorCtx, ta // We shallow copy the PhysicalCTE here because we don't want the probeParents (see comments in PhysicalPlan // for details) to affect the row count display of the independent CTE plan tree. copiedCTE := *plan - copiedCTE.probeParents = nil + copiedCTE.SetProbeParents(nil) if info.isRoot { // If it's executed in TiDB, we need to record it since we don't have producer and consumer f.ctesToFlatten = append(f.ctesToFlatten, &copiedCTE) diff --git a/pkg/planner/core/foreign_key.go b/pkg/planner/core/foreign_key.go index 5728e274c4242..34b96e16b5882 100644 --- a/pkg/planner/core/foreign_key.go +++ b/pkg/planner/core/foreign_key.go @@ -24,13 +24,14 @@ import ( "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/physicalop" "github.com/pingcap/tidb/pkg/table" "github.com/pingcap/tidb/pkg/util/dbterror/plannererrors" ) // FKCheck indicates the foreign key constraint checker. type FKCheck struct { - basePhysicalPlan + physicalop.BasePhysicalPlan FK *model.FKInfo ReferredFK *model.ReferredFKInfo Tbl table.Table @@ -46,7 +47,7 @@ type FKCheck struct { // FKCascade indicates the foreign key constraint cascade behaviour. type FKCascade struct { - basePhysicalPlan + physicalop.BasePhysicalPlan Tp FKCascadeType ReferredFK *model.ReferredFKInfo ChildTable table.Table diff --git a/pkg/planner/core/fragment.go b/pkg/planner/core/fragment.go index 80fc431fcc5ba..014dd3187c95c 100644 --- a/pkg/planner/core/fragment.go +++ b/pkg/planner/core/fragment.go @@ -229,7 +229,7 @@ func (f *Fragment) init(p base.PhysicalPlan) error { f.TableScan = x case *PhysicalExchangeReceiver: // TODO: after we support partial merge, we should check whether all the target exchangeReceiver is same. - f.singleton = f.singleton || x.children[0].(*PhysicalExchangeSender).ExchangeType == tipb.ExchangeType_PassThrough + f.singleton = f.singleton || x.Children()[0].(*PhysicalExchangeSender).ExchangeType == tipb.ExchangeType_PassThrough f.ExchangeReceivers = append(f.ExchangeReceivers, x) case *PhysicalUnionAll: return errors.New("unexpected union all detected") @@ -284,12 +284,12 @@ func (e *mppTaskGenerator) untwistPlanAndRemoveUnionAll(stack []base.PhysicalPla e.CTEGroups[cte.CTE.IDForStorage].CTEReader = append(e.CTEGroups[cte.CTE.IDForStorage].CTEReader, cte) } case *PhysicalHashJoin: - stack = append(stack, x.children[1-x.InnerChildIdx]) + stack = append(stack, x.Children()[1-x.InnerChildIdx]) err := e.untwistPlanAndRemoveUnionAll(stack, forest) stack = stack[:len(stack)-1] return errors.Trace(err) case *PhysicalUnionAll: - for _, ch := range x.children { + for _, ch := range x.Children() { stack = append(stack, ch) err := e.untwistPlanAndRemoveUnionAll(stack, forest) stack = stack[:len(stack)-1] @@ -298,19 +298,19 @@ func (e *mppTaskGenerator) untwistPlanAndRemoveUnionAll(stack []base.PhysicalPla } } case *PhysicalSequence: - lastChildIdx := len(x.children) - 1 + lastChildIdx := len(x.Children()) - 1 // except the last child, those previous ones are all cte producer. for i := 0; i < lastChildIdx; i++ { if e.CTEGroups == nil { e.CTEGroups = make(map[int]*cteGroupInFragment) } - cteStorage := x.children[i].(*PhysicalCTEStorage) + cteStorage := x.Children()[i].(*PhysicalCTEStorage) e.CTEGroups[cteStorage.CTE.IDForStorage] = &cteGroupInFragment{ CTEStorage: cteStorage, CTEReader: make([]*PhysicalCTE, 0, 3), } } - stack = append(stack, x.children[lastChildIdx]) + stack = append(stack, x.Children()[lastChildIdx]) err := e.untwistPlanAndRemoveUnionAll(stack, forest) stack = stack[:len(stack)-1] if err != nil { @@ -397,7 +397,7 @@ func (e *mppTaskGenerator) generateMPPTasksForFragment(f *Fragment) (tasks []*kv } cteProducerTasks := make([]*kv.MPPTask, 0) for _, cteR := range f.CTEReaders { - child := cteR.children[0] + child := cteR.Children()[0] if _, ok := child.(*PhysicalProjection); ok { child = child.Children()[0] } @@ -450,7 +450,7 @@ func (f *Fragment) flipCTEReader(currentPlan base.PhysicalPlan) { func (e *mppTaskGenerator) generateTasksForCTEReader(cteReader *PhysicalCTE) (err error) { group := e.CTEGroups[cteReader.CTE.IDForStorage] if group.StorageFragments == nil { - group.CTEStorage.storageSender.SetChildren(group.CTEStorage.children...) + group.CTEStorage.storageSender.SetChildren(group.CTEStorage.Children()...) group.StorageTasks, group.StorageFragments, err = e.generateMPPTasksForExchangeSender(group.CTEStorage.storageSender) if err != nil { return err @@ -460,16 +460,16 @@ func (e *mppTaskGenerator) generateTasksForCTEReader(cteReader *PhysicalCTE) (er receiver.Tasks = group.StorageTasks receiver.frags = group.StorageFragments cteReader.SetChildren(receiver) - receiver.SetChildren(group.CTEStorage.children[0]) + receiver.SetChildren(group.CTEStorage.Children()[0]) inconsistenceNullable := false for i, col := range cteReader.schema.Columns { - if mysql.HasNotNullFlag(col.RetType.GetFlag()) != mysql.HasNotNullFlag(group.CTEStorage.children[0].Schema().Columns[i].RetType.GetFlag()) { + if mysql.HasNotNullFlag(col.RetType.GetFlag()) != mysql.HasNotNullFlag(group.CTEStorage.Children()[0].Schema().Columns[i].RetType.GetFlag()) { inconsistenceNullable = true break } } if inconsistenceNullable { - cols := group.CTEStorage.children[0].Schema().Clone().Columns + cols := group.CTEStorage.Children()[0].Schema().Clone().Columns for i, col := range cols { col.Index = i } @@ -551,7 +551,7 @@ func (e *mppTaskGenerator) constructMPPTasksImpl(ctx context.Context, ts *Physic if ts.Table.GetPartitionInfo() != nil { tiFlashStaticPrune = !e.ctx.GetSessionVars().StmtCtx.UseDynamicPartitionPrune() - tmp, _ := e.is.TableByID(ts.Table.ID) + tmp, _ := e.is.TableByID(ctx, ts.Table.ID) tbl := tmp.(table.PartitionedTable) if !tiFlashStaticPrune { var partitions []table.PhysicalTable diff --git a/pkg/planner/core/hint_utils.go b/pkg/planner/core/hint_utils.go index 4e7ed05192fb5..62e63f6fe5813 100644 --- a/pkg/planner/core/hint_utils.go +++ b/pkg/planner/core/hint_utils.go @@ -15,10 +15,13 @@ package core import ( + "slices" + "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" h "github.com/pingcap/tidb/pkg/util/hint" ) @@ -39,9 +42,18 @@ func GenHintsFromFlatPlan(flat *FlatPhysicalPlan) []*ast.TableOptimizerHint { if len(selectPlan) == 0 || !selectPlan[0].IsPhysicalPlan { return nil } + // To generate leading hint, we need to extract join group from the plan tree by traversing children of PhysicalJoin + // operators. We use this map to avoid revisiting the same operator during this process. + visitedPhysicalJoinIDs := make(map[int]struct{}) for _, fop := range selectPlan { p := fop.Origin.(base.PhysicalPlan) hints = genHintsFromSingle(p, nodeTp, fop.StoreType, hints) + if join, ok := p.(PhysicalJoin); ok { + joinOrderHint := genJoinOrderHintFromRootPhysicalJoin(join, visitedPhysicalJoinIDs, nodeTp) + if joinOrderHint != nil { + hints = append(hints, joinOrderHint) + } + } } for _, cte := range flat.CTEs { for i, fop := range cte { @@ -50,6 +62,12 @@ func GenHintsFromFlatPlan(flat *FlatPhysicalPlan) []*ast.TableOptimizerHint { } p := fop.Origin.(base.PhysicalPlan) hints = genHintsFromSingle(p, nodeTp, fop.StoreType, hints) + if join, ok := p.(PhysicalJoin); ok { + joinOrderHint := genJoinOrderHintFromRootPhysicalJoin(join, visitedPhysicalJoinIDs, nodeTp) + if joinOrderHint != nil { + hints = append(hints, joinOrderHint) + } + } } } return h.RemoveDuplicatedHints(hints) @@ -184,28 +202,103 @@ func genHintsFromSingle(p base.PhysicalPlan, nodeType h.NodeType, storeType kv.S }) } case *PhysicalMergeJoin: - hint := genJoinMethodHintForSinglePhysicalJoin(p.SCtx(), h.HintSMJ, p.QueryBlockOffset(), nodeType, pp.children...) + hint := genJoinMethodHintForSinglePhysicalJoin( + p.SCtx(), + h.HintSMJ, + p.QueryBlockOffset(), + nodeType, + false, + pp.Children()..., + ) if hint != nil { res = append(res, hint) } case *PhysicalHashJoin: - // TODO: support the hash_join_build and hash_join_probe hint for auto capture - hint := genJoinMethodHintForSinglePhysicalJoin(p.SCtx(), h.HintHJ, p.QueryBlockOffset(), nodeType, pp.children...) + // For semi join, hash_join_[build|probe] is not supported. See getHashJoins() for details. + if pp.JoinType.IsSemiJoin() { + hint := genJoinMethodHintForSinglePhysicalJoin( + p.SCtx(), + h.HintHJ, + p.QueryBlockOffset(), + nodeType, + false, + pp.Children()..., + ) + if hint != nil { + res = append(res, hint) + } + break + } + var buildSideChild, probeSideChild base.PhysicalPlan + if pp.RightIsBuildSide() { + buildSideChild = pp.Children()[1] + probeSideChild = pp.Children()[0] + } else { + buildSideChild = pp.Children()[0] + probeSideChild = pp.Children()[1] + } + hint := genJoinMethodHintForSinglePhysicalJoin( + p.SCtx(), + h.HintHashJoinBuild, + p.QueryBlockOffset(), + nodeType, + true, + buildSideChild, + probeSideChild, + ) if hint != nil { res = append(res, hint) + } else { + // In case we failed to generate the hint for build side, we try to generate the hint for probe side. + hint := genJoinMethodHintForSinglePhysicalJoin( + p.SCtx(), + h.HintHashJoinProbe, + p.QueryBlockOffset(), + nodeType, + true, + probeSideChild, + buildSideChild, + ) + if hint != nil { + res = append(res, hint) + } } case *PhysicalIndexJoin: - hint := genJoinMethodHintForSinglePhysicalJoin(p.SCtx(), h.HintINLJ, p.QueryBlockOffset(), nodeType, pp.children[pp.InnerChildIdx]) + hint := genJoinMethodHintForSinglePhysicalJoin( + p.SCtx(), + h.HintINLJ, + p.QueryBlockOffset(), + nodeType, + true, + pp.Children()[pp.InnerChildIdx], + pp.Children()[1-pp.InnerChildIdx], + ) if hint != nil { res = append(res, hint) } case *PhysicalIndexMergeJoin: - hint := genJoinMethodHintForSinglePhysicalJoin(p.SCtx(), h.HintINLMJ, p.QueryBlockOffset(), nodeType, pp.children[pp.InnerChildIdx]) + hint := genJoinMethodHintForSinglePhysicalJoin( + p.SCtx(), + h.HintINLMJ, + p.QueryBlockOffset(), + nodeType, + true, + pp.Children()[pp.InnerChildIdx], + pp.Children()[1-pp.InnerChildIdx], + ) if hint != nil { res = append(res, hint) } case *PhysicalIndexHashJoin: - hint := genJoinMethodHintForSinglePhysicalJoin(p.SCtx(), h.HintINLHJ, p.QueryBlockOffset(), nodeType, pp.children[pp.InnerChildIdx]) + hint := genJoinMethodHintForSinglePhysicalJoin( + p.SCtx(), + h.HintINLHJ, + p.QueryBlockOffset(), + nodeType, + true, + pp.Children()[pp.InnerChildIdx], + pp.Children()[1-pp.InnerChildIdx], + ) if hint != nil { res = append(res, hint) } @@ -220,59 +313,186 @@ func getTableName(tblName model.CIStr, asName *model.CIStr) model.CIStr { return tblName } -func genJoinMethodHintForSinglePhysicalJoin(sctx base.PlanContext, joinType string, parentOffset int, nodeType h.NodeType, children ...base.PhysicalPlan) (res *ast.TableOptimizerHint) { - if parentOffset == -1 { - return res +// genJoinMethodHintForSinglePhysicalJoin is the entry point of generating join method hint. +// It generates a join method hint for a single physical join operator according to the input joinType. +// Both children of the Join should be passed in as the children arguments, this is for correctly deriving the QB offset +// for the hint. +// For hints like merge_join(), we can generate hint using table name of any one of the two tables. But for hints like +// hash_join_build() and inl_join(), we want to generate hint using table name of a specific side. For this difference, +// we introduce the onlyFirstTbl argument. If onlyFirstTbl is true, we only try to generate hint using the table name of +// the children[0]. +func genJoinMethodHintForSinglePhysicalJoin( + sctx base.PlanContext, + joinType string, + parentQBOffset int, + nodeType h.NodeType, + onlyFirstTbl bool, + children ...base.PhysicalPlan, +) *ast.TableOptimizerHint { + if parentQBOffset == -1 { + return nil + } + hintTbls, hintQBName := genHintTblForJoinNodes(sctx, children, parentQBOffset, nodeType) + effectiveHintTbls := slices.DeleteFunc(slices.Clone(hintTbls), func(ht *ast.HintTable) bool { + return ht == nil + }) + if len(effectiveHintTbls) == 0 { + return nil + } + + if onlyFirstTbl && hintTbls[0] == nil { + return nil + } + + newHint := &ast.TableOptimizerHint{ + HintName: model.NewCIStr(joinType), + Tables: []ast.HintTable{*effectiveHintTbls[0]}, + } + + if hintQBName != nil { + newHint.QBName = *hintQBName } - for _, child := range children { - qbOffset, ht := extractHintTableForJoinNode(sctx, child, parentOffset) + + return newHint +} + +// genHintTblForJoinNodes tries to generate ast.HintTable for each join node, and the QB name for the hint itself. +// (Join node here means the operators that are joined, not Join operator itself) +// If the return values is not (nil,nil), len(hintTbls) should be equal to len(joinedNodes). The invalid ones in the +// returned hintTbls slice will be nil. +// The hintQBNamePtr will be nil if it's not needed, or we failed to generate one. +func genHintTblForJoinNodes( + sctx base.PlanContext, + joinedNodes []base.PhysicalPlan, + parentQBOffset int, + nodeType h.NodeType, +) (hintTbls []*ast.HintTable, hintQBNamePtr *model.CIStr) { + // 1. Use genHintTblForSingleJoinNode() to generate QB offset and table name for each join node. + + // Note that if we failed to generate valid information for one element in joinedNodes, we append -1 and nil instead + // of skipping. + // So qbOffsets[x] is -1 if and only if hintTbls[x] is nil; + // and qbOffsets[x] >=0 if and only if hintTbls[x] is not nil. + hintTbls = make([]*ast.HintTable, 0, len(joinedNodes)) + qbOffsets := make([]int, 0, len(joinedNodes)) + guessQBOffsets := make(map[int]struct{}) + for _, plan := range joinedNodes { + qbOffset, guessOffset, ht := genHintTblForSingleJoinNode(sctx, plan, parentQBOffset) if qbOffset < 0 || ht == nil { + qbOffsets = append(qbOffsets, -1) + hintTbls = append(hintTbls, nil) + continue + } + // If we guessed the same QB offset for two different nodes, that's likely incorrect, and we stop use that. + // This may happen for queries like ... FROM t1 join (select * from t2 join t3) derived ... . We will guess + // derived@sel_1 for both t2 and t3, and that's incorrect. Besides, current leading hint also can't handle this + // kind of hints. + if guessOffset { + if _, ok := guessQBOffsets[qbOffset]; ok { + qbOffsets = append(qbOffsets, -1) + hintTbls = append(hintTbls, nil) + continue + } + guessQBOffsets[qbOffset] = struct{}{} + } + qbOffsets = append(qbOffsets, qbOffset) + hintTbls = append(hintTbls, ht) + } + + // 2. Add QB name for each table name in the hint. + + for i, hintTbl := range hintTbls { + if hintTbl == nil { continue } - qbName, err := h.GenerateQBName(nodeType, qbOffset) + // In quick binding, we always put the generated hints in the first valid place in the SQL. + // That implies hintname(@del_1) and hintname(@upd_1) is unnecessary in UPDATE/DELETE statements, and + // hintname(@sel_1) is unnecessary in SELECT statements. + // We don't generate QB name for the table names in the hint in this case to make the result cleaner. + if (qbOffsets[i] <= 1 && nodeType == h.TypeSelect) || + (qbOffsets[i] == 0 && (nodeType == h.TypeUpdate || nodeType == h.TypeDelete)) { + continue + } + tblQBName, err := h.GenerateQBName(nodeType, qbOffsets[i]) if err != nil { continue } - return &ast.TableOptimizerHint{ - QBName: qbName, - HintName: model.NewCIStr(joinType), - Tables: []ast.HintTable{*ht}, + hintTbls[i].QBName = tblQBName + } + + // 3. Generate QB name for the hint itself based on the QB name of each join node from step 1. + + // Current join reorder will break QB offset of the join operator, e.g. setting them to -1. + // So we are unable to get the correct QB offset for the hint from the join operator, now we use the minimum QB + // offset among the tables. + // Besides, genHintTblForSingleJoinNode() is not powerful enough to handle all cases, it may fail in some cases. + // If we failed to get QB offset information from one join node, we don't generate QB name for the hint. Because + // that may cause a wrong QB offset, leaving it blank is probably better. + if slices.Contains(qbOffsets, -1) { + return hintTbls, nil + } + minQBOffset := slices.Min(qbOffsets) + + // ditto. We don't generate unnecessary QB name for the hint itself. + if (minQBOffset > 1 && nodeType == h.TypeSelect) || + (minQBOffset > 0 && (nodeType == h.TypeUpdate || nodeType == h.TypeDelete)) { + hintQBName, err := h.GenerateQBName(nodeType, minQBOffset) + if err != nil { + return nil, nil } + hintQBNamePtr = &hintQBName } - return res + return hintTbls, hintQBNamePtr } -func extractHintTableForJoinNode( +// genHintTblForSingleJoinNode tries to generate ast.HintTable and QB offset for a single join node. +// See the comments inside about the meaning of guessQBOffset. +func genHintTblForSingleJoinNode( sctx base.PlanContext, joinNode base.PhysicalPlan, parentOffset int, ) ( qbOffset int, + guessQBOffset bool, ht *ast.HintTable, ) { - qbOffset = joinNode.QueryBlockOffset() + selfOffset := joinNode.QueryBlockOffset() + qbOffset = selfOffset if qbOffset == -1 { - return -1, nil + return -1, false, nil } + guessQBOffset = false var dbName, tableName *model.CIStr + // For sub-queries like `(select * from t) t1`, t1 should belong to its surrounding select block. if qbOffset != parentOffset { var blockAsNames []ast.HintTable if p := sctx.GetSessionVars().PlannerSelectBlockAsName.Load(); p != nil { blockAsNames = *p } if qbOffset >= len(blockAsNames) { - return -1, nil + return -1, false, nil } hintTable := blockAsNames[qbOffset] - // For sub-queries like `(select * from t) t1`, t1 should belong to its surrounding select block. dbName, tableName, qbOffset = &hintTable.DBName, &hintTable.TableName, parentOffset - } else { + // Current join reorder will break QB offset of the join operator by setting them to -1. In this case, we will + // get qbOffset == parentOffset == -1 when it comes here. + // For this case, we add a temporary fix to guess the QB offset based on the parent offset. The idea is simple, + // for the example above, we can easily notice that the QBOffset(t1) = QBOffset(t) - 1. This is not always true, + // but it works in simple cases. + if selfOffset > 1 && qbOffset == -1 { + guessQBOffset = true + qbOffset = selfOffset - 1 + } + } + if tableName == nil || tableName.L == "" { + guessQBOffset = false + qbOffset = joinNode.QueryBlockOffset() dbName, tableName = extractTableAsName(joinNode) } if tableName == nil || tableName.L == "" { - return -1, nil + return -1, false, nil } - return qbOffset, &ast.HintTable{DBName: *dbName, TableName: *tableName} + return qbOffset, guessQBOffset, &ast.HintTable{DBName: *dbName, TableName: *tableName} } func extractTableAsName(p base.PhysicalPlan) (*model.CIStr, *model.CIStr) { @@ -282,24 +502,121 @@ func extractTableAsName(p base.PhysicalPlan) (*model.CIStr, *model.CIStr) { switch x := p.(type) { case *PhysicalTableReader: ts := x.TablePlans[0].(*PhysicalTableScan) - if ts.TableAsName.L != "" { + if ts.TableAsName != nil && ts.TableAsName.L != "" { return &ts.DBName, ts.TableAsName } return &ts.DBName, &ts.Table.Name case *PhysicalIndexReader: is := x.IndexPlans[0].(*PhysicalIndexScan) - if is.TableAsName.L != "" { + if is.TableAsName != nil && is.TableAsName.L != "" { return &is.DBName, is.TableAsName } return &is.DBName, &is.Table.Name case *PhysicalIndexLookUpReader: is := x.IndexPlans[0].(*PhysicalIndexScan) - if is.TableAsName.L != "" { + if is.TableAsName != nil && is.TableAsName.L != "" { return &is.DBName, is.TableAsName } return &is.DBName, &is.Table.Name - case *PhysicalSort, *PhysicalSelection, *PhysicalUnionScan, *PhysicalProjection: + case *PhysicalSort, *PhysicalSelection, *PhysicalUnionScan, *PhysicalProjection, + *PhysicalHashAgg, *PhysicalStreamAgg: return extractTableAsName(p.Children()[0]) } return nil, nil } + +// genJoinOrderHintFromRootPhysicalJoin is the entry point of generating join order hint. +func genJoinOrderHintFromRootPhysicalJoin( + p PhysicalJoin, + visitedIDs map[int]struct{}, + nodeType h.NodeType, +) *ast.TableOptimizerHint { + if _, visited := visitedIDs[p.ID()]; visited { + return nil + } + + // 1. Get the joined operators in this join group with correct order in the slice. + orderedJoinGroup := extractOrderedPhysicalJoinGroup(p, visitedIDs, 1) + // If it only involves two tables, we don't need to generate the join order hint. + if len(orderedJoinGroup) <= 2 { + return nil + } + + // 2. Generate the leading hint based on the ordered join nodes. + hintTbls, hintQBName := genHintTblForJoinNodes(p.SCtx(), orderedJoinGroup, p.QueryBlockOffset(), nodeType) + + // For now, we generate the leading hint only if we successfully generate the names for all nodes. + if slices.Contains(hintTbls, nil) { + return nil + } + + hintTblVals := make([]ast.HintTable, 0, len(hintTbls)) + for _, ht := range hintTbls { + hintTblVals = append(hintTblVals, *ht) + } + res := &ast.TableOptimizerHint{ + HintName: model.NewCIStr(h.HintLeading), + Tables: hintTblVals, + } + if hintQBName != nil { + res.QBName = *hintQBName + } + return res +} + +func extractOrderedPhysicalJoinGroup(p PhysicalJoin, visitedIDs map[int]struct{}, depth uint) []base.PhysicalPlan { + visitedIDs[p.ID()] = struct{}{} + + // 1. sanity checks + + // In our join reorder implementation, cartesian join will break the join relationship and make its two children + // two independent join groups. So we don't need to handle it here. + // Currently, index joins must match the index or PK of the inner table, so cartesian join must be a hash join. + if hashJoin, ok := p.(*PhysicalHashJoin); ok { + if len(hashJoin.EqualConditions) == 0 && len(hashJoin.NAEqualConditions) == 0 { + return nil + } + } + + jt := p.GetJoinType() + // They are the only join types supported by current join reorder. + if jt != logicalop.InnerJoin && jt != logicalop.LeftOuterJoin && jt != logicalop.RightOuterJoin { + return nil + } + + // 2. Extract information from children according to whether the child is another Join, then construct the ordered + // join group and return. + + var child0IsJoin, child1IsJoin bool + var childJoin PhysicalJoin + var childJoinGroup []base.PhysicalPlan + if childJoin, child0IsJoin = p.Children()[0].(PhysicalJoin); child0IsJoin { + childJoinGroup = extractOrderedPhysicalJoinGroup(childJoin, visitedIDs, depth+1) + } + if childJoin, child1IsJoin = p.Children()[1].(PhysicalJoin); child1IsJoin { + childJoinGroup = extractOrderedPhysicalJoinGroup(childJoin, visitedIDs, depth+1) + } + + // case 1 - bushy join: not supported now, also should not appear now + if child0IsJoin && child1IsJoin { + return nil + } + // case 2 - leaf join operator: initialize the join group with the two children + if !child0IsJoin && !child1IsJoin { + // preallocate the slice based on the number of join operators to avoid reallocations + orderedJoinGroup := make([]base.PhysicalPlan, 0, depth+1) + orderedJoinGroup = append(orderedJoinGroup, p.Children()[0], p.Children()[1]) + return orderedJoinGroup + } + // case 3 - non-leaf join operator: append the non-join child to the join group from the Join child + if len(childJoinGroup) < 2 { + return nil + } + var orderedJoinGroup []base.PhysicalPlan + if child0IsJoin { + orderedJoinGroup = append(childJoinGroup, p.Children()[1]) + } else { + orderedJoinGroup = append(childJoinGroup, p.Children()[0]) + } + return orderedJoinGroup +} diff --git a/pkg/planner/core/index_join_path.go b/pkg/planner/core/index_join_path.go index eeea1baceec7b..d34821de013c6 100644 --- a/pkg/planner/core/index_join_path.go +++ b/pkg/planner/core/index_join_path.go @@ -25,6 +25,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/cardinality" "github.com/pingcap/tidb/pkg/planner/context" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/statistics" @@ -584,7 +585,7 @@ func indexJoinPathRemoveUselessEQIn(buildTmp *indexJoinPathTmp, idxCols []*expre // getBestIndexJoinPathResult tries to iterate all possible access paths of the inner child and builds // index join path for each access path. It returns the best index join path result and the mapping. func getBestIndexJoinPathResult( - join *LogicalJoin, + join *logicalop.LogicalJoin, innerChild *DataSource, innerJoinKeys, outerJoinKeys []*expression.Column, checkPathValid func(path *util.AccessPath) bool) (*indexJoinPathResult, []int) { diff --git a/pkg/planner/core/indexmerge_path.go b/pkg/planner/core/indexmerge_path.go index 56e1c9aa47070..ce49e872016bf 100644 --- a/pkg/planner/core/indexmerge_path.go +++ b/pkg/planner/core/indexmerge_path.go @@ -138,7 +138,7 @@ func (ds *DataSource) generateNormalIndexPartialPaths4DNF( ) (paths []*util.AccessPath, needSelection bool, usedMap []bool) { paths = make([]*util.AccessPath, 0, len(dnfItems)) usedMap = make([]bool, len(dnfItems)) - pushDownCtx := GetPushDownCtx(ds.SCtx()) + pushDownCtx := util.GetPushDownCtx(ds.SCtx()) for offset, item := range dnfItems { cnfItems := expression.SplitCNFItems(item) pushedDownCNFItems := make([]expression.Expression, 0, len(cnfItems)) @@ -207,7 +207,7 @@ func (ds *DataSource) generateNormalIndexPartialPaths4DNF( // } func (ds *DataSource) generateIndexMergeOrPaths(filters []expression.Expression) error { usedIndexCount := len(ds.PossibleAccessPaths) - pushDownCtx := GetPushDownCtx(ds.SCtx()) + pushDownCtx := util.GetPushDownCtx(ds.SCtx()) for k, cond := range filters { sf, ok := cond.(*expression.ScalarFunction) if !ok || sf.FuncName.L != ast.LogicOr { @@ -524,7 +524,7 @@ func (ds *DataSource) generateIndexMergeAndPaths(normalPathCnt int, usedAccessMa finalFilters := make([]expression.Expression, 0) partialFilters := make([]expression.Expression, 0, len(partialPaths)) hashCodeSet := make(map[string]struct{}) - pushDownCtx := GetPushDownCtx(ds.SCtx()) + pushDownCtx := util.GetPushDownCtx(ds.SCtx()) for _, path := range partialPaths { // Classify filters into coveredConds and notCoveredConds. coveredConds := make([]expression.Expression, 0, len(path.AccessConds)+len(path.IndexFilters)) @@ -730,7 +730,7 @@ func (ds *DataSource) generateIndexMerge4NormalIndex(regularPathCount int, index // PushDownExprs() will append extra warnings, which is annoying. So we reset warnings here. warnings := stmtCtx.GetWarnings() extraWarnings := stmtCtx.GetExtraWarnings() - _, remaining := expression.PushDownExprs(GetPushDownCtx(ds.SCtx()), indexMergeConds, kv.UnSpecified) + _, remaining := expression.PushDownExprs(util.GetPushDownCtx(ds.SCtx()), indexMergeConds, kv.UnSpecified) stmtCtx.SetWarnings(warnings) stmtCtx.SetExtraWarnings(extraWarnings) if len(remaining) > 0 { diff --git a/pkg/planner/core/indexmerge_test.go b/pkg/planner/core/indexmerge_test.go index 0381e0c61cafa..5760f084d5999 100644 --- a/pkg/planner/core/indexmerge_test.go +++ b/pkg/planner/core/indexmerge_test.go @@ -35,38 +35,38 @@ func getIndexMergePathDigest(ctx expression.EvalContext, paths []*util.AccessPat if len(paths) == startIndex { return "[]" } - idxMergeDisgest := "[" + idxMergeDigest := "[" for i := startIndex; i < len(paths); i++ { if i != startIndex { - idxMergeDisgest += "," + idxMergeDigest += "," } path := paths[i] - idxMergeDisgest += "{Idxs:[" + idxMergeDigest += "{Idxs:[" for j := 0; j < len(path.PartialAlternativeIndexPaths); j++ { if j > 0 { - idxMergeDisgest += "," + idxMergeDigest += "," } - idxMergeDisgest += "{" + idxMergeDigest += "{" // for every ONE index partial alternatives, output a set. for k, one := range path.PartialAlternativeIndexPaths[j] { if k != 0 { - idxMergeDisgest += "," + idxMergeDigest += "," } - idxMergeDisgest += one.Index.Name.L + idxMergeDigest += one.Index.Name.L } - idxMergeDisgest += "}" + idxMergeDigest += "}" } - idxMergeDisgest += "],TbFilters:[" + idxMergeDigest += "],TbFilters:[" for j := 0; j < len(path.TableFilters); j++ { if j > 0 { - idxMergeDisgest += "," + idxMergeDigest += "," } - idxMergeDisgest += path.TableFilters[j].StringWithCtx(ctx, errors.RedactLogDisable) + idxMergeDigest += path.TableFilters[j].StringWithCtx(ctx, errors.RedactLogDisable) } - idxMergeDisgest += "]}" + idxMergeDigest += "]}" } - idxMergeDisgest += "]" - return idxMergeDisgest + idxMergeDigest += "]" + return idxMergeDigest } func TestIndexMergePathGeneration(t *testing.T) { diff --git a/pkg/planner/core/initialize.go b/pkg/planner/core/initialize.go index 08c5d29f6ea43..46c59f38ca5f4 100644 --- a/pkg/planner/core/initialize.go +++ b/pkg/planner/core/initialize.go @@ -19,6 +19,7 @@ import ( "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/core/operator/baseimpl" + "github.com/pingcap/tidb/pkg/planner/core/operator/physicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tidb/pkg/util/plancodec" @@ -27,95 +28,95 @@ import ( // Init initializes PhysicalSelection. func (p PhysicalSelection) Init(ctx base.PlanContext, stats *property.StatsInfo, qbOffset int, props ...*property.PhysicalProperty) *PhysicalSelection { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeSel, &p, qbOffset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeSel, &p, qbOffset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalProjection. func (p PhysicalProjection) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalProjection { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeProj, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeProj, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalUnionAll. func (p PhysicalUnionAll) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalUnionAll { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeUnion, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeUnion, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalSort. func (p PhysicalSort) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalSort { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeSort, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeSort, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes NominalSort. func (p NominalSort) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *NominalSort { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeSort, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeSort, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalTopN. func (p PhysicalTopN) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalTopN { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeTopN, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeTopN, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalLimit. func (p PhysicalLimit) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalLimit { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeLimit, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeLimit, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalTableDual. func (p PhysicalTableDual) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int) *PhysicalTableDual { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeDual, &p, offset) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeDual, &p, offset) p.SetStats(stats) return &p } // Init initializes PhysicalMaxOneRow. func (p PhysicalMaxOneRow) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalMaxOneRow { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeMaxOneRow, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeMaxOneRow, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalWindow. func (p PhysicalWindow) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalWindow { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeWindow, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeWindow, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalShuffle. func (p PhysicalShuffle) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalShuffle { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeShuffle, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeShuffle, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalShuffleReceiverStub. func (p PhysicalShuffleReceiverStub) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalShuffleReceiverStub { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeShuffleReceiver, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeShuffleReceiver, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } @@ -152,7 +153,7 @@ func (p ImportInto) Init(ctx base.PlanContext) *ImportInto { // Init initializes PhysicalShow. func (p PhysicalShow) Init(ctx base.PlanContext) *PhysicalShow { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeShow, &p, 0) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeShow, &p, 0) // Just use pseudo stats to avoid panic. p.SetStats(&property.StatsInfo{RowCount: 1}) return &p @@ -160,7 +161,7 @@ func (p PhysicalShow) Init(ctx base.PlanContext) *PhysicalShow { // Init initializes PhysicalShowDDLJobs. func (p PhysicalShowDDLJobs) Init(ctx base.PlanContext) *PhysicalShowDDLJobs { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeShowDDLJobs, &p, 0) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeShowDDLJobs, &p, 0) // Just use pseudo stats to avoid panic. p.SetStats(&property.StatsInfo{RowCount: 1}) return &p @@ -168,27 +169,27 @@ func (p PhysicalShowDDLJobs) Init(ctx base.PlanContext) *PhysicalShowDDLJobs { // Init initializes PhysicalLock. func (p PhysicalLock) Init(ctx base.PlanContext, stats *property.StatsInfo, props ...*property.PhysicalProperty) *PhysicalLock { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeLock, &p, 0) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeLock, &p, 0) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalTableScan. func (p PhysicalTableScan) Init(ctx base.PlanContext, offset int) *PhysicalTableScan { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeTableScan, &p, offset) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeTableScan, &p, offset) return &p } // Init initializes PhysicalIndexScan. func (p PhysicalIndexScan) Init(ctx base.PlanContext, offset int) *PhysicalIndexScan { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeIdxScan, &p, offset) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeIdxScan, &p, offset) return &p } // Init initializes PhysicalMemTable. func (p PhysicalMemTable) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int) *PhysicalMemTable { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeMemTableScan, &p, offset) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeMemTableScan, &p, offset) p.SetStats(stats) return &p } @@ -196,61 +197,61 @@ func (p PhysicalMemTable) Init(ctx base.PlanContext, stats *property.StatsInfo, // Init initializes PhysicalHashJoin. func (p PhysicalHashJoin) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalHashJoin { tp := plancodec.TypeHashJoin - p.basePhysicalPlan = newBasePhysicalPlan(ctx, tp, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, tp, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalMergeJoin. func (p PhysicalMergeJoin) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int) *PhysicalMergeJoin { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeMergeJoin, &p, offset) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeMergeJoin, &p, offset) p.SetStats(stats) return &p } // Init initializes basePhysicalAgg. func (base basePhysicalAgg) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int) *basePhysicalAgg { - base.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeHashAgg, &base, offset) + base.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeHashAgg, &base, offset) base.SetStats(stats) return &base } func (base basePhysicalAgg) initForHash(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalHashAgg { p := &PhysicalHashAgg{base, ""} - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeHashAgg, p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeHashAgg, p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return p } func (base basePhysicalAgg) initForStream(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalStreamAgg { p := &PhysicalStreamAgg{base} - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeStreamAgg, p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeStreamAgg, p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return p } // Init initializes PhysicalApply. func (p PhysicalApply) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalApply { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeApply, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeApply, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalUnionScan. func (p PhysicalUnionScan) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalUnionScan { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeUnionScan, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeUnionScan, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } // Init initializes PhysicalIndexLookUpReader. func (p PhysicalIndexLookUpReader) Init(ctx base.PlanContext, offset int) *PhysicalIndexLookUpReader { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeIndexLookUp, &p, offset) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeIndexLookUp, &p, offset) p.TablePlans = flattenPushDownPlan(p.tablePlan) p.IndexPlans = flattenPushDownPlan(p.indexPlan) p.schema = p.tablePlan.Schema() @@ -259,7 +260,7 @@ func (p PhysicalIndexLookUpReader) Init(ctx base.PlanContext, offset int) *Physi // Init initializes PhysicalIndexMergeReader. func (p PhysicalIndexMergeReader) Init(ctx base.PlanContext, offset int) *PhysicalIndexMergeReader { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeIndexMerge, &p, offset) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeIndexMerge, &p, offset) if p.tablePlan != nil { p.SetStats(p.tablePlan.StatsInfo()) } else { @@ -336,7 +337,7 @@ func (p *PhysicalTableReader) adjustReadReqType(ctx base.PlanContext) { // Init initializes PhysicalTableReader. func (p PhysicalTableReader) Init(ctx base.PlanContext, offset int) *PhysicalTableReader { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeTableReader, &p, offset) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeTableReader, &p, offset) p.ReadReqType = Cop if p.tablePlan == nil { return &p @@ -352,7 +353,7 @@ func (p PhysicalTableReader) Init(ctx base.PlanContext, offset int) *PhysicalTab // Init initializes PhysicalTableSample. func (p PhysicalTableSample) Init(ctx base.PlanContext, offset int) *PhysicalTableSample { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeTableSample, &p, offset) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeTableSample, &p, offset) p.SetStats(&property.StatsInfo{RowCount: 1}) return &p } @@ -372,15 +373,15 @@ func (p *PhysicalTableSample) MemoryUsage() (sum int64) { // Init initializes PhysicalIndexReader. func (p PhysicalIndexReader) Init(ctx base.PlanContext, offset int) *PhysicalIndexReader { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeIndexReader, &p, offset) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeIndexReader, &p, offset) p.SetSchema(nil) return &p } // Init initializes PhysicalIndexJoin. func (p PhysicalIndexJoin) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalIndexJoin { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeIndexJoin, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeIndexJoin, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } @@ -390,7 +391,7 @@ func (p PhysicalIndexMergeJoin) Init(ctx base.PlanContext) *PhysicalIndexMergeJo p.SetTP(plancodec.TypeIndexMergeJoin) p.SetID(int(ctx.GetSessionVars().PlanID.Add(1))) p.SetSCtx(ctx) - p.self = &p + p.Self = &p return &p } @@ -399,7 +400,7 @@ func (p PhysicalIndexHashJoin) Init(ctx base.PlanContext) *PhysicalIndexHashJoin p.SetTP(plancodec.TypeIndexHashJoin) p.SetID(int(ctx.GetSessionVars().PlanID.Add(1))) p.SetSCtx(ctx) - p.self = &p + p.Self = &p return &p } @@ -457,7 +458,7 @@ func flattenPushDownPlan(p base.PhysicalPlan) []base.PhysicalPlan { // Init only assigns type and context. func (p PhysicalCTE) Init(ctx base.PlanContext, stats *property.StatsInfo) *PhysicalCTE { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeCTE, &p, 0) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeCTE, &p, 0) p.SetStats(stats) return &p } @@ -471,23 +472,23 @@ func (p PhysicalCTETable) Init(ctx base.PlanContext, stats *property.StatsInfo) // Init initializes FKCheck. func (p FKCheck) Init(ctx base.PlanContext) *FKCheck { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeForeignKeyCheck, &p, 0) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeForeignKeyCheck, &p, 0) p.SetStats(&property.StatsInfo{}) return &p } // Init initializes FKCascade func (p FKCascade) Init(ctx base.PlanContext) *FKCascade { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeForeignKeyCascade, &p, 0) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeForeignKeyCascade, &p, 0) p.SetStats(&property.StatsInfo{}) return &p } // Init initializes PhysicalSequence func (p PhysicalSequence) Init(ctx base.PlanContext, stats *property.StatsInfo, blockOffset int, props ...*property.PhysicalProperty) *PhysicalSequence { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeSequence, &p, blockOffset) + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeSequence, &p, blockOffset) p.SetStats(stats) - p.childrenReqProps = props + p.SetChildrenReqProps(props) return &p } diff --git a/pkg/planner/core/issuetest/planner_issue_test.go b/pkg/planner/core/issuetest/planner_issue_test.go index 0922ffb4a2858..724a00361aa29 100644 --- a/pkg/planner/core/issuetest/planner_issue_test.go +++ b/pkg/planner/core/issuetest/planner_issue_test.go @@ -143,4 +143,102 @@ func TestIssue54803(t *testing.T) { " └─TableReader_24 10.00 root partition:p0 data:Selection_23", " └─Selection_23 10.00 cop[tikv] isnull(test.t1db47fc1.col_68), or(isnull(test.t1db47fc1.col_68), in(test.t1db47fc1.col_68, 62, 200, 196, 99))", " └─TableFullScan_22 10000.00 cop[tikv] table:t1db47fc1 keep order:false, stats:pseudo")) + // Issue55299 + tk.MustExec(` +CREATE TABLE tcd8c2aac ( + col_21 char(87) COLLATE utf8mb4_general_ci DEFAULT NULL, + KEY idx_12 (col_21(1)) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + `) + tk.MustExec(` +CREATE TABLE tle50fd846 ( + col_42 date DEFAULT '1989-10-30', + col_43 varbinary(122) NOT NULL DEFAULT 'Vz!3_P0LOdG', + col_44 json DEFAULT NULL, + col_45 binary(129) DEFAULT NULL, + col_46 double NOT NULL DEFAULT '4264.32300782421', + col_47 char(251) NOT NULL DEFAULT 'g7uo-dlBEY22!fx3@&', + col_48 char(229) NOT NULL, + col_49 blob NOT NULL, + col_50 blob DEFAULT NULL, + col_51 json DEFAULT NULL, + PRIMARY KEY (col_48) /*T![clustered_index] NONCLUSTERED */ +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + `) + tk.MustExec("INSERT INTO `tcd8c2aac` VALUES(NULL),(NULL),('u!Vk+9B-3bn@'),('&PpQ*z!kQwj4g*ag#');") + tk.MustExec(`INSERT INTO tle50fd846 +VALUES +('2029-05-09', x'757640736a42316c384162793124246b', '["YXt8UJAnVMWeMEZj1CzhNUzTMDJfzsmTWQkyOvVCsciA3eobvH8heH8gtr6ogxXa"]', x'577340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 526.0218366710487, '%gMk', '58reJ%D&54', x'39254c48242556737474', x'6c66762b303567236f4068', '[2984188985038968170, 2580328438245089106, 4624130652422829118]');`) + tk.MustQuery(` +EXPLAIN SELECT GROUP_CONCAT(tcd8c2aac.col_21 ORDER BY tcd8c2aac.col_21 SEPARATOR ',') AS r0 +FROM tcd8c2aac +JOIN tle50fd846 +WHERE ISNULL(tcd8c2aac.col_21) OR tcd8c2aac.col_21='yJTkLeL5^yJ' +GROUP BY tcd8c2aac.col_21 +HAVING ISNULL(tcd8c2aac.col_21) +LIMIT 48579914;`).Check(testkit.Rows( + "Limit_16 6.40 root offset:0, count:48579914", + "└─HashAgg_17 6.40 root group by:test.tcd8c2aac.col_21, funcs:group_concat(test.tcd8c2aac.col_21 order by test.tcd8c2aac.col_21 separator \",\")->Column#14", + " └─HashJoin_20 80000.00 root CARTESIAN inner join", + " ├─IndexLookUp_27(Build) 8.00 root ", + " │ ├─Selection_26(Build) 8.00 cop[tikv] isnull(test.tcd8c2aac.col_21)", + " │ │ └─IndexRangeScan_24 10.00 cop[tikv] table:tcd8c2aac, index:idx_12(col_21) range:[NULL,NULL], keep order:false, stats:pseudo", + " │ └─TableRowIDScan_25(Probe) 8.00 cop[tikv] table:tcd8c2aac keep order:false, stats:pseudo", + " └─IndexReader_31(Probe) 10000.00 root index:IndexFullScan_30", + " └─IndexFullScan_30 10000.00 cop[tikv] table:tle50fd846, index:PRIMARY(col_48) keep order:false, stats:pseudo")) + tk.MustQuery(`SELECT GROUP_CONCAT(tcd8c2aac.col_21 ORDER BY tcd8c2aac.col_21 SEPARATOR ',') AS r0 +FROM tcd8c2aac +JOIN tle50fd846 +WHERE ISNULL(tcd8c2aac.col_21) OR tcd8c2aac.col_21='yJTkLeL5^yJ' +GROUP BY tcd8c2aac.col_21 +HAVING ISNULL(tcd8c2aac.col_21) +LIMIT 48579914;`).Check(testkit.Rows("")) + + tk.MustExec(`CREATE TABLE ta31c32a7 ( + col_63 double DEFAULT '9963.92512636973', + KEY idx_24 (col_63), + KEY idx_25 (col_63), + KEY idx_26 (col_63) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;`) + tk.MustExec(`INSERT INTO ta31c32a7 VALUES +(5496.073863178138), (4027.8475888445246), (2995.154396178381), (3045.228783606007), (3618.0432407275603), (1156.6077897338241), +(348.56448524702813), (2138.361831358777), (5904.959667345741), (2815.6976889801267), (6455.25717613724), +(9721.34540217101), (6793.035010125108), (6080.120357332818), (NULL), (1780.7418079754723), +(1222.1954607008702), (3576.2079432921923), (2187.4672702135276), (9129.689249510902), +(1065.3222700463314), (7509.347382423184), (7413.331945779306), (986.9882817569359), +(747.4145098692578), (4850.840161745998), (2607.5009231086797), (6499.136742855925), +(2501.691252762187), (6138.096783185339);`) + tk.MustQuery(`explain SELECT BIT_XOR(ta31c32a7.col_63) AS r0 +FROM ta31c32a7 +WHERE ISNULL(ta31c32a7.col_63) + OR ta31c32a7.col_63 IN (1780.7418079754723, 5904.959667345741, 1531.4023068774668) +GROUP BY ta31c32a7.col_63 +HAVING ISNULL(ta31c32a7.col_63) +LIMIT 65122436;`).Check(testkit.Rows( + "Limit_13 6.40 root offset:0, count:65122436", + "└─StreamAgg_37 6.40 root group by:test.ta31c32a7.col_63, funcs:bit_xor(Column#6)->Column#3", + " └─IndexReader_38 6.40 root index:StreamAgg_17", + " └─StreamAgg_17 6.40 cop[tikv] group by:test.ta31c32a7.col_63, funcs:bit_xor(cast(test.ta31c32a7.col_63, bigint(22) BINARY))->Column#6", + " └─IndexRangeScan_34 10.00 cop[tikv] table:ta31c32a7, index:idx_24(col_63) range:[NULL,NULL], keep order:true, stats:pseudo")) + tk.MustQuery(`explain SELECT BIT_XOR(ta31c32a7.col_63) AS r0 +FROM ta31c32a7 +WHERE ISNULL(ta31c32a7.col_63) + OR ta31c32a7.col_63 IN (1780.7418079754723, 5904.959667345741, 1531.4023068774668) +GROUP BY ta31c32a7.col_63 +LIMIT 65122436;`).Check(testkit.Rows( + "Limit_11 32.00 root offset:0, count:65122436", + "└─StreamAgg_35 32.00 root group by:test.ta31c32a7.col_63, funcs:bit_xor(Column#5)->Column#3", + " └─IndexReader_36 32.00 root index:StreamAgg_15", + " └─StreamAgg_15 32.00 cop[tikv] group by:test.ta31c32a7.col_63, funcs:bit_xor(cast(test.ta31c32a7.col_63, bigint(22) BINARY))->Column#5", + " └─IndexRangeScan_32 40.00 cop[tikv] table:ta31c32a7, index:idx_24(col_63) range:[NULL,NULL], [1531.4023068774668,1531.4023068774668], [1780.7418079754723,1780.7418079754723], [5904.959667345741,5904.959667345741], keep order:true, stats:pseudo")) + tk.MustExec(`CREATE TABLE tl75eff7ba ( +col_1 tinyint(1) DEFAULT '0', +KEY idx_1 (col_1), +UNIQUE KEY idx_2 (col_1), +UNIQUE KEY idx_3 (col_1), +KEY idx_4 (col_1) /*!80000 INVISIBLE */, +UNIQUE KEY idx_5 (col_1) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;`) + tk.MustExec(`INSERT INTO tl75eff7ba VALUES(1),(0);`) + tk.MustQuery(`SELECT tl75eff7ba.col_1 AS r0 FROM tl75eff7ba WHERE ISNULL(tl75eff7ba.col_1) OR tl75eff7ba.col_1 IN (0, 0, 1, 1) GROUP BY tl75eff7ba.col_1 HAVING ISNULL(tl75eff7ba.col_1) OR tl75eff7ba.col_1 IN (0, 1, 1, 0) LIMIT 58651509;`).Check(testkit.Rows("0", "1")) } diff --git a/pkg/planner/core/logical_cte.go b/pkg/planner/core/logical_cte.go index 9888eccf8e6be..1e1b2cb091b16 100644 --- a/pkg/planner/core/logical_cte.go +++ b/pkg/planner/core/logical_cte.go @@ -184,7 +184,7 @@ func (p *LogicalCTE) DeriveStats(_ []*property.StatsInfo, selfSchema *expression // Build push-downed predicates. if len(p.Cte.pushDownPredicates) > 0 { newCond := expression.ComposeDNFCondition(p.SCtx().GetExprCtx(), p.Cte.pushDownPredicates...) - newSel := LogicalSelection{Conditions: []expression.Expression{newCond}}.Init(p.SCtx(), p.Cte.seedPartLogicalPlan.QueryBlockOffset()) + newSel := logicalop.LogicalSelection{Conditions: []expression.Expression{newCond}}.Init(p.SCtx(), p.Cte.seedPartLogicalPlan.QueryBlockOffset()) newSel.SetChildren(p.Cte.seedPartLogicalPlan) p.Cte.seedPartLogicalPlan = newSel p.Cte.optFlag |= flagPredicatePushDown diff --git a/pkg/planner/core/logical_datasource.go b/pkg/planner/core/logical_datasource.go index cdaa2401401e4..77dbbcaeda94a 100644 --- a/pkg/planner/core/logical_datasource.go +++ b/pkg/planner/core/logical_datasource.go @@ -27,6 +27,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/cardinality" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/constraint" "github.com/pingcap/tidb/pkg/planner/core/cost" "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" ruleutil "github.com/pingcap/tidb/pkg/planner/core/rule/util" @@ -151,12 +152,12 @@ func (ds *DataSource) ExplainInfo() string { // PredicatePushDown implements base.LogicalPlan.<1st> interface. func (ds *DataSource) PredicatePushDown(predicates []expression.Expression, opt *optimizetrace.LogicalOptimizeOp) ([]expression.Expression, base.LogicalPlan) { predicates = expression.PropagateConstant(ds.SCtx().GetExprCtx(), predicates) - predicates = DeleteTrueExprs(ds, predicates) + predicates = constraint.DeleteTrueExprs(ds, predicates) // Add tidb_shard() prefix to the condtion for shard index in some scenarios // TODO: remove it to the place building logical plan predicates = ds.AddPrefix4ShardIndexes(ds.SCtx(), predicates) ds.AllConds = predicates - ds.PushedDownConds, predicates = expression.PushDownExprs(GetPushDownCtx(ds.SCtx()), predicates, kv.UnSpecified) + ds.PushedDownConds, predicates = expression.PushDownExprs(util.GetPushDownCtx(ds.SCtx()), predicates, kv.UnSpecified) appendDataSourcePredicatePushDownTraceStep(ds, opt) return predicates, ds } @@ -476,13 +477,13 @@ func (ds *DataSource) ExtractFD() *fd.FDSet { // handle the datasource conditions (maybe pushed down from upper layer OP) if len(ds.AllConds) != 0 { // extract the not null attributes from selection conditions. - notnullColsUniqueIDs := ExtractNotNullFromConds(ds.AllConds, ds) + notnullColsUniqueIDs := util.ExtractNotNullFromConds(ds.AllConds, ds) // extract the constant cols from selection conditions. - constUniqueIDs := ExtractConstantCols(ds.AllConds, ds.SCtx(), fds) + constUniqueIDs := util.ExtractConstantCols(ds.AllConds, ds.SCtx(), fds) // extract equivalence cols. - equivUniqueIDs := ExtractEquivalenceCols(ds.AllConds, ds.SCtx(), fds) + equivUniqueIDs := util.ExtractEquivalenceCols(ds.AllConds, ds.SCtx(), fds) // apply conditions to FD. fds.MakeNotNull(notnullColsUniqueIDs) diff --git a/pkg/planner/core/logical_plan_builder.go b/pkg/planner/core/logical_plan_builder.go index 4ca32b1b1fc06..d6628099b10db 100644 --- a/pkg/planner/core/logical_plan_builder.go +++ b/pkg/planner/core/logical_plan_builder.go @@ -172,8 +172,6 @@ func (b *PlanBuilder) buildExpand(p base.LogicalPlan, gbyItems []expression.Expr } proj.SetSchema(projSchema) proj.SetChildren(p) - // since expand will ref original col and make some change, do the copy in executor rather than ref the same chunk.column. - proj.AvoidColumnEvaluator = true proj.Proj4Expand = true newGbyItems := expression.RestoreGbyExpression(distinctGbyCols, gbyExprsRefPos) @@ -268,7 +266,7 @@ func (b *PlanBuilder) buildAggregation(ctx context.Context, p base.LogicalPlan, rollupExpand = expand } - plan4Agg := LogicalAggregation{AggFuncs: make([]*aggregation.AggFuncDesc, 0, len(aggFuncList))}.Init(b.ctx, b.getSelectOffset()) + plan4Agg := logicalop.LogicalAggregation{AggFuncs: make([]*aggregation.AggFuncDesc, 0, len(aggFuncList))}.Init(b.ctx, b.getSelectOffset()) if hintinfo := b.TableHints(); hintinfo != nil { plan4Agg.PreferAggType = hintinfo.PreferAggType plan4Agg.PreferAggToCop = hintinfo.PreferAggToCop @@ -367,14 +365,14 @@ func (b *PlanBuilder) buildAggregation(ctx context.Context, p base.LogicalPlan, names = append(names, p.OutputNames()[i]) } var ( - join *LogicalJoin + join *logicalop.LogicalJoin isJoin bool isSelectionJoin bool ) - join, isJoin = p.(*LogicalJoin) - selection, isSelection := p.(*LogicalSelection) + join, isJoin = p.(*logicalop.LogicalJoin) + selection, isSelection := p.(*logicalop.LogicalSelection) if isSelection { - join, isSelectionJoin = selection.Children()[0].(*LogicalJoin) + join, isSelectionJoin = selection.Children()[0].(*logicalop.LogicalJoin) } if (isJoin && join.FullSchema != nil) || (isSelectionJoin && join.FullSchema != nil) { for i, col := range join.FullSchema.Columns { @@ -493,84 +491,6 @@ func (b *PlanBuilder) buildResultSetNode(ctx context.Context, node ast.ResultSet } } -// extractTableAlias returns table alias of the base.LogicalPlan's columns. -// It will return nil when there are multiple table alias, because the alias is only used to check if -// the base.LogicalPlan Match some optimizer hints, and hints are not expected to take effect in this case. -func extractTableAlias(p base.Plan, parentOffset int) *h.HintedTable { - if len(p.OutputNames()) > 0 && p.OutputNames()[0].TblName.L != "" { - firstName := p.OutputNames()[0] - for _, name := range p.OutputNames() { - if name.TblName.L != firstName.TblName.L || - (name.DBName.L != "" && firstName.DBName.L != "" && name.DBName.L != firstName.DBName.L) { // DBName can be nil, see #46160 - return nil - } - } - qbOffset := p.QueryBlockOffset() - var blockAsNames []ast.HintTable - if p := p.SCtx().GetSessionVars().PlannerSelectBlockAsName.Load(); p != nil { - blockAsNames = *p - } - // For sub-queries like `(select * from t) t1`, t1 should belong to its surrounding select block. - if qbOffset != parentOffset && blockAsNames != nil && blockAsNames[qbOffset].TableName.L != "" { - qbOffset = parentOffset - } - dbName := firstName.DBName - if dbName.L == "" { - dbName = model.NewCIStr(p.SCtx().GetSessionVars().CurrentDB) - } - return &h.HintedTable{DBName: dbName, TblName: firstName.TblName, SelectOffset: qbOffset} - } - return nil -} - -func setPreferredJoinTypeFromOneSide(preferJoinType uint, isLeft bool) (resJoinType uint) { - if preferJoinType == 0 { - return - } - if preferJoinType&h.PreferINLJ > 0 { - preferJoinType &= ^h.PreferINLJ - if isLeft { - resJoinType |= h.PreferLeftAsINLJInner - } else { - resJoinType |= h.PreferRightAsINLJInner - } - } - if preferJoinType&h.PreferINLHJ > 0 { - preferJoinType &= ^h.PreferINLHJ - if isLeft { - resJoinType |= h.PreferLeftAsINLHJInner - } else { - resJoinType |= h.PreferRightAsINLHJInner - } - } - if preferJoinType&h.PreferINLMJ > 0 { - preferJoinType &= ^h.PreferINLMJ - if isLeft { - resJoinType |= h.PreferLeftAsINLMJInner - } else { - resJoinType |= h.PreferRightAsINLMJInner - } - } - if preferJoinType&h.PreferHJBuild > 0 { - preferJoinType &= ^h.PreferHJBuild - if isLeft { - resJoinType |= h.PreferLeftAsHJBuild - } else { - resJoinType |= h.PreferRightAsHJBuild - } - } - if preferJoinType&h.PreferHJProbe > 0 { - preferJoinType &= ^h.PreferHJProbe - if isLeft { - resJoinType |= h.PreferLeftAsHJProbe - } else { - resJoinType |= h.PreferRightAsHJProbe - } - } - resJoinType |= preferJoinType - return -} - func (ds *DataSource) setPreferredStoreType(hintInfo *h.PlanHints) { if hintInfo == nil { return @@ -658,7 +578,7 @@ func (b *PlanBuilder) buildJoin(ctx context.Context, joinNode *ast.Join) (base.L handleMap2 := b.handleHelper.popMap() b.handleHelper.mergeAndPush(handleMap1, handleMap2) - joinPlan := LogicalJoin{StraightJoin: joinNode.StraightJoin || b.inStraightJoin}.Init(b.ctx, b.getSelectOffset()) + joinPlan := logicalop.LogicalJoin{StraightJoin: joinNode.StraightJoin || b.inStraightJoin}.Init(b.ctx, b.getSelectOffset()) joinPlan.SetChildren(leftPlan, rightPlan) joinPlan.SetSchema(expression.MergeSchema(leftPlan.Schema(), rightPlan.Schema())) joinPlan.SetOutputNames(make([]*types.FieldName, leftPlan.Schema().Len()+rightPlan.Schema().Len())) @@ -670,15 +590,15 @@ func (b *PlanBuilder) buildJoin(ctx context.Context, joinNode *ast.Join) (base.L case ast.LeftJoin: // left outer join need to be checked elimination b.optFlag = b.optFlag | flagEliminateOuterJoin - joinPlan.JoinType = LeftOuterJoin + joinPlan.JoinType = logicalop.LeftOuterJoin util.ResetNotNullFlag(joinPlan.Schema(), leftPlan.Schema().Len(), joinPlan.Schema().Len()) case ast.RightJoin: // right outer join need to be checked elimination b.optFlag = b.optFlag | flagEliminateOuterJoin - joinPlan.JoinType = RightOuterJoin + joinPlan.JoinType = logicalop.RightOuterJoin util.ResetNotNullFlag(joinPlan.Schema(), 0, leftPlan.Schema().Len()) default: - joinPlan.JoinType = InnerJoin + joinPlan.JoinType = logicalop.InnerJoin } // Merge sub-plan's FullSchema into this join plan. @@ -687,14 +607,14 @@ func (b *PlanBuilder) buildJoin(ctx context.Context, joinNode *ast.Join) (base.L lFullSchema, rFullSchema *expression.Schema lFullNames, rFullNames types.NameSlice ) - if left, ok := leftPlan.(*LogicalJoin); ok && left.FullSchema != nil { + if left, ok := leftPlan.(*logicalop.LogicalJoin); ok && left.FullSchema != nil { lFullSchema = left.FullSchema lFullNames = left.FullNames } else { lFullSchema = leftPlan.Schema() lFullNames = leftPlan.OutputNames() } - if right, ok := rightPlan.(*LogicalJoin); ok && right.FullSchema != nil { + if right, ok := rightPlan.(*logicalop.LogicalJoin); ok && right.FullSchema != nil { rFullSchema = right.FullSchema rFullNames = right.FullNames } else { @@ -756,13 +676,13 @@ func (b *PlanBuilder) buildJoin(ctx context.Context, joinNode *ast.Join) (base.L onCondition := expression.SplitCNFItems(onExpr) // Keep these expressions as a LogicalSelection upon the inner join, in order to apply // possible decorrelate optimizations. The ON clause is actually treated as a WHERE clause now. - if joinPlan.JoinType == InnerJoin { - sel := LogicalSelection{Conditions: onCondition}.Init(b.ctx, b.getSelectOffset()) + if joinPlan.JoinType == logicalop.InnerJoin { + sel := logicalop.LogicalSelection{Conditions: onCondition}.Init(b.ctx, b.getSelectOffset()) sel.SetChildren(joinPlan) return sel, nil } joinPlan.AttachOnConds(onCondition) - } else if joinPlan.JoinType == InnerJoin { + } else if joinPlan.JoinType == logicalop.InnerJoin { // If a inner join without "ON" or "USING" clause, it's a cartesian // product over the join tables. joinPlan.CartesianJoin = true @@ -779,7 +699,7 @@ func (b *PlanBuilder) buildJoin(ctx context.Context, joinNode *ast.Join) (base.L // appears in "leftPlan". // 2. the rest columns in "leftPlan", in the order they appears in "leftPlan". // 3. the rest columns in "rightPlan", in the order they appears in "rightPlan". -func (b *PlanBuilder) buildUsingClause(p *LogicalJoin, leftPlan, rightPlan base.LogicalPlan, join *ast.Join) error { +func (b *PlanBuilder) buildUsingClause(p *logicalop.LogicalJoin, leftPlan, rightPlan base.LogicalPlan, join *ast.Join) error { filter := make(map[string]bool, len(join.Using)) for _, col := range join.Using { filter[col.Name.L] = true @@ -803,7 +723,7 @@ func (b *PlanBuilder) buildUsingClause(p *LogicalJoin, leftPlan, rightPlan base. // All the common columns // Every column in the first (left) table that is not a common column // Every column in the second (right) table that is not a common column -func (b *PlanBuilder) buildNaturalJoin(p *LogicalJoin, leftPlan, rightPlan base.LogicalPlan, join *ast.Join) error { +func (b *PlanBuilder) buildNaturalJoin(p *logicalop.LogicalJoin, leftPlan, rightPlan base.LogicalPlan, join *ast.Join) error { err := b.coalesceCommonColumns(p, leftPlan, rightPlan, join.Tp, nil) if err != nil { return err @@ -817,7 +737,7 @@ func (b *PlanBuilder) buildNaturalJoin(p *LogicalJoin, leftPlan, rightPlan base. } // coalesceCommonColumns is used by buildUsingClause and buildNaturalJoin. The filter is used by buildUsingClause. -func (b *PlanBuilder) coalesceCommonColumns(p *LogicalJoin, leftPlan, rightPlan base.LogicalPlan, joinTp ast.JoinType, filter map[string]bool) error { +func (b *PlanBuilder) coalesceCommonColumns(p *logicalop.LogicalJoin, leftPlan, rightPlan base.LogicalPlan, joinTp ast.JoinType, filter map[string]bool) error { lsc := leftPlan.Schema().Clone() rsc := rightPlan.Schema().Clone() if joinTp == ast.LeftJoin { @@ -996,7 +916,7 @@ func (b *PlanBuilder) buildSelection(ctx context.Context, p base.LogicalPlan, wh conditions := splitWhere(where) expressions := make([]expression.Expression, 0, len(conditions)) - selection := LogicalSelection{}.Init(b.ctx, b.getSelectOffset()) + selection := logicalop.LogicalSelection{}.Init(b.ctx, b.getSelectOffset()) for _, cond := range conditions { expr, np, err := b.rewrite(ctx, cond, p, aggMapper, false) if err != nil { @@ -1278,9 +1198,9 @@ func (b *PlanBuilder) preprocessUserVarTypes(ctx context.Context, p base.Logical // underlying join. func findColFromNaturalUsingJoin(p base.LogicalPlan, col *expression.Column) (name *types.FieldName) { switch x := p.(type) { - case *logicalop.LogicalLimit, *LogicalSelection, *logicalop.LogicalTopN, *logicalop.LogicalSort, *logicalop.LogicalMaxOneRow: + case *logicalop.LogicalLimit, *logicalop.LogicalSelection, *logicalop.LogicalTopN, *logicalop.LogicalSort, *logicalop.LogicalMaxOneRow: return findColFromNaturalUsingJoin(p.Children()[0], col) - case *LogicalJoin: + case *logicalop.LogicalJoin: if x.FullSchema != nil { idx := x.FullSchema.ColumnIndex(col) return x.FullNames[idx] @@ -1569,10 +1489,10 @@ func (b *PlanBuilder) buildProjection(ctx context.Context, p base.LogicalPlan, f return proj, proj.Exprs, oldLen, nil } -func (b *PlanBuilder) buildDistinct(child base.LogicalPlan, length int) (*LogicalAggregation, error) { +func (b *PlanBuilder) buildDistinct(child base.LogicalPlan, length int) (*logicalop.LogicalAggregation, error) { b.optFlag = b.optFlag | flagBuildKeyInfo b.optFlag = b.optFlag | flagPushDownAgg - plan4Agg := LogicalAggregation{ + plan4Agg := logicalop.LogicalAggregation{ AggFuncs: make([]*aggregation.AggFuncDesc, 0, child.Schema().Len()), GroupByItems: expression.Column2Exprs(child.Schema().Clone().Columns[:length]), }.Init(b.ctx, child.QueryBlockOffset()) @@ -1651,7 +1571,7 @@ func (b *PlanBuilder) setUnionFlen(resultTp *types.FieldType, cols []expression. } } -func (b *PlanBuilder) buildProjection4Union(_ context.Context, u *LogicalUnionAll) error { +func (b *PlanBuilder) buildProjection4Union(_ context.Context, u *logicalop.LogicalUnionAll) error { unionCols := make([]*expression.Column, 0, u.Children()[0].Schema().Len()) names := make([]*types.FieldName, 0, u.Children()[0].Schema().Len()) @@ -1694,7 +1614,7 @@ func (b *PlanBuilder) buildProjection4Union(_ context.Context, u *LogicalUnionAl } } b.optFlag |= flagEliminateProjection - proj := logicalop.LogicalProjection{Exprs: exprs, AvoidColumnEvaluator: true}.Init(b.ctx, b.getSelectOffset()) + proj := logicalop.LogicalProjection{Exprs: exprs}.Init(b.ctx, b.getSelectOffset()) proj.SetSchema(u.Schema().Clone()) // reset the schema type to make the "not null" flag right. for i, expr := range exprs { @@ -1800,14 +1720,14 @@ func (b *PlanBuilder) buildSetOpr(ctx context.Context, setOpr *ast.SetOprStmt) ( func (b *PlanBuilder) buildSemiJoinForSetOperator( leftOriginPlan base.LogicalPlan, rightPlan base.LogicalPlan, - joinType JoinType) (leftPlan base.LogicalPlan, err error) { + joinType logicalop.JoinType) (leftPlan base.LogicalPlan, err error) { leftPlan, err = b.buildDistinct(leftOriginPlan, leftOriginPlan.Schema().Len()) if err != nil { return nil, err } b.optFlag |= flagConvertOuterToInnerJoin - joinPlan := LogicalJoin{JoinType: joinType}.Init(b.ctx, b.getSelectOffset()) + joinPlan := logicalop.LogicalJoin{JoinType: joinType}.Init(b.ctx, b.getSelectOffset()) joinPlan.SetChildren(leftPlan, rightPlan) joinPlan.SetSchema(leftPlan.Schema()) joinPlan.SetOutputNames(make([]*types.FieldName, leftPlan.Schema().Len())) @@ -1873,7 +1793,7 @@ func (b *PlanBuilder) buildIntersect(ctx context.Context, selects []ast.Node) (b if rightPlan.Schema().Len() != columnNums { return nil, nil, plannererrors.ErrWrongNumberOfColumnsInSelect.GenWithStackByArgs() } - leftPlan, err = b.buildSemiJoinForSetOperator(leftPlan, rightPlan, SemiJoin) + leftPlan, err = b.buildSemiJoinForSetOperator(leftPlan, rightPlan, logicalop.SemiJoin) if err != nil { return nil, nil, err } @@ -1897,7 +1817,7 @@ func (b *PlanBuilder) buildExcept(ctx context.Context, selects []base.LogicalPla if err != nil { return nil, err } - leftPlan, err = b.buildSemiJoinForSetOperator(leftPlan, rightPlan, AntiSemiJoin) + leftPlan, err = b.buildSemiJoinForSetOperator(leftPlan, rightPlan, logicalop.AntiSemiJoin) if err != nil { return nil, err } @@ -1974,7 +1894,7 @@ func (b *PlanBuilder) buildUnionAll(ctx context.Context, subPlan []base.LogicalP if len(subPlan) == 0 { return nil, nil } - u := LogicalUnionAll{}.Init(b.ctx, b.getSelectOffset()) + u := logicalop.LogicalUnionAll{}.Init(b.ctx, b.getSelectOffset()) u.SetChildren(subPlan...) err := b.buildProjection4Union(ctx, u) return u, err @@ -2001,7 +1921,7 @@ func (b *PlanBuilder) buildSort(ctx context.Context, p base.LogicalPlan, byItems func (b *PlanBuilder) buildSortWithCheck(ctx context.Context, p base.LogicalPlan, byItems []*ast.ByItem, aggMapper map[*ast.AggregateFuncExpr]int, windowMapper map[*ast.WindowFuncExpr]int, projExprs []expression.Expression, oldLen int, hasDistinct bool) (*logicalop.LogicalSort, error) { - if _, isUnion := p.(*LogicalUnionAll); isUnion { + if _, isUnion := p.(*logicalop.LogicalUnionAll); isUnion { b.curClause = globalOrderByClause } else { b.curClause = orderByClause @@ -2287,9 +2207,9 @@ func (a *havingWindowAndOrderbyExprResolver) resolveFromPlan(v *ast.ColumnNameEx // schema of selection will be `[t1.a]`, thus we need to recursively // retrieve the `t2.a` from the underlying join. switch x := p.(type) { - case *logicalop.LogicalLimit, *LogicalSelection, *logicalop.LogicalTopN, *logicalop.LogicalSort, *logicalop.LogicalMaxOneRow: + case *logicalop.LogicalLimit, *logicalop.LogicalSelection, *logicalop.LogicalTopN, *logicalop.LogicalSort, *logicalop.LogicalMaxOneRow: return a.resolveFromPlan(v, p.Children()[0], resolveFieldsFirst) - case *LogicalJoin: + case *logicalop.LogicalJoin: if len(x.FullNames) != 0 { idx, err = expression.FindFieldName(x.FullNames, v.Name) schemaCols, outputNames = x.FullSchema.Columns, x.FullNames @@ -3560,7 +3480,7 @@ func (b *PlanBuilder) resolveGbyExprs(ctx context.Context, p base.LogicalPlan, g } func (*PlanBuilder) unfoldWildStar(p base.LogicalPlan, selectFields []*ast.SelectField) (resultList []*ast.SelectField, err error) { - join, isJoin := p.(*LogicalJoin) + join, isJoin := p.(*logicalop.LogicalJoin) for i, field := range selectFields { if field.WildCard == nil { resultList = append(resultList, field) @@ -4894,7 +4814,9 @@ func (b *PlanBuilder) buildMemTable(_ context.Context, dbName model.CIStr, table case infoschema.TableTiKVRegionPeers: p.Extractor = &TikvRegionPeersExtractor{} case infoschema.TableColumns: - p.Extractor = &ColumnsTableExtractor{} + ex := &InfoSchemaColumnsExtractor{} + ex.initExtractableColNames(upTbl) + p.Extractor = ex case infoschema.TableTables: ex := &InfoSchemaTablesExtractor{} ex.initExtractableColNames(upTbl) @@ -4911,16 +4833,40 @@ func (b *PlanBuilder) buildMemTable(_ context.Context, dbName model.CIStr, table ex := &InfoSchemaSchemataExtractor{} ex.initExtractableColNames(upTbl) p.Extractor = ex - case infoschema.TableReferConst, - infoschema.TableKeyColumn, - infoschema.TableSequences, - infoschema.TableCheckConstraints, - infoschema.TableTiDBCheckConstraints, - infoschema.TableTiDBIndexUsage, - infoschema.TableTiDBIndexes, - infoschema.TableViews, - infoschema.TableConstraints: - ex := &InfoSchemaBaseExtractor{} + case infoschema.TableSequences: + ex := &InfoSchemaSequenceExtractor{} + ex.initExtractableColNames(upTbl) + p.Extractor = ex + case infoschema.TableTiDBIndexUsage: + ex := &InfoSchemaIndexUsageExtractor{} + ex.initExtractableColNames(upTbl) + p.Extractor = ex + case infoschema.TableCheckConstraints: + ex := &InfoSchemaCheckConstraintsExtractor{} + ex.initExtractableColNames(upTbl) + p.Extractor = ex + case infoschema.TableTiDBCheckConstraints: + ex := &InfoSchemaTiDBCheckConstraintsExtractor{} + ex.initExtractableColNames(upTbl) + p.Extractor = ex + case infoschema.TableReferConst: + ex := &InfoSchemaReferConstExtractor{} + ex.initExtractableColNames(upTbl) + p.Extractor = ex + case infoschema.TableTiDBIndexes: + ex := &InfoSchemaIndexesExtractor{} + ex.initExtractableColNames(upTbl) + p.Extractor = ex + case infoschema.TableViews: + ex := &InfoSchemaViewsExtractor{} + ex.initExtractableColNames(upTbl) + p.Extractor = ex + case infoschema.TableKeyColumn: + ex := &InfoSchemaKeyColumnUsageExtractor{} + ex.initExtractableColNames(upTbl) + p.Extractor = ex + case infoschema.TableConstraints: + ex := &InfoSchemaTableConstraintsExtractor{} ex.initExtractableColNames(upTbl) p.Extractor = ex case infoschema.TableTiKVRegionStatus: @@ -5129,16 +5075,16 @@ func (b *PlanBuilder) buildProjUponView(_ context.Context, dbName model.CIStr, t // buildApplyWithJoinType builds apply plan with outerPlan and innerPlan, which apply join with particular join type for // every row from outerPlan and the whole innerPlan. -func (b *PlanBuilder) buildApplyWithJoinType(outerPlan, innerPlan base.LogicalPlan, tp JoinType, markNoDecorrelate bool) base.LogicalPlan { +func (b *PlanBuilder) buildApplyWithJoinType(outerPlan, innerPlan base.LogicalPlan, tp logicalop.JoinType, markNoDecorrelate bool) base.LogicalPlan { b.optFlag = b.optFlag | flagPredicatePushDown | flagBuildKeyInfo | flagDecorrelate | flagConvertOuterToInnerJoin - ap := LogicalApply{LogicalJoin: LogicalJoin{JoinType: tp}, NoDecorrelate: markNoDecorrelate}.Init(b.ctx, b.getSelectOffset()) + ap := logicalop.LogicalApply{LogicalJoin: logicalop.LogicalJoin{JoinType: tp}, NoDecorrelate: markNoDecorrelate}.Init(b.ctx, b.getSelectOffset()) ap.SetChildren(outerPlan, innerPlan) ap.SetOutputNames(make([]*types.FieldName, outerPlan.Schema().Len()+innerPlan.Schema().Len())) copy(ap.OutputNames(), outerPlan.OutputNames()) ap.SetSchema(expression.MergeSchema(outerPlan.Schema(), innerPlan.Schema())) setIsInApplyForCTE(innerPlan, ap.Schema()) // Note that, tp can only be LeftOuterJoin or InnerJoin, so we don't consider other outer joins. - if tp == LeftOuterJoin { + if tp == logicalop.LeftOuterJoin { b.optFlag = b.optFlag | flagEliminateOuterJoin util.ResetNotNullFlag(ap.Schema(), outerPlan.Schema().Len(), ap.Schema().Len()) } @@ -5160,7 +5106,7 @@ func (b *PlanBuilder) buildSemiApply(outerPlan, innerPlan base.LogicalPlan, cond } setIsInApplyForCTE(innerPlan, join.Schema()) - ap := &LogicalApply{LogicalJoin: *join, NoDecorrelate: markNoDecorrelate} + ap := &logicalop.LogicalApply{LogicalJoin: *join, NoDecorrelate: markNoDecorrelate} ap.SetTP(plancodec.TypeApply) ap.SetSelf(ap) return ap, nil @@ -5193,9 +5139,9 @@ func (b *PlanBuilder) buildMaxOneRow(p base.LogicalPlan) base.LogicalPlan { return maxOneRow } -func (b *PlanBuilder) buildSemiJoin(outerPlan, innerPlan base.LogicalPlan, onCondition []expression.Expression, asScalar, not, forceRewrite bool) (*LogicalJoin, error) { +func (b *PlanBuilder) buildSemiJoin(outerPlan, innerPlan base.LogicalPlan, onCondition []expression.Expression, asScalar, not, forceRewrite bool) (*logicalop.LogicalJoin, error) { b.optFlag |= flagConvertOuterToInnerJoin - joinPlan := LogicalJoin{}.Init(b.ctx, b.getSelectOffset()) + joinPlan := logicalop.LogicalJoin{}.Init(b.ctx, b.getSelectOffset()) for i, expr := range onCondition { onCondition[i] = expr.Decorrelate(outerPlan.Schema()) } @@ -5212,16 +5158,16 @@ func (b *PlanBuilder) buildSemiJoin(outerPlan, innerPlan base.LogicalPlan, onCon joinPlan.SetOutputNames(append(joinPlan.OutputNames(), types.EmptyName)) joinPlan.SetSchema(newSchema) if not { - joinPlan.JoinType = AntiLeftOuterSemiJoin + joinPlan.JoinType = logicalop.AntiLeftOuterSemiJoin } else { - joinPlan.JoinType = LeftOuterSemiJoin + joinPlan.JoinType = logicalop.LeftOuterSemiJoin } } else { joinPlan.SetSchema(outerPlan.Schema().Clone()) if not { - joinPlan.JoinType = AntiSemiJoin + joinPlan.JoinType = logicalop.AntiSemiJoin } else { - joinPlan.JoinType = SemiJoin + joinPlan.JoinType = logicalop.SemiJoin } } // Apply forces to choose hash join currently, so don't worry the hints will take effect if the semi join is in one apply. @@ -5436,7 +5382,7 @@ func (b *PlanBuilder) buildUpdate(ctx context.Context, update *ast.UpdateStmt) ( } tblID2table := make(map[int64]table.Table, len(tblID2Handle)) for id := range tblID2Handle { - tblID2table[id], _ = b.is.TableByID(id) + tblID2table[id], _ = b.is.TableByID(ctx, id) } updt.TblColPosInfos, err = buildColumns2Handle(updt.OutputNames(), tblID2Handle, tblID2table, true) if err != nil { @@ -5581,7 +5527,7 @@ func (b *PlanBuilder) buildUpdateLists(ctx context.Context, tableList []*ast.Tab } tableInfo := tn.TableInfo - tableVal, found := b.is.TableByID(tableInfo.ID) + tableVal, found := b.is.TableByID(ctx, tableInfo.ID) if !found { return nil, nil, false, infoschema.ErrTableNotExists.FastGenByArgs(tn.DBInfo.Name.O, tableInfo.Name.O) } @@ -5896,7 +5842,7 @@ func (b *PlanBuilder) buildDelete(ctx context.Context, ds *ast.DeleteStmt) (base } tblID2table := make(map[int64]table.Table, len(tblID2Handle)) for id := range tblID2Handle { - tblID2table[id], _ = b.is.TableByID(id) + tblID2table[id], _ = b.is.TableByID(ctx, id) } del.TblColPosInfos, err = buildColumns2Handle(del.names, tblID2Handle, tblID2table, false) if err != nil { @@ -6911,47 +6857,6 @@ func getInnerFromParenthesesAndUnaryPlus(expr ast.ExprNode) ast.ExprNode { return expr } -// containDifferentJoinTypes checks whether `PreferJoinType` contains different -// join types. -func containDifferentJoinTypes(preferJoinType uint) bool { - preferJoinType &= ^h.PreferNoHashJoin - preferJoinType &= ^h.PreferNoMergeJoin - preferJoinType &= ^h.PreferNoIndexJoin - preferJoinType &= ^h.PreferNoIndexHashJoin - preferJoinType &= ^h.PreferNoIndexMergeJoin - - inlMask := h.PreferRightAsINLJInner ^ h.PreferLeftAsINLJInner - inlhjMask := h.PreferRightAsINLHJInner ^ h.PreferLeftAsINLHJInner - inlmjMask := h.PreferRightAsINLMJInner ^ h.PreferLeftAsINLMJInner - hjRightBuildMask := h.PreferRightAsHJBuild ^ h.PreferLeftAsHJProbe - hjLeftBuildMask := h.PreferLeftAsHJBuild ^ h.PreferRightAsHJProbe - - mppMask := h.PreferShuffleJoin ^ h.PreferBCJoin - mask := inlMask ^ inlhjMask ^ inlmjMask ^ hjRightBuildMask ^ hjLeftBuildMask - onesCount := bits.OnesCount(preferJoinType & ^mask & ^mppMask) - if onesCount > 1 || onesCount == 1 && preferJoinType&mask > 0 { - return true - } - - cnt := 0 - if preferJoinType&inlMask > 0 { - cnt++ - } - if preferJoinType&inlhjMask > 0 { - cnt++ - } - if preferJoinType&inlmjMask > 0 { - cnt++ - } - if preferJoinType&hjLeftBuildMask > 0 { - cnt++ - } - if preferJoinType&hjRightBuildMask > 0 { - cnt++ - } - return cnt > 1 -} - func hasMPPJoinHints(preferJoinType uint) bool { return (preferJoinType&h.PreferBCJoin > 0) || (preferJoinType&h.PreferShuffleJoin > 0) } @@ -7265,7 +7170,7 @@ func (b *PlanBuilder) buildProjection4CTEUnion(_ context.Context, seed base.Logi } } b.optFlag |= flagEliminateProjection - proj := logicalop.LogicalProjection{Exprs: exprs, AvoidColumnEvaluator: true}.Init(b.ctx, b.getSelectOffset()) + proj := logicalop.LogicalProjection{Exprs: exprs}.Init(b.ctx, b.getSelectOffset()) proj.SetSchema(resSchema) proj.SetChildren(recur) return proj, nil diff --git a/pkg/planner/core/logical_plans.go b/pkg/planner/core/logical_plans.go index a0d3b1fa368c1..d7b08397a4bbc 100644 --- a/pkg/planner/core/logical_plans.go +++ b/pkg/planner/core/logical_plans.go @@ -15,27 +15,24 @@ package core import ( - "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" - fd "github.com/pingcap/tidb/pkg/planner/funcdep" - "github.com/pingcap/tidb/pkg/planner/util" - "github.com/pingcap/tidb/pkg/util/intset" ) var ( - _ base.LogicalPlan = &LogicalJoin{} - _ base.LogicalPlan = &LogicalAggregation{} + _ base.LogicalPlan = &logicalop.LogicalJoin{} + _ base.LogicalPlan = &logicalop.LogicalAggregation{} _ base.LogicalPlan = &logicalop.LogicalProjection{} - _ base.LogicalPlan = &LogicalSelection{} - _ base.LogicalPlan = &LogicalApply{} + _ base.LogicalPlan = &logicalop.LogicalSelection{} + _ base.LogicalPlan = &logicalop.LogicalApply{} _ base.LogicalPlan = &logicalop.LogicalMaxOneRow{} _ base.LogicalPlan = &logicalop.LogicalTableDual{} _ base.LogicalPlan = &DataSource{} _ base.LogicalPlan = &TiKVSingleGather{} _ base.LogicalPlan = &LogicalTableScan{} _ base.LogicalPlan = &LogicalIndexScan{} - _ base.LogicalPlan = &LogicalUnionAll{} + _ base.LogicalPlan = &logicalop.LogicalUnionAll{} + _ base.LogicalPlan = &logicalop.LogicalPartitionUnionAll{} _ base.LogicalPlan = &logicalop.LogicalSort{} _ base.LogicalPlan = &logicalop.LogicalLock{} _ base.LogicalPlan = &logicalop.LogicalLimit{} @@ -49,101 +46,3 @@ var ( _ base.LogicalPlan = &logicalop.LogicalCTETable{} _ base.LogicalPlan = &logicalop.LogicalSequence{} ) - -// ExtractNotNullFromConds extracts not-null columns from conditions. -func ExtractNotNullFromConds(conditions []expression.Expression, p base.LogicalPlan) intset.FastIntSet { - // extract the column NOT NULL rejection characteristic from selection condition. - // CNF considered only, DNF doesn't have its meanings (cause that condition's eval may don't take effect) - // - // Take this case: select * from t where (a = 1) and (b is null): - // - // If we wanna where phrase eval to true, two pre-condition: {a=1} and {b is null} both need to be true. - // Hence, we assert that: - // - // 1: `a` must not be null since `NULL = 1` is evaluated as NULL. - // 2: `b` must be null since only `NULL is NULL` is evaluated as true. - // - // As a result, `a` will be extracted as not-null column to abound the FDSet. - notnullColsUniqueIDs := intset.NewFastIntSet() - for _, condition := range conditions { - var cols []*expression.Column - cols = expression.ExtractColumnsFromExpressions(cols, []expression.Expression{condition}, nil) - if util.IsNullRejected(p.SCtx(), p.Schema(), condition) { - for _, col := range cols { - notnullColsUniqueIDs.Insert(int(col.UniqueID)) - } - } - } - return notnullColsUniqueIDs -} - -// ExtractConstantCols extracts constant columns from conditions. -func ExtractConstantCols(conditions []expression.Expression, sctx base.PlanContext, fds *fd.FDSet) intset.FastIntSet { - // extract constant cols - // eg: where a=1 and b is null and (1+c)=5. - // TODO: Some columns can only be determined to be constant from multiple constraints (e.g. x <= 1 AND x >= 1) - var ( - constObjs []expression.Expression - constUniqueIDs = intset.NewFastIntSet() - ) - constObjs = expression.ExtractConstantEqColumnsOrScalar(sctx.GetExprCtx(), constObjs, conditions) - for _, constObj := range constObjs { - switch x := constObj.(type) { - case *expression.Column: - constUniqueIDs.Insert(int(x.UniqueID)) - case *expression.ScalarFunction: - hashCode := string(x.HashCode()) - if uniqueID, ok := fds.IsHashCodeRegistered(hashCode); ok { - constUniqueIDs.Insert(uniqueID) - } else { - scalarUniqueID := int(sctx.GetSessionVars().AllocPlanColumnID()) - fds.RegisterUniqueID(string(x.HashCode()), scalarUniqueID) - constUniqueIDs.Insert(scalarUniqueID) - } - } - } - return constUniqueIDs -} - -// ExtractEquivalenceCols extracts equivalence columns from conditions. -func ExtractEquivalenceCols(conditions []expression.Expression, sctx base.PlanContext, fds *fd.FDSet) [][]intset.FastIntSet { - var equivObjsPair [][]expression.Expression - equivObjsPair = expression.ExtractEquivalenceColumns(equivObjsPair, conditions) - equivUniqueIDs := make([][]intset.FastIntSet, 0, len(equivObjsPair)) - for _, equivObjPair := range equivObjsPair { - // lhs of equivalence. - var ( - lhsUniqueID int - rhsUniqueID int - ) - switch x := equivObjPair[0].(type) { - case *expression.Column: - lhsUniqueID = int(x.UniqueID) - case *expression.ScalarFunction: - hashCode := string(x.HashCode()) - if uniqueID, ok := fds.IsHashCodeRegistered(hashCode); ok { - lhsUniqueID = uniqueID - } else { - scalarUniqueID := int(sctx.GetSessionVars().AllocPlanColumnID()) - fds.RegisterUniqueID(string(x.HashCode()), scalarUniqueID) - lhsUniqueID = scalarUniqueID - } - } - // rhs of equivalence. - switch x := equivObjPair[1].(type) { - case *expression.Column: - rhsUniqueID = int(x.UniqueID) - case *expression.ScalarFunction: - hashCode := string(x.HashCode()) - if uniqueID, ok := fds.IsHashCodeRegistered(hashCode); ok { - rhsUniqueID = uniqueID - } else { - scalarUniqueID := int(sctx.GetSessionVars().AllocPlanColumnID()) - fds.RegisterUniqueID(string(x.HashCode()), scalarUniqueID) - rhsUniqueID = scalarUniqueID - } - } - equivUniqueIDs = append(equivUniqueIDs, []intset.FastIntSet{intset.NewFastIntSet(lhsUniqueID), intset.NewFastIntSet(rhsUniqueID)}) - } - return equivUniqueIDs -} diff --git a/pkg/planner/core/logical_plans_test.go b/pkg/planner/core/logical_plans_test.go index ffa5fdac91440..fbb05bf3974ee 100644 --- a/pkg/planner/core/logical_plans_test.go +++ b/pkg/planner/core/logical_plans_test.go @@ -163,7 +163,7 @@ func TestImplicitCastNotNullFlag(t *testing.T) { p, err = logicalOptimize(context.TODO(), flagPredicatePushDown|flagJoinReOrder|flagPrunColumns|flagEliminateProjection, p.(base.LogicalPlan)) require.NoError(t, err) // AggFuncs[0] is count; AggFuncs[1] is bit_and, args[0] is return type of the implicit cast - castNotNullFlag := (p.(*logicalop.LogicalProjection).Children()[0].(*LogicalSelection).Children()[0].(*LogicalAggregation).AggFuncs[1].Args[0].GetType(s.ctx.GetExprCtx().GetEvalCtx()).GetFlag()) & mysql.NotNullFlag + castNotNullFlag := (p.(*logicalop.LogicalProjection).Children()[0].(*logicalop.LogicalSelection).Children()[0].(*logicalop.LogicalAggregation).AggFuncs[1].Args[0].GetType(s.ctx.GetExprCtx().GetEvalCtx()).GetFlag()) & mysql.NotNullFlag var nullableFlag uint = 0 require.Equal(t, nullableFlag, castNotNullFlag) } @@ -181,8 +181,8 @@ func TestEliminateProjectionUnderUnion(t *testing.T) { p, err = logicalOptimize(context.TODO(), flagPredicatePushDown|flagJoinReOrder|flagPrunColumns|flagEliminateProjection, p.(base.LogicalPlan)) require.NoError(t, err) // after folding constants, the null flag should keep the same with the old one's (i.e., the schema's). - schemaNullFlag := p.(*logicalop.LogicalProjection).Children()[0].(*LogicalJoin).Children()[1].Children()[1].(*logicalop.LogicalProjection).Schema().Columns[0].RetType.GetFlag() & mysql.NotNullFlag - exprNullFlag := p.(*logicalop.LogicalProjection).Children()[0].(*LogicalJoin).Children()[1].Children()[1].(*logicalop.LogicalProjection).Exprs[0].GetType(s.ctx.GetExprCtx().GetEvalCtx()).GetFlag() & mysql.NotNullFlag + schemaNullFlag := p.(*logicalop.LogicalProjection).Children()[0].(*logicalop.LogicalJoin).Children()[1].Children()[1].(*logicalop.LogicalProjection).Schema().Columns[0].RetType.GetFlag() & mysql.NotNullFlag + exprNullFlag := p.(*logicalop.LogicalProjection).Children()[0].(*logicalop.LogicalJoin).Children()[1].Children()[1].(*logicalop.LogicalProjection).Exprs[0].GetType(s.ctx.GetExprCtx().GetEvalCtx()).GetFlag() & mysql.NotNullFlag require.Equal(t, exprNullFlag, schemaNullFlag) } @@ -210,7 +210,7 @@ func TestJoinPredicatePushDown(t *testing.T) { require.NoError(t, err, comment) proj, ok := p.(*logicalop.LogicalProjection) require.True(t, ok, comment) - join, ok := proj.Children()[0].(*LogicalJoin) + join, ok := proj.Children()[0].(*logicalop.LogicalJoin) require.True(t, ok, comment) leftPlan, ok := join.Children()[0].(*DataSource) require.True(t, ok, comment) @@ -251,14 +251,14 @@ func TestOuterWherePredicatePushDown(t *testing.T) { require.NoError(t, err, comment) proj, ok := p.(*logicalop.LogicalProjection) require.True(t, ok, comment) - selection, ok := proj.Children()[0].(*LogicalSelection) + selection, ok := proj.Children()[0].(*logicalop.LogicalSelection) require.True(t, ok, comment) selCond := expression.StringifyExpressionsWithCtx(ectx, selection.Conditions) testdata.OnRecord(func() { output[i].Sel = selCond }) require.Equal(t, output[i].Sel, selCond, comment) - join, ok := selection.Children()[0].(*LogicalJoin) + join, ok := selection.Children()[0].(*logicalop.LogicalJoin) require.True(t, ok, comment) leftPlan, ok := join.Children()[0].(*DataSource) require.True(t, ok, comment) @@ -300,9 +300,9 @@ func TestSimplifyOuterJoin(t *testing.T) { output[i].Best = planString }) require.Equal(t, output[i].Best, planString, comment) - join, ok := p.(base.LogicalPlan).Children()[0].(*LogicalJoin) + join, ok := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalJoin) if !ok { - join, ok = p.(base.LogicalPlan).Children()[0].Children()[0].(*LogicalJoin) + join, ok = p.(base.LogicalPlan).Children()[0].Children()[0].(*logicalop.LogicalJoin) require.True(t, ok, comment) } testdata.OnRecord(func() { @@ -337,7 +337,7 @@ func TestAntiSemiJoinConstFalse(t *testing.T) { p, err = logicalOptimize(context.TODO(), flagDecorrelate|flagPredicatePushDown|flagPrunColumns|flagPrunColumnsAgain, p.(base.LogicalPlan)) require.NoError(t, err, comment) require.Equal(t, ca.best, ToString(p), comment) - join, _ := p.(base.LogicalPlan).Children()[0].(*LogicalJoin) + join, _ := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalJoin) require.Equal(t, ca.joinType, join.JoinType.String(), comment) } } @@ -369,7 +369,7 @@ func TestDeriveNotNullConds(t *testing.T) { output[i].Plan = ToString(p) }) require.Equal(t, output[i].Plan, ToString(p), comment) - join := p.(base.LogicalPlan).Children()[0].(*LogicalJoin) + join := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalJoin) left := join.Children()[0].(*DataSource) right := join.Children()[1].(*DataSource) leftConds := expression.StringifyExpressionsWithCtx(ectx, left.PushedDownConds) @@ -392,7 +392,7 @@ func TestExtraPKNotNullFlag(t *testing.T) { require.NoError(t, err, comment) p, err := BuildLogicalPlanForTest(ctx, s.sctx, stmt, s.is) require.NoError(t, err, comment) - ds := p.(*logicalop.LogicalProjection).Children()[0].(*LogicalAggregation).Children()[0].(*DataSource) + ds := p.(*logicalop.LogicalProjection).Children()[0].(*logicalop.LogicalAggregation).Children()[0].(*DataSource) require.Equal(t, "_tidb_rowid", ds.Columns[2].Name.L) require.Equal(t, mysql.PriKeyFlag|mysql.NotNullFlag, ds.Columns[2].GetFlag()) require.Equal(t, mysql.PriKeyFlag|mysql.NotNullFlag, ds.Schema().Columns[2].RetType.GetFlag()) @@ -479,9 +479,9 @@ func TestDupRandJoinCondsPushDown(t *testing.T) { require.NoError(t, err, comment) proj, ok := p.(*logicalop.LogicalProjection) require.True(t, ok, comment) - join, ok := proj.Children()[0].(*LogicalJoin) + join, ok := proj.Children()[0].(*logicalop.LogicalJoin) require.True(t, ok, comment) - leftPlan, ok := join.Children()[0].(*LogicalSelection) + leftPlan, ok := join.Children()[0].(*logicalop.LogicalSelection) require.True(t, ok, comment) leftCond := expression.StringifyExpressionsWithCtx(s.ctx.GetExprCtx().GetEvalCtx(), leftPlan.Conditions) // Condition with mutable function cannot be de-duplicated when push down join conds. @@ -761,10 +761,10 @@ func TestCS3389(t *testing.T) { require.True(t, isProj) require.True(t, len(proj.Exprs) > 0) child := proj.Children()[0] - agg, isAgg := child.(*LogicalAggregation) + agg, isAgg := child.(*logicalop.LogicalAggregation) require.True(t, isAgg) child = agg.Children()[0] - _, isJoin := child.(*LogicalJoin) + _, isJoin := child.(*logicalop.LogicalJoin) require.True(t, isJoin) } @@ -781,7 +781,7 @@ func TestAllocID(t *testing.T) { func checkDataSourceCols(p base.LogicalPlan, t *testing.T, ans map[int][]string, comment string) { ectx := p.SCtx().GetExprCtx().GetEvalCtx() switch v := p.(type) { - case *DataSource, *LogicalUnionAll, *logicalop.LogicalLimit: + case *DataSource, *logicalop.LogicalUnionAll, *logicalop.LogicalLimit: testdata.OnRecord(func() { ans[p.ID()] = make([]string, p.Schema().Len()) }) @@ -2116,7 +2116,7 @@ func TestConflictedJoinTypeHints(t *testing.T) { require.NoError(t, err) proj, ok := p.(*logicalop.LogicalProjection) require.True(t, ok) - join, ok := proj.Children()[0].(*LogicalJoin) + join, ok := proj.Children()[0].(*logicalop.LogicalJoin) require.True(t, ok) require.Nil(t, join.HintInfo) require.Equal(t, uint(0), join.PreferJoinType) @@ -2143,10 +2143,10 @@ func TestSimplyOuterJoinWithOnlyOuterExpr(t *testing.T) { require.NoError(t, err) proj, ok := p.(*logicalop.LogicalProjection) require.True(t, ok) - join, ok := proj.Children()[0].(*LogicalJoin) + join, ok := proj.Children()[0].(*logicalop.LogicalJoin) require.True(t, ok) // previous wrong JoinType is InnerJoin - require.Equal(t, RightOuterJoin, join.JoinType) + require.Equal(t, logicalop.RightOuterJoin, join.JoinType) } func TestResolvingCorrelatedAggregate(t *testing.T) { diff --git a/pkg/planner/core/memtable_infoschema_extractor.go b/pkg/planner/core/memtable_infoschema_extractor.go index 7c211b29daf19..61fb9ca993cb2 100644 --- a/pkg/planner/core/memtable_infoschema_extractor.go +++ b/pkg/planner/core/memtable_infoschema_extractor.go @@ -27,21 +27,29 @@ import ( "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/infoschema" "github.com/pingcap/tidb/pkg/parser/model" + "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/parser/terror" "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/types" + "github.com/pingcap/tidb/pkg/util/collate" "github.com/pingcap/tidb/pkg/util/set" "golang.org/x/exp/maps" ) const ( - _tableSchema = "table_schema" - _tableName = "table_name" - _tidbTableID = "tidb_table_id" - _partitionName = "partition_name" - _tidbPartitionID = "tidb_partition_id" - _indexName = "index_name" - _schemaName = "schema_name" + _tableSchema = "table_schema" + _tableName = "table_name" + _tidbTableID = "tidb_table_id" + _partitionName = "partition_name" + _tidbPartitionID = "tidb_partition_id" + _indexName = "index_name" + _schemaName = "schema_name" + _constraintSchema = "constraint_schema" + _constraintName = "constraint_name" + _tableID = "table_id" + _sequenceSchema = "sequence_schema" + _sequenceName = "sequence_name" + _columnName = "column_name" ) var extractableColumns = map[string][]string{ @@ -62,11 +70,74 @@ var extractableColumns = map[string][]string{ _tableSchema, _tableName, _indexName, }, + // See infoschema.columns for full columns. + // Used by InfoSchemaColumnsExtractor and setDataFromColumns. + infoschema.TableColumns: { + _tableSchema, _tableName, + _columnName, + }, + // See infoschema.tidb_index_usage for full columns. + // Used by InfoSchemaIndexesExtractor and setDataFromIndexUsage. + infoschema.TableTiDBIndexUsage: { + _tableSchema, _tableName, + _indexName, + }, // See infoschema.schemataCols for full columns. // Used by InfoSchemaSchemataExtractor and setDataFromSchemata. infoschema.TableSchemata: { _schemaName, }, + // See infoschema.tableTiDBIndexesCols for full columns. + // Used by InfoSchemaIndexesExtractor and setDataFromIndexes. + infoschema.TableTiDBIndexes: { + _tableSchema, + _tableName, + }, + // See infoschema.tableViewsCols for full columns. + // Used by InfoSchemaViewsExtractor and setDataFromViews. + infoschema.TableViews: { + _tableSchema, + _tableName, + }, + // See infoschema.keyColumnUsageCols for full columns. + // Used by InfoSchemaViewsExtractor and setDataFromKeyColumn + infoschema.TableKeyColumn: { + _tableSchema, + _constraintSchema, + _tableName, + _constraintName, + }, + // See infoschema.tableConstraintsCols for full columns. + // Used by InfoSchemaTableConstraintsExtractor and setDataFromTableConstraints. + infoschema.TableConstraints: { + _tableSchema, + _constraintSchema, + _tableName, + _constraintName, + }, + // See infoschema.tableCheckConstraintsCols for full columns. + // Used by InfoSchemaCheckConstraintsExtractor and setDataFromCheckConstraints. + infoschema.TableCheckConstraints: { + _constraintSchema, + _constraintName, + }, + // See infoschema.tableTiDBCheckConstraintsCols for full columns. + // Used by InfoSchemaTiDBCheckConstraintsExtractor and setDataFromTiDBCheckConstraints. + infoschema.TableTiDBCheckConstraints: { + _constraintSchema, _tableName, _tableID, + _constraintName, + }, + // See infoschema.referConstCols for full columns. + // Used by InfoSchemaReferConstExtractor and setDataFromReferConst. + infoschema.TableReferConst: { + _constraintSchema, _tableName, + _constraintName, + }, + // See infoschema.tableSequencesCols for full columns. + // Used by InfoSchemaSequenceExtractor and setDataFromSequences. + infoschema.TableSequences: { + _sequenceSchema, _sequenceName, + }, } // InfoSchemaBaseExtractor is used to extract infoSchema tables related predicates. @@ -184,6 +255,25 @@ func (e *InfoSchemaBaseExtractor) Filter(colName string, val string) bool { return false } +// InfoSchemaIndexesExtractor is the predicate extractor for information_schema.tidb_indexes. +type InfoSchemaIndexesExtractor struct { + InfoSchemaBaseExtractor +} + +// ListSchemasAndTables lists related tables and their corresponding schemas from predicate. +// If there is no error, returning schema slice and table slice are guaranteed to have the same length. +func (e *InfoSchemaIndexesExtractor) ListSchemasAndTables( + ctx context.Context, + is infoschema.InfoSchema, +) ([]model.CIStr, []*model.TableInfo, error) { + schemas := e.listSchemas(is, _tableSchema) + tableNames := e.getSchemaObjectNames(_tableName) + if len(tableNames) > 0 { + return findTableAndSchemaByName(ctx, is, schemas, tableNames) + } + return listTablesForEachSchema(ctx, is, schemas) +} + // InfoSchemaTablesExtractor is the predicate extractor for information_schema.tables. type InfoSchemaTablesExtractor struct { InfoSchemaBaseExtractor @@ -211,6 +301,63 @@ func (e *InfoSchemaTablesExtractor) ListSchemasAndTables( return listTablesForEachSchema(ctx, is, schemas) } +// InfoSchemaViewsExtractor is the predicate extractor for information_schema.views. +type InfoSchemaViewsExtractor struct { + InfoSchemaBaseExtractor +} + +// ListSchemasAndTables lists related tables and their corresponding schemas from predicate. +// If there is no error, returning schema slice and table slice are guaranteed to have the same length. +func (e *InfoSchemaViewsExtractor) ListSchemasAndTables( + ctx context.Context, + is infoschema.InfoSchema, +) ([]model.CIStr, []*model.TableInfo, error) { + schemas := e.listSchemas(is, _tableSchema) + tableNames := e.getSchemaObjectNames(_tableName) + if len(tableNames) > 0 { + return findTableAndSchemaByName(ctx, is, schemas, tableNames) + } + return listTablesForEachSchema(ctx, is, schemas) +} + +// InfoSchemaKeyColumnUsageExtractor is the predicate extractor for information_schema.key_column_usage. +type InfoSchemaKeyColumnUsageExtractor struct { + InfoSchemaBaseExtractor +} + +// ListSchemasAndTables lists related tables and their corresponding schemas from predicate. +// If there is no error, returning schema slice and table slice are guaranteed to have the same length. +func (e *InfoSchemaKeyColumnUsageExtractor) ListSchemasAndTables( + ctx context.Context, + is infoschema.InfoSchema, +) ([]model.CIStr, []*model.TableInfo, error) { + schemas := e.listSchemas(is, _tableSchema) + tableNames := e.getSchemaObjectNames(_tableName) + if len(tableNames) > 0 { + return findTableAndSchemaByName(ctx, is, schemas, tableNames) + } + return listTablesForEachSchema(ctx, is, schemas) +} + +// InfoSchemaTableConstraintsExtractor is the predicate extractor for information_schema.constraints. +type InfoSchemaTableConstraintsExtractor struct { + InfoSchemaBaseExtractor +} + +// ListSchemasAndTables lists related tables and their corresponding schemas from predicate. +// If there is no error, returning schema slice and table slice are guaranteed to have the same length. +func (e *InfoSchemaTableConstraintsExtractor) ListSchemasAndTables( + ctx context.Context, + is infoschema.InfoSchema, +) ([]model.CIStr, []*model.TableInfo, error) { + schemas := e.listSchemas(is, _tableSchema) + tableNames := e.getSchemaObjectNames(_tableName) + if len(tableNames) > 0 { + return findTableAndSchemaByName(ctx, is, schemas, tableNames) + } + return listTablesForEachSchema(ctx, is, schemas) +} + // InfoSchemaPartitionsExtractor is the predicate extractor for information_schema.partitions. type InfoSchemaPartitionsExtractor struct { InfoSchemaBaseExtractor @@ -288,6 +435,78 @@ func (e *InfoSchemaSchemataExtractor) ListSchemas(is infoschema.InfoSchema) []mo return e.listSchemas(is, _schemaName) } +// InfoSchemaCheckConstraintsExtractor is the predicate extractor for information_schema.check_constraints. +type InfoSchemaCheckConstraintsExtractor struct { + InfoSchemaBaseExtractor +} + +// ListSchemas lists related schemas from predicate. +func (e *InfoSchemaCheckConstraintsExtractor) ListSchemas(is infoschema.InfoSchema) []model.CIStr { + return e.listSchemas(is, _constraintSchema) +} + +// InfoSchemaTiDBCheckConstraintsExtractor is the predicate extractor for information_schema.tidb_check_constraints. +type InfoSchemaTiDBCheckConstraintsExtractor struct { + InfoSchemaBaseExtractor +} + +// ListSchemasAndTables lists related tables and their corresponding schemas from predicate. +func (e *InfoSchemaTiDBCheckConstraintsExtractor) ListSchemasAndTables( + ctx context.Context, + is infoschema.InfoSchema, +) ([]model.CIStr, []*model.TableInfo, error) { + schemas := e.listSchemas(is, _constraintSchema) + + tableIDs := e.getSchemaObjectNames(_tableID) + tableNames := e.getSchemaObjectNames(_tableName) + + if len(tableIDs) > 0 { + tableMap := make(map[int64]*model.TableInfo, len(tableIDs)) + findTablesByID(is, tableIDs, tableNames, tableMap) + return findSchemasForTables(ctx, is, schemas, maps.Values(tableMap)) + } + if len(tableNames) > 0 { + return findTableAndSchemaByName(ctx, is, schemas, tableNames) + } + return listTablesForEachSchema(ctx, is, schemas) +} + +// InfoSchemaReferConstExtractor is the predicate extractor for information_schema.referential_constraints. +type InfoSchemaReferConstExtractor struct { + InfoSchemaBaseExtractor +} + +// ListSchemasAndTables lists related tables and their corresponding schemas from predicate. +func (e *InfoSchemaReferConstExtractor) ListSchemasAndTables( + ctx context.Context, + is infoschema.InfoSchema, +) ([]model.CIStr, []*model.TableInfo, error) { + schemas := e.listSchemas(is, _constraintSchema) + tableNames := e.getSchemaObjectNames(_tableName) + if len(tableNames) > 0 { + return findTableAndSchemaByName(ctx, is, schemas, tableNames) + } + return listTablesForEachSchema(ctx, is, schemas) +} + +// InfoSchemaSequenceExtractor is the predicate extractor for information_schema.sequences. +type InfoSchemaSequenceExtractor struct { + InfoSchemaBaseExtractor +} + +// ListSchemasAndTables lists related tables and their corresponding schemas from predicate. +func (e *InfoSchemaSequenceExtractor) ListSchemasAndTables( + ctx context.Context, + is infoschema.InfoSchema, +) ([]model.CIStr, []*model.TableInfo, error) { + schemas := e.listSchemas(is, _sequenceSchema) + seqNames := e.getSchemaObjectNames(_sequenceName) + if len(seqNames) > 0 { + return findTableAndSchemaByName(ctx, is, schemas, seqNames) + } + return listTablesForEachSchema(ctx, is, schemas) +} + func (e *InfoSchemaBaseExtractor) listSchemas(is infoschema.InfoSchema, schemaCol string) []model.CIStr { schemas := e.getSchemaObjectNames(schemaCol) if len(schemas) == 0 { @@ -322,7 +541,7 @@ func findNameAndAppendToTableMap( return errors.Trace(err) } tblInfo := tbl.Meta() - if tblInfo.TempTableType != model.TempTableNone { + if tblInfo.TempTableType == model.TempTableLocal { continue } tables[tblInfo.ID] = tblInfo @@ -342,12 +561,12 @@ func findTablesByID( tblNameMap[n.L] = struct{}{} } for _, tid := range parseIDs(tableIDs) { - tbl, ok := is.TableByID(tid) + tbl, ok := is.TableByID(context.Background(), tid) if !ok { continue } tblInfo := tbl.Meta() - if tblInfo.TempTableType != model.TempTableNone { + if tblInfo.TempTableType == model.TempTableLocal { continue } if len(tableNames) > 0 { @@ -408,7 +627,7 @@ func findTableAndSchemaByName( return nil, nil, errors.Trace(err) } tblInfo := tbl.Meta() - if tblInfo.TempTableType != model.TempTableNone { + if tblInfo.TempTableType == model.TempTableLocal { continue } tableMap[tblInfo.ID] = schemaAndTable{s, tblInfo} @@ -508,3 +727,299 @@ func (e *InfoSchemaBaseExtractor) getSchemaObjectNames(colName string) []model.C } return nil } + +// InfoSchemaTableNameExtractor is a base struct to list matching schemas and tables in predicates, +// so there is no need to call `Filter` for returns from `ListSchemas` and `ListTables`. +// But for other columns, Subclass **must** reimplement `Filter` method to use like operators for filtering. +// Currently, table_id is not taken into consideration. +type InfoSchemaTableNameExtractor struct { + InfoSchemaSchemataExtractor + + listTableFunc func( + ctx context.Context, + s model.CIStr, + is infoschema.InfoSchema, + ) ([]*model.TableInfo, error) + + // table names from predicate, used by `ListTables` + tableNames []model.CIStr + + // all predicates in lower case + colsPredLower map[string]set.StringSet + + // all built regexp in predicates + colsRegexp map[string][]collate.WildcardPattern + + // used for EXPLAIN only + LikePatterns map[string][]string +} + +// Extract all names and like operators in predicates +func (e *InfoSchemaTableNameExtractor) Extract( + ctx base.PlanContext, + schema *expression.Schema, + names []*types.FieldName, + predicates []expression.Expression, +) []expression.Expression { + remained := e.InfoSchemaBaseExtractor.Extract(ctx, schema, names, predicates) + if e.SkipRequest { + return remained + } + + e.LikePatterns = make(map[string][]string, len(e.colNames)) + e.colsRegexp = make(map[string][]collate.WildcardPattern, len(e.colNames)) + e.colsPredLower = make(map[string]set.StringSet, len(e.colNames)) + var likePatterns []string + for _, colName := range e.colNames { + remained, likePatterns = e.extractLikePatternCol(ctx, schema, names, remained, colName, true, false) + regexp := make([]collate.WildcardPattern, len(likePatterns)) + predColLower := set.StringSet{} + for i, pattern := range likePatterns { + regexp[i] = collate.GetCollatorByID(collate.CollationName2ID(mysql.UTF8MB4DefaultCollation)).Pattern() + regexp[i].Compile(pattern, byte('\\')) + } + if vals, ok := e.ColPredicates[colName]; ok { + vals.IterateWith(func(n string) { + predColLower.Insert(strings.ToLower(n)) + }) + } + e.colsPredLower[colName] = predColLower + e.LikePatterns[colName] = likePatterns + e.colsRegexp[colName] = regexp + } + + return remained +} + +// getPredicates gets all names and regexps related to given column names. +func (e *InfoSchemaTableNameExtractor) getPredicates(colNames ...string) ( + set.StringSet, []collate.WildcardPattern, bool) { + filters := set.StringSet{} + regexp := []collate.WildcardPattern{} + hasPredicates := false + + // Extract all filters and like patterns + for _, col := range colNames { + if rs, ok := e.colsRegexp[col]; ok && len(rs) > 0 { + regexp = append(regexp, rs...) + } + if f, ok := e.colsPredLower[col]; ok && len(f) > 0 { + if !hasPredicates { + filters = f + hasPredicates = true + } else { + filters = filters.Intersection(f) + } + } + } + + return filters, regexp, hasPredicates +} + +// Get all predicates related to schema extraction. +// Add more columns if necessary. +func (e *InfoSchemaTableNameExtractor) getSchemaNames() ( + set.StringSet, []collate.WildcardPattern, bool) { + return e.getPredicates(_tableSchema, _schemaName, _constraintSchema) +} + +// ListSchemas lists related schemas from predicates. +// Returned schemas is examined by like operators, so there is no need to call Filter again. +func (e *InfoSchemaTableNameExtractor) ListSchemas( + is infoschema.InfoSchema, +) []model.CIStr { + schemaFilters, schemaRegexp, hasPredicates := e.getSchemaNames() + + // Get all schema names + var schemas []model.CIStr + if hasPredicates { + schemas = make([]model.CIStr, 0, len(schemaFilters)) + schemaFilters.IterateWith(func(n string) { + s := model.CIStr{O: n, L: n} + if n, ok := is.SchemaByName(s); ok { + schemas = append(schemas, n.Name) + } + }) + } else { + schemas = is.AllSchemaNames() + } + slices.SortFunc(schemas, func(a, b model.CIStr) int { + return strings.Compare(a.L, b.L) + }) + + // Filter with regexp + filteredSchemas := make([]model.CIStr, 0, len(schemas)) +ForLoop: + for _, schema := range schemas { + for _, re := range schemaRegexp { + if !re.DoMatch(schema.L) { + continue ForLoop + } + } + filteredSchemas = append(filteredSchemas, schema) + } + + // TODO: add table_id here + tableNames := e.getSchemaObjectNames(_tableName) + e.tableNames = tableNames + if len(tableNames) > 0 { + e.listTableFunc = e.listSchemaTablesByName + } else { + e.listTableFunc = listSchemaTables + } + + return filteredSchemas +} + +// ListTables lists related tables for given schema from predicate. +// If no table found in predicate, it return all tables. +func (e *InfoSchemaTableNameExtractor) ListTables( + ctx context.Context, + s model.CIStr, + is infoschema.InfoSchema, +) ([]*model.TableInfo, error) { + allTbls, err := e.listTableFunc(ctx, s, is) + if err != nil { + return nil, errors.Trace(err) + } + + if regexp, ok := e.colsRegexp[_tableName]; ok { + tbls := make([]*model.TableInfo, 0, len(allTbls)) + ForLoop: + for _, tbl := range allTbls { + for _, re := range regexp { + if !re.DoMatch(tbl.Name.L) { + continue ForLoop + } + } + tbls = append(tbls, tbl) + } + allTbls = tbls + } + + return allTbls, nil +} + +func (e *InfoSchemaTableNameExtractor) listSchemaTablesByName( + ctx context.Context, + s model.CIStr, + is infoschema.InfoSchema, +) ([]*model.TableInfo, error) { + tbls := make([]*model.TableInfo, 0, len(e.tableNames)) + for _, n := range e.tableNames { + tbl, err := is.TableByName(ctx, s, n) + if err != nil { + if terror.ErrorEqual(err, infoschema.ErrTableNotExists) { + continue + } + return nil, errors.Trace(err) + } + tbls = append(tbls, tbl.Meta()) + } + + return tbls, nil +} + +func listSchemaTables( + ctx context.Context, + s model.CIStr, + is infoschema.InfoSchema, +) ([]*model.TableInfo, error) { + return is.SchemaTableInfos(ctx, s) +} + +// ExplainInfo implements base.MemTablePredicateExtractor interface. +func (e *InfoSchemaTableNameExtractor) ExplainInfo(_ base.PhysicalPlan) string { + if e.SkipRequest { + return "skip_request:true" + } + + r := new(bytes.Buffer) + + for _, colName := range e.colNames { + if pred, ok := e.ColPredicates[colName]; ok && len(pred) > 0 { + fmt.Fprintf(r, "%s:[%s], ", colName, extractStringFromStringSet(pred)) + } + } + + for _, colName := range e.colNames { + if patterns, ok := e.LikePatterns[colName]; ok && len(patterns) > 0 { + fmt.Fprintf(r, "%s_pattern:[%s], ", colName, extractStringFromStringSlice(patterns)) + } + } + + // remove the last ", " in the message info + s := r.String() + if len(s) > 2 { + return s[:len(s)-2] + } + return s +} + +// InfoSchemaColumnsExtractor is the predicate extractor for information_schema.columns. +type InfoSchemaColumnsExtractor struct { + InfoSchemaTableNameExtractor +} + +// ListColumns lists unhidden columns and corresponding ordinal positions for given table from predicates. +// If no column found in predicate, it return all visible columns. +func (e *InfoSchemaTableNameExtractor) ListColumns( + tbl *model.TableInfo, +) ([]*model.ColumnInfo, []int) { + predCol, regexp, _ := e.getPredicates(_columnName) + + columns := make([]*model.ColumnInfo, 0, len(predCol)) + ordinalPos := make([]int, 0, len(predCol)) + ord := 0 +ForLoop: + for _, column := range tbl.Columns { + if column.Hidden { + continue + } + ord++ + if len(predCol) > 0 && !predCol.Exist(column.Name.L) { + continue + } + for _, re := range regexp { + if !re.DoMatch(column.Name.L) { + continue ForLoop + } + } + columns = append(columns, column) + ordinalPos = append(ordinalPos, ord) + } + + return columns, ordinalPos +} + +// InfoSchemaIndexUsageExtractor is the predicate extractor for information_schema.tidb_index_usage. +type InfoSchemaIndexUsageExtractor struct { + InfoSchemaTableNameExtractor +} + +// ListIndexes lists related indexes for given table from predicate. +// If no index found in predicate, it return all indexes. +func (e *InfoSchemaIndexUsageExtractor) ListIndexes( + tbl *model.TableInfo, +) []*model.IndexInfo { + predCol, regexp, _ := e.getPredicates(_indexName) + if len(predCol) == 0 && len(regexp) == 0 { + return tbl.Indices + } + + indexes := make([]*model.IndexInfo, 0, len(predCol)) +ForLoop: + for _, index := range tbl.Indices { + if len(predCol) > 0 && !predCol.Exist(index.Name.L) { + continue + } + for _, re := range regexp { + if !re.DoMatch(index.Name.L) { + continue ForLoop + } + } + indexes = append(indexes, index) + } + + return indexes +} diff --git a/pkg/planner/core/memtable_predicate_extractor.go b/pkg/planner/core/memtable_predicate_extractor.go index c5ff9a92fb4ef..28214fc6a541b 100644 --- a/pkg/planner/core/memtable_predicate_extractor.go +++ b/pkg/planner/core/memtable_predicate_extractor.go @@ -1678,84 +1678,6 @@ func (e *TikvRegionPeersExtractor) ExplainInfo(_ base.PhysicalPlan) string { return s } -// ColumnsTableExtractor is used to extract some predicates of columns table. -type ColumnsTableExtractor struct { - extractHelper - - // SkipRequest means the where clause always false, we don't need to request any component - SkipRequest bool - - TableSchema set.StringSet - - TableName set.StringSet - // ColumnName represents all column name we should filter in memtable. - ColumnName set.StringSet - - TableSchemaPatterns []string - - TableNamePatterns []string - - ColumnNamePatterns []string -} - -// Extract implements the MemTablePredicateExtractor Extract interface -func (e *ColumnsTableExtractor) Extract(ctx base.PlanContext, - schema *expression.Schema, - names []*types.FieldName, - predicates []expression.Expression, -) (remained []expression.Expression) { - remained, tableSchemaSkipRequest, tableSchema := e.extractCol(ctx, schema, names, predicates, "table_schema", true) - remained, tableNameSkipRequest, tableName := e.extractCol(ctx, schema, names, remained, "table_name", true) - remained, columnNameSkipRequest, columnName := e.extractCol(ctx, schema, names, remained, "column_name", true) - e.SkipRequest = columnNameSkipRequest || tableSchemaSkipRequest || tableNameSkipRequest - if e.SkipRequest { - return - } - remained, tableSchemaPatterns := e.extractLikePatternCol(ctx, schema, names, remained, "table_schema", true, false) - remained, tableNamePatterns := e.extractLikePatternCol(ctx, schema, names, remained, "table_name", true, false) - remained, columnNamePatterns := e.extractLikePatternCol(ctx, schema, names, remained, "column_name", true, false) - - e.ColumnName = columnName - e.TableName = tableName - e.TableSchema = tableSchema - e.TableSchemaPatterns = tableSchemaPatterns - e.TableNamePatterns = tableNamePatterns - e.ColumnNamePatterns = columnNamePatterns - return remained -} - -// ExplainInfo implements base.MemTablePredicateExtractor interface. -func (e *ColumnsTableExtractor) ExplainInfo(_ base.PhysicalPlan) string { - if e.SkipRequest { - return "skip_request:true" - } - r := new(bytes.Buffer) - if len(e.TableSchema) > 0 { - fmt.Fprintf(r, "table_schema:[%s], ", extractStringFromStringSet(e.TableSchema)) - } - if len(e.TableName) > 0 { - fmt.Fprintf(r, "table_name:[%s], ", extractStringFromStringSet(e.TableName)) - } - if len(e.ColumnName) > 0 { - fmt.Fprintf(r, "column_name:[%s], ", extractStringFromStringSet(e.ColumnName)) - } - if len(e.TableSchemaPatterns) > 0 { - fmt.Fprintf(r, "table_schema_pattern:[%s], ", extractStringFromStringSlice(e.TableSchemaPatterns)) - } - if len(e.TableNamePatterns) > 0 { - fmt.Fprintf(r, "table_name_pattern:[%s], ", extractStringFromStringSlice(e.TableNamePatterns)) - } - if len(e.ColumnNamePatterns) > 0 { - fmt.Fprintf(r, "column_name_pattern:[%s], ", extractStringFromStringSlice(e.ColumnNamePatterns)) - } - // remove the last ", " in the message info - s := r.String() - if len(s) > 2 { - return s[:len(s)-2] - } - return s -} - // TiKVRegionStatusExtractor is used to extract single table region scan region from predictions type TiKVRegionStatusExtractor struct { extractHelper diff --git a/pkg/planner/core/metrics/metrics.go b/pkg/planner/core/metrics/metrics.go index 9213a5df381b5..4576ca67721a9 100644 --- a/pkg/planner/core/metrics/metrics.go +++ b/pkg/planner/core/metrics/metrics.go @@ -32,6 +32,7 @@ var ( sessionPlanCacheInstanceMemoryUsage prometheus.Gauge instancePlanCacheInstancePlanNumCounter prometheus.Gauge instancePlanCacheInstanceMemoryUsage prometheus.Gauge + instancePlanCacheInstanceNumEvict prometheus.Gauge ) func init() { @@ -52,6 +53,7 @@ func InitMetricsVars() { sessionPlanCacheInstanceMemoryUsage = metrics.PlanCacheInstanceMemoryUsage.WithLabelValues(" session-plan-cache") instancePlanCacheInstancePlanNumCounter = metrics.PlanCacheInstancePlanNumCounter.WithLabelValues(" instance-plan-cache") instancePlanCacheInstanceMemoryUsage = metrics.PlanCacheInstanceMemoryUsage.WithLabelValues(" instance-plan-cache") + instancePlanCacheInstanceNumEvict = metrics.PlanCacheInstancePlanNumCounter.WithLabelValues(" instance-plan-cache-last-evict") } // GetPlanCacheHitCounter get different plan cache hit counter @@ -90,3 +92,8 @@ func GetPlanCacheInstanceMemoryUsage(instancePlanCache bool) prometheus.Gauge { } return sessionPlanCacheInstanceMemoryUsage } + +// GetPlanCacheInstanceEvict get instance plan cache evict counter. +func GetPlanCacheInstanceEvict() prometheus.Gauge { + return instancePlanCacheInstanceNumEvict +} diff --git a/pkg/planner/core/operator/logicalop/BUILD.bazel b/pkg/planner/core/operator/logicalop/BUILD.bazel index f68f7b4be2f1a..f53c23229914e 100644 --- a/pkg/planner/core/operator/logicalop/BUILD.bazel +++ b/pkg/planner/core/operator/logicalop/BUILD.bazel @@ -4,19 +4,25 @@ go_library( name = "logicalop", srcs = [ "base_logical_plan.go", + "logical_aggregation.go", + "logical_apply.go", "logical_cte_table.go", + "logical_join.go", "logical_limit.go", "logical_lock.go", "logical_max_one_row.go", "logical_mem_table.go", + "logical_partition_union_all.go", "logical_projection.go", "logical_schema_producer.go", + "logical_selection.go", "logical_sequence.go", "logical_show.go", "logical_show_ddl_jobs.go", "logical_sort.go", "logical_table_dual.go", "logical_top_n.go", + "logical_union_all.go", "logical_union_scan.go", "logical_window.go", ], @@ -33,11 +39,15 @@ go_library( "//pkg/parser/mysql", "//pkg/planner/cardinality", "//pkg/planner/core/base", + "//pkg/planner/core/constraint", + "//pkg/planner/core/cost", "//pkg/planner/core/operator/baseimpl", "//pkg/planner/core/rule/util", "//pkg/planner/funcdep", "//pkg/planner/property", "//pkg/planner/util", + "//pkg/planner/util/coreusage", + "//pkg/planner/util/fixcontrol", "//pkg/planner/util/optimizetrace", "//pkg/planner/util/optimizetrace/logicaltrace", "//pkg/planner/util/utilfuncp", @@ -45,11 +55,13 @@ go_library( "//pkg/statistics", "//pkg/types", "//pkg/util/dbterror/plannererrors", + "//pkg/util/hint", "//pkg/util/intset", "//pkg/util/plancodec", "//pkg/util/size", "//pkg/util/tracing", "@com_github_pingcap_errors//:errors", + "@com_github_pingcap_failpoint//:failpoint", "@com_github_pingcap_tipb//go-tipb", ], ) diff --git a/pkg/planner/core/logical_aggregation.go b/pkg/planner/core/operator/logicalop/logical_aggregation.go similarity index 96% rename from pkg/planner/core/logical_aggregation.go rename to pkg/planner/core/operator/logicalop/logical_aggregation.go index 8b65f7352121b..b27538c1b558d 100644 --- a/pkg/planner/core/logical_aggregation.go +++ b/pkg/planner/core/operator/logicalop/logical_aggregation.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package core +package logicalop import ( "bytes" @@ -24,7 +24,6 @@ import ( "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/planner/cardinality" "github.com/pingcap/tidb/pkg/planner/core/base" - "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" ruleutil "github.com/pingcap/tidb/pkg/planner/core/rule/util" fd "github.com/pingcap/tidb/pkg/planner/funcdep" "github.com/pingcap/tidb/pkg/planner/property" @@ -39,7 +38,7 @@ import ( // LogicalAggregation represents an aggregate plan. type LogicalAggregation struct { - logicalop.LogicalSchemaProducer + LogicalSchemaProducer AggFuncs []*aggregation.AggFuncDesc GroupByItems []expression.Expression @@ -58,7 +57,7 @@ type LogicalAggregation struct { // Init initializes LogicalAggregation. func (la LogicalAggregation) Init(ctx base.PlanContext, offset int) *LogicalAggregation { - la.BaseLogicalPlan = logicalop.NewBaseLogicalPlan(ctx, plancodec.TypeAgg, &la, offset) + la.BaseLogicalPlan = NewBaseLogicalPlan(ctx, plancodec.TypeAgg, &la, offset) return &la } @@ -207,7 +206,7 @@ func (la *LogicalAggregation) BuildKeyInfo(selfSchema *expression.Schema, childS return } la.LogicalSchemaProducer.BuildKeyInfo(selfSchema, childSchema) - la.buildSelfKeyInfo(selfSchema) + la.BuildSelfKeyInfo(selfSchema) } // PushDownTopN inherits BaseLogicalPlan.LogicalPlan.<5rd> implementation. @@ -291,33 +290,7 @@ func (la *LogicalAggregation) PreparePossibleProperties(_ *expression.Schema, ch // ExhaustPhysicalPlans implements base.LogicalPlan.<14th> interface. func (la *LogicalAggregation) ExhaustPhysicalPlans(prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { - if la.PreferAggToCop { - if !la.CanPushToCop(kv.TiKV) { - la.SCtx().GetSessionVars().StmtCtx.SetHintWarning( - "Optimizer Hint AGG_TO_COP is inapplicable") - la.PreferAggToCop = false - } - } - - preferHash, preferStream := la.ResetHintIfConflicted() - - hashAggs := utilfuncp.GetHashAggs(la, prop) - if hashAggs != nil && preferHash { - return hashAggs, true, nil - } - - streamAggs := utilfuncp.GetStreamAggs(la, prop) - if streamAggs != nil && preferStream { - return streamAggs, true, nil - } - - aggs := append(hashAggs, streamAggs...) - - if streamAggs == nil && preferStream && !prop.IsSortItemEmpty() { - la.SCtx().GetSessionVars().StmtCtx.SetHintWarning("Optimizer Hint STREAM_AGG is inapplicable") - } - - return aggs, !(preferStream || preferHash), nil + return utilfuncp.ExhaustPhysicalPlans4LogicalAggregation(la, prop) } // ExtractCorrelatedCols implements base.LogicalPlan.<15th> interface. @@ -705,7 +678,8 @@ func (la *LogicalAggregation) pushDownPredicatesForAggregation(cond expression.E return condsToPush, ret } -func (la *LogicalAggregation) buildSelfKeyInfo(selfSchema *expression.Schema) { +// BuildSelfKeyInfo builds the key information for the aggregation itself. +func (la *LogicalAggregation) BuildSelfKeyInfo(selfSchema *expression.Schema) { groupByCols := la.GetGroupByCols() if len(groupByCols) == len(la.GroupByItems) && len(la.GroupByItems) > 0 { indices := selfSchema.ColumnsIndices(groupByCols) @@ -722,8 +696,8 @@ func (la *LogicalAggregation) buildSelfKeyInfo(selfSchema *expression.Schema) { } } -// canPullUp checks if an aggregation can be pulled up. An aggregate function like count(*) cannot be pulled up. -func (la *LogicalAggregation) canPullUp() bool { +// CanPullUp checks if an aggregation can be pulled up. An aggregate function like count(*) cannot be pulled up. +func (la *LogicalAggregation) CanPullUp() bool { if len(la.GroupByItems) > 0 { return false } diff --git a/pkg/planner/core/logical_apply.go b/pkg/planner/core/operator/logicalop/logical_apply.go similarity index 96% rename from pkg/planner/core/logical_apply.go rename to pkg/planner/core/operator/logicalop/logical_apply.go index 52bb857c35f59..7ba12a78189f0 100644 --- a/pkg/planner/core/logical_apply.go +++ b/pkg/planner/core/operator/logicalop/logical_apply.go @@ -12,20 +12,20 @@ // See the License for the specific language governing permissions and // limitations under the License. -package core +package logicalop import ( "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/core/base" - "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" fd "github.com/pingcap/tidb/pkg/planner/funcdep" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util/coreusage" "github.com/pingcap/tidb/pkg/planner/util/fixcontrol" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace/logicaltrace" + "github.com/pingcap/tidb/pkg/planner/util/utilfuncp" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tidb/pkg/util/plancodec" ) @@ -41,7 +41,7 @@ type LogicalApply struct { // Init initializes LogicalApply. func (la LogicalApply) Init(ctx base.PlanContext, offset int) *LogicalApply { - la.BaseLogicalPlan = logicalop.NewBaseLogicalPlan(ctx, plancodec.TypeApply, &la, offset) + la.BaseLogicalPlan = NewBaseLogicalPlan(ctx, plancodec.TypeApply, &la, offset) return &la } @@ -73,7 +73,7 @@ func (la *LogicalApply) ReplaceExprColumns(replace map[string]*expression.Column // PruneColumns implements base.LogicalPlan.<2nd> interface. func (la *LogicalApply) PruneColumns(parentUsedCols []*expression.Column, opt *optimizetrace.LogicalOptimizeOp) (base.LogicalPlan, error) { - leftCols, rightCols := la.extractUsedCols(parentUsedCols) + leftCols, rightCols := la.ExtractUsedCols(parentUsedCols) allowEliminateApply := fixcontrol.GetBoolWithDefault(la.SCtx().GetSessionVars().GetOptimizerFixControlMap(), fixcontrol.Fix45822, true) var err error if allowEliminateApply && rightCols == nil && la.JoinType == LeftOuterJoin { @@ -99,7 +99,7 @@ func (la *LogicalApply) PruneColumns(parentUsedCols []*expression.Column, opt *o if err != nil { return nil, err } - la.mergeSchema() + la.MergeSchema() return la, nil } @@ -170,7 +170,7 @@ func (la *LogicalApply) ExtractColGroups(colGroups [][]*expression.Column) [][]* // ExhaustPhysicalPlans implements base.LogicalPlan.<14th> interface. func (la *LogicalApply) ExhaustPhysicalPlans(prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { - return ExhaustPhysicalPlans4LogicalApply(la, prop) + return utilfuncp.ExhaustPhysicalPlans4LogicalApply(la, prop) } // ExtractCorrelatedCols implements base.LogicalPlan.<15th> interface. @@ -222,11 +222,11 @@ func (la *LogicalApply) ExtractFD() *fd.FDSet { } switch la.JoinType { case InnerJoin: - return la.extractFDForInnerJoin(eqCond) + return la.ExtractFDForInnerJoin(eqCond) case LeftOuterJoin, RightOuterJoin: - return la.extractFDForOuterJoin(eqCond) + return la.ExtractFDForOuterJoin(eqCond) case SemiJoin: - return la.extractFDForSemiJoin(eqCond) + return la.ExtractFDForSemiJoin(eqCond) default: return &fd.FDSet{HashCodeToUniqueID: make(map[string]int)} } diff --git a/pkg/planner/core/logical_join.go b/pkg/planner/core/operator/logicalop/logical_join.go similarity index 84% rename from pkg/planner/core/logical_join.go rename to pkg/planner/core/operator/logicalop/logical_join.go index 99dd7b4b97aa5..2f75c62e38f3e 100644 --- a/pkg/planner/core/logical_join.go +++ b/pkg/planner/core/operator/logicalop/logical_join.go @@ -12,22 +12,21 @@ // See the License for the specific language governing permissions and // limitations under the License. -package core +package logicalop import ( "bytes" "fmt" "math" + "math/bits" - "github.com/pingcap/failpoint" + "github.com/pingcap/errors" "github.com/pingcap/tidb/pkg/expression" - "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/cardinality" "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/core/cost" - "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" ruleutil "github.com/pingcap/tidb/pkg/planner/core/rule/util" "github.com/pingcap/tidb/pkg/planner/funcdep" "github.com/pingcap/tidb/pkg/planner/property" @@ -94,7 +93,7 @@ func (tp JoinType) String() string { // LogicalJoin is the logical join plan. type LogicalJoin struct { - logicalop.LogicalSchemaProducer + LogicalSchemaProducer JoinType JoinType Reordered bool @@ -147,7 +146,7 @@ type LogicalJoin struct { // Init initializes LogicalJoin. func (p LogicalJoin) Init(ctx base.PlanContext, offset int) *LogicalJoin { - p.BaseLogicalPlan = logicalop.NewBaseLogicalPlan(ctx, plancodec.TypeJoin, &p, offset) + p.BaseLogicalPlan = NewBaseLogicalPlan(ctx, plancodec.TypeJoin, &p, offset) return &p } @@ -206,7 +205,7 @@ func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression, opt predicates = p.outerJoinPropConst(predicates) dual := Conds2TableDual(p, predicates) if dual != nil { - appendTableDualTraceStep(p, dual, predicates, opt) + AppendTableDualTraceStep(p, dual, predicates, opt) return ret, dual } // Handle where conditions @@ -225,7 +224,7 @@ func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression, opt predicates = p.outerJoinPropConst(predicates) dual := Conds2TableDual(p, predicates) if dual != nil { - appendTableDualTraceStep(p, dual, predicates, opt) + AppendTableDualTraceStep(p, dual, predicates, opt) return ret, dual } // Handle where conditions @@ -252,7 +251,7 @@ func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression, opt // Return table dual when filter is constant false or null. dual := Conds2TableDual(p, tempCond) if dual != nil { - appendTableDualTraceStep(p, dual, tempCond, opt) + AppendTableDualTraceStep(p, dual, tempCond, opt) return ret, dual } equalCond, leftPushCond, rightPushCond, otherCond = p.extractOnCondition(tempCond, true, true) @@ -267,7 +266,7 @@ func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression, opt // Return table dual when filter is constant false or null. dual := Conds2TableDual(p, predicates) if dual != nil { - appendTableDualTraceStep(p, dual, predicates, opt) + AppendTableDualTraceStep(p, dual, predicates, opt) return ret, dual } // `predicates` should only contain left conditions or constant filters. @@ -294,7 +293,7 @@ func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression, opt // PruneColumns implements the base.LogicalPlan.<2nd> interface. func (p *LogicalJoin) PruneColumns(parentUsedCols []*expression.Column, opt *optimizetrace.LogicalOptimizeOp) (base.LogicalPlan, error) { - leftCols, rightCols := p.extractUsedCols(parentUsedCols) + leftCols, rightCols := p.ExtractUsedCols(parentUsedCols) var err error p.Children()[0], err = p.Children()[0].PruneColumns(leftCols, opt) @@ -307,7 +306,7 @@ func (p *LogicalJoin) PruneColumns(parentUsedCols []*expression.Column, opt *opt return nil, err } - p.mergeSchema() + p.MergeSchema() if p.JoinType == LeftOuterSemiJoin || p.JoinType == AntiLeftOuterSemiJoin { joinCol := p.Schema().Columns[len(p.Schema().Columns)-1] parentUsedCols = append(parentUsedCols, joinCol) @@ -366,9 +365,9 @@ func (p *LogicalJoin) BuildKeyInfo(selfSchema *expression.Schema, childSchema [] // PushDownTopN implements the base.LogicalPlan.<5th> interface. func (p *LogicalJoin) PushDownTopN(topNLogicalPlan base.LogicalPlan, opt *optimizetrace.LogicalOptimizeOp) base.LogicalPlan { - var topN *logicalop.LogicalTopN + var topN *LogicalTopN if topNLogicalPlan != nil { - topN = topNLogicalPlan.(*logicalop.LogicalTopN) + topN = topNLogicalPlan.(*LogicalTopN) } switch p.JoinType { case LeftOuterJoin, LeftOuterSemiJoin, AntiLeftOuterSemiJoin: @@ -600,96 +599,7 @@ func (p *LogicalJoin) PreparePossibleProperties(_ *expression.Schema, childrenPr // If the hint is not matched, it will get other candidates. // If the hint is not figured, we will pick all candidates. func (p *LogicalJoin) ExhaustPhysicalPlans(prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { - failpoint.Inject("MockOnlyEnableIndexHashJoin", func(val failpoint.Value) { - if val.(bool) && !p.SCtx().GetSessionVars().InRestrictedSQL { - indexJoins, _ := tryToGetIndexJoin(p, prop) - failpoint.Return(indexJoins, true, nil) - } - }) - - if !isJoinHintSupportedInMPPMode(p.PreferJoinType) { - if hasMPPJoinHints(p.PreferJoinType) { - // If there are MPP hints but has some conflicts join method hints, all the join hints are invalid. - p.SCtx().GetSessionVars().StmtCtx.SetHintWarning("The MPP join hints are in conflict, and you can only specify join method hints that are currently supported by MPP mode now") - p.PreferJoinType = 0 - } else { - // If there are no MPP hints but has some conflicts join method hints, the MPP mode will be blocked. - p.SCtx().GetSessionVars().RaiseWarningWhenMPPEnforced("MPP mode may be blocked because you have used hint to specify a join algorithm which is not supported by mpp now.") - if prop.IsFlashProp() { - return nil, false, nil - } - } - } - if prop.MPPPartitionTp == property.BroadcastType { - return nil, false, nil - } - joins := make([]base.PhysicalPlan, 0, 8) - canPushToTiFlash := p.CanPushToCop(kv.TiFlash) - if p.SCtx().GetSessionVars().IsMPPAllowed() && canPushToTiFlash { - if (p.PreferJoinType & utilhint.PreferShuffleJoin) > 0 { - if shuffleJoins := tryToGetMppHashJoin(p, prop, false); len(shuffleJoins) > 0 { - return shuffleJoins, true, nil - } - } - if (p.PreferJoinType & utilhint.PreferBCJoin) > 0 { - if bcastJoins := tryToGetMppHashJoin(p, prop, true); len(bcastJoins) > 0 { - return bcastJoins, true, nil - } - } - if preferMppBCJ(p) { - mppJoins := tryToGetMppHashJoin(p, prop, true) - joins = append(joins, mppJoins...) - } else { - mppJoins := tryToGetMppHashJoin(p, prop, false) - joins = append(joins, mppJoins...) - } - } else { - hasMppHints := false - var errMsg string - if (p.PreferJoinType & utilhint.PreferShuffleJoin) > 0 { - errMsg = "The join can not push down to the MPP side, the shuffle_join() hint is invalid" - hasMppHints = true - } - if (p.PreferJoinType & utilhint.PreferBCJoin) > 0 { - errMsg = "The join can not push down to the MPP side, the broadcast_join() hint is invalid" - hasMppHints = true - } - if hasMppHints { - p.SCtx().GetSessionVars().StmtCtx.SetHintWarning(errMsg) - } - } - if prop.IsFlashProp() { - return joins, true, nil - } - - if !p.IsNAAJ() { - // naaj refuse merge join and index join. - mergeJoins := GetMergeJoin(p, prop, p.Schema(), p.StatsInfo(), p.Children()[0].StatsInfo(), p.Children()[1].StatsInfo()) - if (p.PreferJoinType&utilhint.PreferMergeJoin) > 0 && len(mergeJoins) > 0 { - return mergeJoins, true, nil - } - joins = append(joins, mergeJoins...) - - indexJoins, forced := tryToGetIndexJoin(p, prop) - if forced { - return indexJoins, true, nil - } - joins = append(joins, indexJoins...) - } - - hashJoins, forced := getHashJoins(p, prop) - if forced && len(hashJoins) > 0 { - return hashJoins, true, nil - } - joins = append(joins, hashJoins...) - - if p.PreferJoinType > 0 { - // If we reach here, it means we have a hint that doesn't work. - // It might be affected by the required property, so we enforce - // this property and try the hint again. - return joins, false, nil - } - return joins, true, nil + return utilfuncp.ExhaustPhysicalPlans4LogicalJoin(p, prop) } // ExtractCorrelatedCols implements the base.LogicalPlan.<15th> interface. @@ -726,11 +636,11 @@ func (p *LogicalJoin) ExtractCorrelatedCols() []*expression.CorrelatedColumn { func (p *LogicalJoin) ExtractFD() *funcdep.FDSet { switch p.JoinType { case InnerJoin: - return p.extractFDForInnerJoin(nil) + return p.ExtractFDForInnerJoin(nil) case LeftOuterJoin, RightOuterJoin: - return p.extractFDForOuterJoin(nil) + return p.ExtractFDForOuterJoin(nil) case SemiJoin: - return p.extractFDForSemiJoin(nil) + return p.ExtractFDForSemiJoin(nil) default: return &funcdep.FDSet{HashCodeToUniqueID: make(map[string]int)} } @@ -805,7 +715,8 @@ func (p *LogicalJoin) Shallow() *LogicalJoin { return join.Init(p.SCtx(), p.QueryBlockOffset()) } -func (p *LogicalJoin) extractFDForSemiJoin(filtersFromApply []expression.Expression) *funcdep.FDSet { +// ExtractFDForSemiJoin extracts FD for semi join. +func (p *LogicalJoin) ExtractFDForSemiJoin(filtersFromApply []expression.Expression) *funcdep.FDSet { // 1: since semi join will keep the part or all rows of the outer table, it's outer FD can be saved. // 2: the un-projected column will be left for the upper layer projection or already be pruned from bottom up. outerFD, _ := p.Children()[0].ExtractFD(), p.Children()[1].ExtractFD() @@ -814,9 +725,9 @@ func (p *LogicalJoin) extractFDForSemiJoin(filtersFromApply []expression.Express eqCondSlice := expression.ScalarFuncs2Exprs(p.EqualConditions) allConds := append(eqCondSlice, p.OtherConditions...) allConds = append(allConds, filtersFromApply...) - notNullColsFromFilters := ExtractNotNullFromConds(allConds, p) + notNullColsFromFilters := util.ExtractNotNullFromConds(allConds, p) - constUniqueIDs := ExtractConstantCols(p.LeftConditions, p.SCtx(), fds) + constUniqueIDs := util.ExtractConstantCols(p.LeftConditions, p.SCtx(), fds) fds.MakeNotNull(notNullColsFromFilters) fds.AddConstants(constUniqueIDs) @@ -824,7 +735,8 @@ func (p *LogicalJoin) extractFDForSemiJoin(filtersFromApply []expression.Express return fds } -func (p *LogicalJoin) extractFDForInnerJoin(filtersFromApply []expression.Expression) *funcdep.FDSet { +// ExtractFDForInnerJoin extracts FD for inner join. +func (p *LogicalJoin) ExtractFDForInnerJoin(filtersFromApply []expression.Expression) *funcdep.FDSet { leftFD, rightFD := p.Children()[0].ExtractFD(), p.Children()[1].ExtractFD() fds := leftFD fds.MakeCartesianProduct(rightFD) @@ -833,11 +745,11 @@ func (p *LogicalJoin) extractFDForInnerJoin(filtersFromApply []expression.Expres // some join eq conditions are stored in the OtherConditions. allConds := append(eqCondSlice, p.OtherConditions...) allConds = append(allConds, filtersFromApply...) - notNullColsFromFilters := ExtractNotNullFromConds(allConds, p) + notNullColsFromFilters := util.ExtractNotNullFromConds(allConds, p) - constUniqueIDs := ExtractConstantCols(allConds, p.SCtx(), fds) + constUniqueIDs := util.ExtractConstantCols(allConds, p.SCtx(), fds) - equivUniqueIDs := ExtractEquivalenceCols(allConds, p.SCtx(), fds) + equivUniqueIDs := util.ExtractEquivalenceCols(allConds, p.SCtx(), fds) fds.MakeNotNull(notNullColsFromFilters) fds.AddConstants(constUniqueIDs) @@ -865,7 +777,8 @@ func (p *LogicalJoin) extractFDForInnerJoin(filtersFromApply []expression.Expres return fds } -func (p *LogicalJoin) extractFDForOuterJoin(filtersFromApply []expression.Expression) *funcdep.FDSet { +// ExtractFDForOuterJoin extracts FD for outer join. +func (p *LogicalJoin) ExtractFDForOuterJoin(filtersFromApply []expression.Expression) *funcdep.FDSet { outerFD, innerFD := p.Children()[0].ExtractFD(), p.Children()[1].ExtractFD() innerCondition := p.RightConditions outerCondition := p.LeftConditions @@ -888,13 +801,13 @@ func (p *LogicalJoin) extractFDForOuterJoin(filtersFromApply []expression.Expres allConds = append(allConds, innerCondition...) allConds = append(allConds, outerCondition...) allConds = append(allConds, filtersFromApply...) - notNullColsFromFilters := ExtractNotNullFromConds(allConds, p) + notNullColsFromFilters := util.ExtractNotNullFromConds(allConds, p) filterFD := &funcdep.FDSet{HashCodeToUniqueID: make(map[string]int)} - constUniqueIDs := ExtractConstantCols(allConds, p.SCtx(), filterFD) + constUniqueIDs := util.ExtractConstantCols(allConds, p.SCtx(), filterFD) - equivUniqueIDs := ExtractEquivalenceCols(allConds, p.SCtx(), filterFD) + equivUniqueIDs := util.ExtractEquivalenceCols(allConds, p.SCtx(), filterFD) filterFD.AddConstants(constUniqueIDs) equivOuterUniqueIDs := intset.NewFastIntSet() @@ -1115,8 +1028,8 @@ func (p *LogicalJoin) ExtractJoinKeys(childIdx int) *expression.Schema { return expression.NewSchema(joinKeys...) } -// extractUsedCols extracts all the needed columns. -func (p *LogicalJoin) extractUsedCols(parentUsedCols []*expression.Column) (leftCols []*expression.Column, rightCols []*expression.Column) { +// ExtractUsedCols extracts all the needed columns. +func (p *LogicalJoin) ExtractUsedCols(parentUsedCols []*expression.Column) (leftCols []*expression.Column, rightCols []*expression.Column) { for _, eqCond := range p.EqualConditions { parentUsedCols = append(parentUsedCols, expression.ExtractColumns(eqCond)...) } @@ -1145,12 +1058,12 @@ func (p *LogicalJoin) extractUsedCols(parentUsedCols []*expression.Column) (left } // MergeSchema merge the schema of left and right child of join. -func (p *LogicalJoin) mergeSchema() { - p.SetSchema(buildLogicalJoinSchema(p.JoinType, p)) +func (p *LogicalJoin) MergeSchema() { + p.SetSchema(BuildLogicalJoinSchema(p.JoinType, p)) } // pushDownTopNToChild will push a topN to one child of join. The idx stands for join child index. 0 is for left child. -func (p *LogicalJoin) pushDownTopNToChild(topN *logicalop.LogicalTopN, idx int, opt *optimizetrace.LogicalOptimizeOp) base.LogicalPlan { +func (p *LogicalJoin) pushDownTopNToChild(topN *LogicalTopN, idx int, opt *optimizetrace.LogicalOptimizeOp) base.LogicalPlan { if topN == nil { return p.Children()[idx].PushDownTopN(nil, opt) } @@ -1164,7 +1077,7 @@ func (p *LogicalJoin) pushDownTopNToChild(topN *logicalop.LogicalTopN, idx int, } } - newTopN := logicalop.LogicalTopN{ + newTopN := LogicalTopN{ Count: topN.Count + topN.Offset, ByItems: make([]*util.ByItems, len(topN.ByItems)), PreferLimitToCop: topN.PreferLimitToCop, @@ -1205,7 +1118,7 @@ func addCandidateSelection(currentPlan base.LogicalPlan, currentChildIdx int, pa parentPlan.SetChild(currentChildIdx, selection) } selection.SetChildren(currentPlan) - appendAddSelectionTraceStep(parentPlan, currentPlan, selection, opt) + AppendAddSelectionTraceStep(parentPlan, currentPlan, selection, opt) if parentPlan == nil { return newRoot } @@ -1377,8 +1290,8 @@ func (p *LogicalJoin) SetPreferredJoinTypeAndOrder(hintInfo *utilhint.PlanHints) return } - lhsAlias := extractTableAlias(p.Children()[0], p.QueryBlockOffset()) - rhsAlias := extractTableAlias(p.Children()[1], p.QueryBlockOffset()) + lhsAlias := util.ExtractTableAlias(p.Children()[0], p.QueryBlockOffset()) + rhsAlias := util.ExtractTableAlias(p.Children()[1], p.QueryBlockOffset()) if hintInfo.IfPreferMergeJoin(lhsAlias) { p.PreferJoinType |= utilhint.PreferMergeJoin p.LeftPreferJoinType |= utilhint.PreferMergeJoin @@ -1574,7 +1487,7 @@ func (p *LogicalJoin) updateEQCond() { needRProj = needRProj || !rOk } - var lProj, rProj *logicalop.LogicalProjection + var lProj, rProj *LogicalProjection if needLProj { lProj = p.getProj(0) } @@ -1630,13 +1543,13 @@ func (p *LogicalJoin) updateEQCond() { } } -func (p *LogicalJoin) getProj(idx int) *logicalop.LogicalProjection { +func (p *LogicalJoin) getProj(idx int) *LogicalProjection { child := p.Children()[idx] - proj, ok := child.(*logicalop.LogicalProjection) + proj, ok := child.(*LogicalProjection) if ok { return proj } - proj = logicalop.LogicalProjection{Exprs: make([]expression.Expression, 0, child.Schema().Len())}.Init(p.SCtx(), child.QueryBlockOffset()) + proj = LogicalProjection{Exprs: make([]expression.Expression, 0, child.Schema().Len())}.Init(p.SCtx(), child.QueryBlockOffset()) for _, col := range child.Schema().Columns { proj.Exprs = append(proj.Exprs, col) } @@ -1670,3 +1583,257 @@ func (p *LogicalJoin) outerJoinPropConst(predicates []expression.Expression) []e p.AttachOnConds(joinConds) return predicates } + +func mergeOnClausePredicates(p *LogicalJoin, predicates []expression.Expression) []expression.Expression { + combinedCond := make([]expression.Expression, 0, + len(p.LeftConditions)+len(p.RightConditions)+ + len(p.EqualConditions)+len(p.OtherConditions)+ + len(predicates)) + combinedCond = append(combinedCond, p.LeftConditions...) + combinedCond = append(combinedCond, p.RightConditions...) + combinedCond = append(combinedCond, expression.ScalarFuncs2Exprs(p.EqualConditions)...) + combinedCond = append(combinedCond, p.OtherConditions...) + combinedCond = append(combinedCond, predicates...) + return combinedCond +} + +func appendTopNPushDownJoinTraceStep(p *LogicalJoin, topN *LogicalTopN, idx int, opt *optimizetrace.LogicalOptimizeOp) { + ectx := p.SCtx().GetExprCtx().GetEvalCtx() + action := func() string { + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v is added and pushed into %v_%v's ", + topN.TP(), topN.ID(), p.TP(), p.ID())) + if idx == 0 { + buffer.WriteString("left ") + } else { + buffer.WriteString("right ") + } + buffer.WriteString("table") + return buffer.String() + } + reason := func() string { + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v's joinType is %v, and all ByItems[", p.TP(), p.ID(), p.JoinType.String())) + for i, item := range topN.ByItems { + if i > 0 { + buffer.WriteString(",") + } + buffer.WriteString(item.StringWithCtx(ectx, errors.RedactLogDisable)) + } + buffer.WriteString("] contained in ") + if idx == 0 { + buffer.WriteString("left ") + } else { + buffer.WriteString("right ") + } + buffer.WriteString("table") + return buffer.String() + } + opt.AppendStepToCurrent(p.ID(), p.TP(), reason, action) +} + +// AppendAddSelectionTraceStep appends a trace step for adding a selection operator. +func AppendAddSelectionTraceStep(p base.LogicalPlan, child base.LogicalPlan, sel *LogicalSelection, opt *optimizetrace.LogicalOptimizeOp) { + reason := func() string { + return "" + } + action := func() string { + return fmt.Sprintf("add %v_%v to connect %v_%v and %v_%v", sel.TP(), sel.ID(), p.TP(), p.ID(), child.TP(), child.ID()) + } + opt.AppendStepToCurrent(sel.ID(), sel.TP(), reason, action) +} + +// containDifferentJoinTypes checks whether `PreferJoinType` contains different +// join types. +func containDifferentJoinTypes(preferJoinType uint) bool { + preferJoinType &= ^utilhint.PreferNoHashJoin + preferJoinType &= ^utilhint.PreferNoMergeJoin + preferJoinType &= ^utilhint.PreferNoIndexJoin + preferJoinType &= ^utilhint.PreferNoIndexHashJoin + preferJoinType &= ^utilhint.PreferNoIndexMergeJoin + + inlMask := utilhint.PreferRightAsINLJInner ^ utilhint.PreferLeftAsINLJInner + inlhjMask := utilhint.PreferRightAsINLHJInner ^ utilhint.PreferLeftAsINLHJInner + inlmjMask := utilhint.PreferRightAsINLMJInner ^ utilhint.PreferLeftAsINLMJInner + hjRightBuildMask := utilhint.PreferRightAsHJBuild ^ utilhint.PreferLeftAsHJProbe + hjLeftBuildMask := utilhint.PreferLeftAsHJBuild ^ utilhint.PreferRightAsHJProbe + + mppMask := utilhint.PreferShuffleJoin ^ utilhint.PreferBCJoin + mask := inlMask ^ inlhjMask ^ inlmjMask ^ hjRightBuildMask ^ hjLeftBuildMask + onesCount := bits.OnesCount(preferJoinType & ^mask & ^mppMask) + if onesCount > 1 || onesCount == 1 && preferJoinType&mask > 0 { + return true + } + + cnt := 0 + if preferJoinType&inlMask > 0 { + cnt++ + } + if preferJoinType&inlhjMask > 0 { + cnt++ + } + if preferJoinType&inlmjMask > 0 { + cnt++ + } + if preferJoinType&hjLeftBuildMask > 0 { + cnt++ + } + if preferJoinType&hjRightBuildMask > 0 { + cnt++ + } + return cnt > 1 +} + +func setPreferredJoinTypeFromOneSide(preferJoinType uint, isLeft bool) (resJoinType uint) { + if preferJoinType == 0 { + return + } + if preferJoinType&utilhint.PreferINLJ > 0 { + preferJoinType &= ^utilhint.PreferINLJ + if isLeft { + resJoinType |= utilhint.PreferLeftAsINLJInner + } else { + resJoinType |= utilhint.PreferRightAsINLJInner + } + } + if preferJoinType&utilhint.PreferINLHJ > 0 { + preferJoinType &= ^utilhint.PreferINLHJ + if isLeft { + resJoinType |= utilhint.PreferLeftAsINLHJInner + } else { + resJoinType |= utilhint.PreferRightAsINLHJInner + } + } + if preferJoinType&utilhint.PreferINLMJ > 0 { + preferJoinType &= ^utilhint.PreferINLMJ + if isLeft { + resJoinType |= utilhint.PreferLeftAsINLMJInner + } else { + resJoinType |= utilhint.PreferRightAsINLMJInner + } + } + if preferJoinType&utilhint.PreferHJBuild > 0 { + preferJoinType &= ^utilhint.PreferHJBuild + if isLeft { + resJoinType |= utilhint.PreferLeftAsHJBuild + } else { + resJoinType |= utilhint.PreferRightAsHJBuild + } + } + if preferJoinType&utilhint.PreferHJProbe > 0 { + preferJoinType &= ^utilhint.PreferHJProbe + if isLeft { + resJoinType |= utilhint.PreferLeftAsHJProbe + } else { + resJoinType |= utilhint.PreferRightAsHJProbe + } + } + resJoinType |= preferJoinType + return +} + +// DeriveOtherConditions given a LogicalJoin, check the OtherConditions to see if we can derive more +// conditions for left/right child pushdown. +func DeriveOtherConditions( + p *LogicalJoin, leftSchema *expression.Schema, rightSchema *expression.Schema, + deriveLeft bool, deriveRight bool) ( + leftCond []expression.Expression, rightCond []expression.Expression) { + isOuterSemi := (p.JoinType == LeftOuterSemiJoin) || (p.JoinType == AntiLeftOuterSemiJoin) + ctx := p.SCtx() + exprCtx := ctx.GetExprCtx() + for _, expr := range p.OtherConditions { + if deriveLeft { + leftRelaxedCond := expression.DeriveRelaxedFiltersFromDNF(exprCtx, expr, leftSchema) + if leftRelaxedCond != nil { + leftCond = append(leftCond, leftRelaxedCond) + } + notNullExpr := deriveNotNullExpr(ctx, expr, leftSchema) + if notNullExpr != nil { + leftCond = append(leftCond, notNullExpr) + } + } + if deriveRight { + rightRelaxedCond := expression.DeriveRelaxedFiltersFromDNF(exprCtx, expr, rightSchema) + if rightRelaxedCond != nil { + rightCond = append(rightCond, rightRelaxedCond) + } + // For LeftOuterSemiJoin and AntiLeftOuterSemiJoin, we can actually generate + // `col is not null` according to expressions in `OtherConditions` now, but we + // are putting column equal condition converted from `in (subq)` into + // `OtherConditions`(@sa https://github.com/pingcap/tidb/pull/9051), then it would + // cause wrong results, so we disable this optimization for outer semi joins now. + // TODO enable this optimization for outer semi joins later by checking whether + // condition in `OtherConditions` is converted from `in (subq)`. + if isOuterSemi { + continue + } + notNullExpr := deriveNotNullExpr(ctx, expr, rightSchema) + if notNullExpr != nil { + rightCond = append(rightCond, notNullExpr) + } + } + } + return +} + +// deriveNotNullExpr generates a new expression `not(isnull(col))` given `col1 op col2`, +// in which `col` is in specified schema. Caller guarantees that only one of `col1` or +// `col2` is in schema. +func deriveNotNullExpr(ctx base.PlanContext, expr expression.Expression, schema *expression.Schema) expression.Expression { + binop, ok := expr.(*expression.ScalarFunction) + if !ok || len(binop.GetArgs()) != 2 { + return nil + } + arg0, lOK := binop.GetArgs()[0].(*expression.Column) + arg1, rOK := binop.GetArgs()[1].(*expression.Column) + if !lOK || !rOK { + return nil + } + childCol := schema.RetrieveColumn(arg0) + if childCol == nil { + childCol = schema.RetrieveColumn(arg1) + } + if util.IsNullRejected(ctx, schema, expr) && !mysql.HasNotNullFlag(childCol.RetType.GetFlag()) { + return expression.BuildNotNullExpr(ctx.GetExprCtx(), childCol) + } + return nil +} + +// Conds2TableDual builds a LogicalTableDual if cond is constant false or null. +func Conds2TableDual(p base.LogicalPlan, conds []expression.Expression) base.LogicalPlan { + if len(conds) != 1 { + return nil + } + con, ok := conds[0].(*expression.Constant) + if !ok { + return nil + } + sc := p.SCtx().GetSessionVars().StmtCtx + if expression.MaybeOverOptimized4PlanCache(p.SCtx().GetExprCtx(), []expression.Expression{con}) { + return nil + } + if isTrue, err := con.Value.ToBool(sc.TypeCtxOrDefault()); (err == nil && isTrue == 0) || con.Value.IsNull() { + dual := LogicalTableDual{}.Init(p.SCtx(), p.QueryBlockOffset()) + dual.SetSchema(p.Schema()) + return dual + } + return nil +} + +// BuildLogicalJoinSchema builds the schema for join operator. +func BuildLogicalJoinSchema(joinType JoinType, join base.LogicalPlan) *expression.Schema { + leftSchema := join.Children()[0].Schema() + switch joinType { + case SemiJoin, AntiSemiJoin: + return leftSchema.Clone() + case LeftOuterSemiJoin, AntiLeftOuterSemiJoin: + newSchema := leftSchema.Clone() + newSchema.Append(join.Schema().Columns[join.Schema().Len()-1]) + return newSchema + } + newSchema := expression.MergeSchema(leftSchema, join.Children()[1].Schema()) + if joinType == LeftOuterJoin { + util.ResetNotNullFlag(newSchema, leftSchema.Len(), newSchema.Len()) + } else if joinType == RightOuterJoin { + util.ResetNotNullFlag(newSchema, 0, leftSchema.Len()) + } + return newSchema +} diff --git a/pkg/planner/core/operator/logicalop/logical_mem_table.go b/pkg/planner/core/operator/logicalop/logical_mem_table.go index 568627ae2d764..3874e19030a33 100644 --- a/pkg/planner/core/operator/logicalop/logical_mem_table.go +++ b/pkg/planner/core/operator/logicalop/logical_mem_table.go @@ -15,6 +15,7 @@ package logicalop import ( + "github.com/pingcap/failpoint" "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/infoschema" "github.com/pingcap/tidb/pkg/parser/model" @@ -65,6 +66,9 @@ func (p LogicalMemTable) Init(ctx base.PlanContext, offset int) *LogicalMemTable // PredicatePushDown implements base.LogicalPlan.<1st> interface. func (p *LogicalMemTable) PredicatePushDown(predicates []expression.Expression, _ *optimizetrace.LogicalOptimizeOp) ([]expression.Expression, base.LogicalPlan) { if p.Extractor != nil { + failpoint.Inject("skipExtractor", func(_ failpoint.Value) { + failpoint.Return(predicates, p.Self()) + }) predicates = p.Extractor.Extract(p.SCtx(), p.Schema(), p.OutputNames(), predicates) } return predicates, p.Self() diff --git a/pkg/planner/core/logical_partition_union_all.go b/pkg/planner/core/operator/logicalop/logical_partition_union_all.go similarity index 86% rename from pkg/planner/core/logical_partition_union_all.go rename to pkg/planner/core/operator/logicalop/logical_partition_union_all.go index dc77954ff9d30..095abee2bd5b3 100644 --- a/pkg/planner/core/logical_partition_union_all.go +++ b/pkg/planner/core/operator/logicalop/logical_partition_union_all.go @@ -12,12 +12,12 @@ // See the License for the specific language governing permissions and // limitations under the License. -package core +package logicalop import ( "github.com/pingcap/tidb/pkg/planner/core/base" - "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/property" + "github.com/pingcap/tidb/pkg/planner/util/utilfuncp" "github.com/pingcap/tidb/pkg/util/plancodec" ) @@ -28,7 +28,7 @@ type LogicalPartitionUnionAll struct { // Init initializes LogicalPartitionUnionAll. func (p LogicalPartitionUnionAll) Init(ctx base.PlanContext, offset int) *LogicalPartitionUnionAll { - p.BaseLogicalPlan = logicalop.NewBaseLogicalPlan(ctx, plancodec.TypePartitionUnion, &p, offset) + p.BaseLogicalPlan = NewBaseLogicalPlan(ctx, plancodec.TypePartitionUnion, &p, offset) return &p } @@ -36,7 +36,7 @@ func (p LogicalPartitionUnionAll) Init(ctx base.PlanContext, offset int) *Logica // ExhaustPhysicalPlans implements LogicalPlan interface. func (p *LogicalPartitionUnionAll) ExhaustPhysicalPlans(prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { - return exhaustPartitionUnionAllPhysicalPlans(p, prop) + return utilfuncp.ExhaustPhysicalPlans4LogicalPartitionUnionAll(p, prop) } // *************************** end implementation of LogicalPlan interface *************************** diff --git a/pkg/planner/core/operator/logicalop/logical_projection.go b/pkg/planner/core/operator/logicalop/logical_projection.go index 1ce1a573e0d52..98cb3541ff837 100644 --- a/pkg/planner/core/operator/logicalop/logical_projection.go +++ b/pkg/planner/core/operator/logicalop/logical_projection.go @@ -44,13 +44,6 @@ type LogicalProjection struct { // See "https://dev.mysql.com/doc/refman/5.7/en/do.html" for more detail. CalculateNoDelay bool - // AvoidColumnEvaluator is a temporary variable which is ONLY used to avoid - // building columnEvaluator for the expressions of Projection which is - // built by buildProjection4Union. - // This can be removed after column pool being supported. - // Related issue: TiDB#8141(https://github.com/pingcap/tidb/issues/8141) - AvoidColumnEvaluator bool - // Proj4Expand is used for expand to project same column reference, while these // col may be filled with null so we couldn't just eliminate this projection itself. Proj4Expand bool diff --git a/pkg/planner/core/logical_selection.go b/pkg/planner/core/operator/logicalop/logical_selection.go similarity index 73% rename from pkg/planner/core/logical_selection.go rename to pkg/planner/core/operator/logicalop/logical_selection.go index 98b7bf58080b4..304ea704508f7 100644 --- a/pkg/planner/core/logical_selection.go +++ b/pkg/planner/core/operator/logicalop/logical_selection.go @@ -12,30 +12,33 @@ // See the License for the specific language governing permissions and // limitations under the License. -package core +package logicalop import ( "bytes" + "fmt" "slices" + "github.com/pingcap/errors" "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/constraint" "github.com/pingcap/tidb/pkg/planner/core/cost" - "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" ruleutil "github.com/pingcap/tidb/pkg/planner/core/rule/util" fd "github.com/pingcap/tidb/pkg/planner/funcdep" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" + "github.com/pingcap/tidb/pkg/planner/util/utilfuncp" "github.com/pingcap/tidb/pkg/util/intset" "github.com/pingcap/tidb/pkg/util/plancodec" ) // LogicalSelection represents a where or having predicate. type LogicalSelection struct { - logicalop.BaseLogicalPlan + BaseLogicalPlan // Originally the WHERE or ON condition is parsed into a single expression, // but after we converted to CNF(Conjunctive normal form), it can be @@ -45,7 +48,7 @@ type LogicalSelection struct { // Init initializes LogicalSelection. func (p LogicalSelection) Init(ctx base.PlanContext, qbOffset int) *LogicalSelection { - p.BaseLogicalPlan = logicalop.NewBaseLogicalPlan(ctx, plancodec.TypeSel, &p, qbOffset) + p.BaseLogicalPlan = NewBaseLogicalPlan(ctx, plancodec.TypeSel, &p, qbOffset) return &p } @@ -93,8 +96,8 @@ func (p *LogicalSelection) HashCode() []byte { // PredicatePushDown implements base.LogicalPlan.<1st> interface. func (p *LogicalSelection) PredicatePushDown(predicates []expression.Expression, opt *optimizetrace.LogicalOptimizeOp) ([]expression.Expression, base.LogicalPlan) { - predicates = DeleteTrueExprs(p, predicates) - p.Conditions = DeleteTrueExprs(p, p.Conditions) + predicates = constraint.DeleteTrueExprs(p, predicates) + p.Conditions = constraint.DeleteTrueExprs(p, p.Conditions) var child base.LogicalPlan var retConditions []expression.Expression var originConditions []expression.Expression @@ -108,7 +111,7 @@ func (p *LogicalSelection) PredicatePushDown(predicates []expression.Expression, // Return table dual when filter is constant false or null. dual := Conds2TableDual(p, p.Conditions) if dual != nil { - appendTableDualTraceStep(p, dual, p.Conditions, opt) + AppendTableDualTraceStep(p, dual, p.Conditions, opt) return nil, dual } return nil, p @@ -160,17 +163,17 @@ func (p *LogicalSelection) BuildKeyInfo(selfSchema *expression.Schema, childSche // DeriveTopN implements the base.LogicalPlan.<6th> interface. func (p *LogicalSelection) DeriveTopN(opt *optimizetrace.LogicalOptimizeOp) base.LogicalPlan { s := p.Self().(*LogicalSelection) - windowIsTopN, limitValue := windowIsTopN(s) + windowIsTopN, limitValue := utilfuncp.WindowIsTopN(s) if windowIsTopN { - child := s.Children()[0].(*logicalop.LogicalWindow) - grandChild := child.Children()[0].(*DataSource) + child := s.Children()[0].(*LogicalWindow) + grandChild := child.Children()[0] // Build order by for derived Limit byItems := make([]*util.ByItems, 0, len(child.OrderBy)) for _, col := range child.OrderBy { byItems = append(byItems, &util.ByItems{Expr: col.Col, Desc: col.Desc}) } // Build derived Limit - derivedTopN := logicalop.LogicalTopN{Count: limitValue, ByItems: byItems, PartitionBy: child.GetPartitionBy()}.Init(grandChild.SCtx(), grandChild.QueryBlockOffset()) + derivedTopN := LogicalTopN{Count: limitValue, ByItems: byItems, PartitionBy: child.GetPartitionBy()}.Init(grandChild.SCtx(), grandChild.QueryBlockOffset()) derivedTopN.SetChildren(grandChild) /* return select->datasource->topN->window */ child.SetChildren(derivedTopN) @@ -190,7 +193,7 @@ func (p *LogicalSelection) PullUpConstantPredicates() []expression.Expression { var result []expression.Expression for _, candidatePredicate := range p.Conditions { // the candidate predicate should be a constant and compare predicate - match := validCompareConstantPredicate(p.SCtx().GetExprCtx().GetEvalCtx(), candidatePredicate) + match := expression.ValidCompareConstantPredicate(p.SCtx().GetExprCtx().GetEvalCtx(), candidatePredicate) if match { result = append(result, candidatePredicate) } @@ -219,7 +222,7 @@ func (*LogicalSelection) PreparePossibleProperties(_ *expression.Schema, childre // ExhaustPhysicalPlans implements base.LogicalPlan.<14th> interface. func (p *LogicalSelection) ExhaustPhysicalPlans(prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { - return exhaustPhysicalPlans4LogicalSelection(p, prop) + return utilfuncp.ExhaustPhysicalPlans4LogicalSelection(p, prop) } // ExtractCorrelatedCols implements base.LogicalPlan.<15th> interface. @@ -264,13 +267,13 @@ func (p *LogicalSelection) ExtractFD() *fd.FDSet { } // extract the not null attributes from selection conditions. - notnullColsUniqueIDs.UnionWith(ExtractNotNullFromConds(p.Conditions, p)) + notnullColsUniqueIDs.UnionWith(util.ExtractNotNullFromConds(p.Conditions, p)) // extract the constant cols from selection conditions. - constUniqueIDs := ExtractConstantCols(p.Conditions, p.SCtx(), fds) + constUniqueIDs := util.ExtractConstantCols(p.Conditions, p.SCtx(), fds) // extract equivalence cols. - equivUniqueIDs := ExtractEquivalenceCols(p.Conditions, p.SCtx(), fds) + equivUniqueIDs := util.ExtractEquivalenceCols(p.Conditions, p.SCtx(), fds) // apply operator's characteristic's FD setting. fds.MakeNotNull(notnullColsUniqueIDs) @@ -298,9 +301,77 @@ func (p *LogicalSelection) ConvertOuterToInnerJoin(predicates []expression.Expre // *************************** end implementation of logicalPlan interface *************************** -// utility function to check whether we can push down Selection to TiKV or TiFlash -func (p *LogicalSelection) canPushDown(storeTp kv.StoreType) bool { +// CanPushDown is utility function to check whether we can push down Selection to TiKV or TiFlash +func (p *LogicalSelection) CanPushDown(storeTp kv.StoreType) bool { return !expression.ContainVirtualColumn(p.Conditions) && p.CanPushToCop(storeTp) && - expression.CanExprsPushDown(GetPushDownCtx(p.SCtx()), p.Conditions, storeTp) + expression.CanExprsPushDown(util.GetPushDownCtx(p.SCtx()), p.Conditions, storeTp) +} + +func splitSetGetVarFunc(filters []expression.Expression) ([]expression.Expression, []expression.Expression) { + canBePushDown := make([]expression.Expression, 0, len(filters)) + canNotBePushDown := make([]expression.Expression, 0, len(filters)) + for _, expr := range filters { + if expression.HasGetSetVarFunc(expr) { + canNotBePushDown = append(canNotBePushDown, expr) + } else { + canBePushDown = append(canBePushDown, expr) + } + } + return canBePushDown, canNotBePushDown +} + +// AppendTableDualTraceStep appends a trace step for replacing a plan with a dual table. +func AppendTableDualTraceStep(replaced base.LogicalPlan, dual base.LogicalPlan, conditions []expression.Expression, opt *optimizetrace.LogicalOptimizeOp) { + action := func() string { + return fmt.Sprintf("%v_%v is replaced by %v_%v", replaced.TP(), replaced.ID(), dual.TP(), dual.ID()) + } + ectx := replaced.SCtx().GetExprCtx().GetEvalCtx() + reason := func() string { + buffer := bytes.NewBufferString("The conditions[") + for i, cond := range conditions { + if i > 0 { + buffer.WriteString(",") + } + buffer.WriteString(cond.StringWithCtx(ectx, errors.RedactLogDisable)) + } + buffer.WriteString("] are constant false or null") + return buffer.String() + } + opt.AppendStepToCurrent(dual.ID(), dual.TP(), reason, action) +} + +func appendSelectionPredicatePushDownTraceStep(p *LogicalSelection, conditions []expression.Expression, opt *optimizetrace.LogicalOptimizeOp) { + action := func() string { + return fmt.Sprintf("%v_%v is removed", p.TP(), p.ID()) + } + reason := func() string { + return "" + } + if len(conditions) > 0 { + evalCtx := p.SCtx().GetExprCtx().GetEvalCtx() + reason = func() string { + buffer := bytes.NewBufferString("The conditions[") + for i, cond := range conditions { + if i > 0 { + buffer.WriteString(",") + } + buffer.WriteString(cond.StringWithCtx(evalCtx, errors.RedactLogDisable)) + } + fmt.Fprintf(buffer, "] in %v_%v are pushed down", p.TP(), p.ID()) + return buffer.String() + } + } + opt.AppendStepToCurrent(p.ID(), p.TP(), reason, action) +} + +func appendDerivedTopNTrace(topN base.LogicalPlan, opt *optimizetrace.LogicalOptimizeOp) { + child := topN.Children()[0] + action := func() string { + return fmt.Sprintf("%v_%v top N added below %v_%v ", topN.TP(), topN.ID(), child.TP(), child.ID()) + } + reason := func() string { + return fmt.Sprintf("%v filter on row number", topN.TP()) + } + opt.AppendStepToCurrent(topN.ID(), topN.TP(), reason, action) } diff --git a/pkg/planner/core/logical_union_all.go b/pkg/planner/core/operator/logicalop/logical_union_all.go similarity index 88% rename from pkg/planner/core/logical_union_all.go rename to pkg/planner/core/operator/logicalop/logical_union_all.go index da26cacec7926..8b1c9b77dd930 100644 --- a/pkg/planner/core/logical_union_all.go +++ b/pkg/planner/core/operator/logicalop/logical_union_all.go @@ -12,12 +12,13 @@ // See the License for the specific language governing permissions and // limitations under the License. -package core +package logicalop import ( + "fmt" + "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/planner/core/base" - "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" @@ -28,12 +29,12 @@ import ( // LogicalUnionAll represents LogicalUnionAll plan. type LogicalUnionAll struct { - logicalop.LogicalSchemaProducer + LogicalSchemaProducer } // Init initializes LogicalUnionAll. func (p LogicalUnionAll) Init(ctx base.PlanContext, offset int) *LogicalUnionAll { - p.BaseLogicalPlan = logicalop.NewBaseLogicalPlan(ctx, plancodec.TypeUnion, &p, offset) + p.BaseLogicalPlan = NewBaseLogicalPlan(ctx, plancodec.TypeUnion, &p, offset) return &p } @@ -97,7 +98,7 @@ func (p *LogicalUnionAll) PruneColumns(parentUsedCols []*expression.Column, opt for j, col := range schema.Columns { exprs[j] = col } - proj := logicalop.LogicalProjection{Exprs: exprs, AvoidColumnEvaluator: true}.Init(p.SCtx(), p.QueryBlockOffset()) + proj := LogicalProjection{Exprs: exprs}.Init(p.SCtx(), p.QueryBlockOffset()) proj.SetSchema(schema) proj.SetChildren(child) @@ -114,14 +115,14 @@ func (p *LogicalUnionAll) PruneColumns(parentUsedCols []*expression.Column, opt // PushDownTopN implements the base.LogicalPlan.<5th> interface. func (p *LogicalUnionAll) PushDownTopN(topNLogicalPlan base.LogicalPlan, opt *optimizetrace.LogicalOptimizeOp) base.LogicalPlan { - var topN *logicalop.LogicalTopN + var topN *LogicalTopN if topNLogicalPlan != nil { - topN = topNLogicalPlan.(*logicalop.LogicalTopN) + topN = topNLogicalPlan.(*LogicalTopN) } for i, child := range p.Children() { - var newTopN *logicalop.LogicalTopN + var newTopN *LogicalTopN if topN != nil { - newTopN = logicalop.LogicalTopN{Count: topN.Count + topN.Offset, PreferLimitToCop: topN.PreferLimitToCop}.Init(p.SCtx(), topN.QueryBlockOffset()) + newTopN = LogicalTopN{Count: topN.Count + topN.Offset, PreferLimitToCop: topN.PreferLimitToCop}.Init(p.SCtx(), topN.QueryBlockOffset()) for _, by := range topN.ByItems { newTopN.ByItems = append(newTopN.ByItems, &util.ByItems{Expr: by.Expr, Desc: by.Desc}) } @@ -169,7 +170,7 @@ func (p *LogicalUnionAll) DeriveStats(childStats []*property.StatsInfo, selfSche // ExhaustPhysicalPlans implements base.LogicalPlan.<14th> interface. func (p *LogicalUnionAll) ExhaustPhysicalPlans(prop *property.PhysicalProperty) ([]base.PhysicalPlan, bool, error) { - return exhaustUnionAllPhysicalPlans(p, prop) + return utilfuncp.ExhaustPhysicalPlans4LogicalUnionAll(p, prop) } // ExtractCorrelatedCols inherits BaseLogicalPlan.LogicalPlan.<15th> implementation. @@ -193,3 +194,13 @@ func (p *LogicalUnionAll) ExhaustPhysicalPlans(prop *property.PhysicalProperty) // ConvertOuterToInnerJoin inherits BaseLogicalPlan.LogicalPlan.<24th> implementation. // *************************** end implementation of logicalPlan interface *************************** + +func appendNewTopNTraceStep(topN *LogicalTopN, union *LogicalUnionAll, opt *optimizetrace.LogicalOptimizeOp) { + reason := func() string { + return "" + } + action := func() string { + return fmt.Sprintf("%v_%v is added and pushed down across %v_%v", topN.TP(), topN.ID(), union.TP(), union.ID()) + } + opt.AppendStepToCurrent(topN.ID(), topN.TP(), reason, action) +} diff --git a/pkg/planner/core/operator/logicalop/logicalop_test/logical_mem_table_predicate_extractor_test.go b/pkg/planner/core/operator/logicalop/logicalop_test/logical_mem_table_predicate_extractor_test.go index 39219d5a45622..fafd269fe7dd1 100644 --- a/pkg/planner/core/operator/logicalop/logicalop_test/logical_mem_table_predicate_extractor_test.go +++ b/pkg/planner/core/operator/logicalop/logicalop_test/logical_mem_table_predicate_extractor_test.go @@ -1575,7 +1575,7 @@ func TestColumns(t *testing.T) { }{ { sql: `select * from INFORMATION_SCHEMA.COLUMNS where lower(column_name)=lower('T');`, - columnName: set.NewStringSet(), + columnName: set.NewStringSet("t"), }, { sql: `select * from INFORMATION_SCHEMA.COLUMNS where column_name=lower('T');`, @@ -1632,33 +1632,33 @@ func TestColumns(t *testing.T) { logicalMemTable := getLogicalMemTable(t, dom, se, parser, ca.sql) require.NotNil(t, logicalMemTable.Extractor) - columnsTableExtractor := logicalMemTable.Extractor.(*plannercore.ColumnsTableExtractor) + columnsTableExtractor := logicalMemTable.Extractor.(*plannercore.InfoSchemaColumnsExtractor) require.Equal(t, ca.skipRequest, columnsTableExtractor.SkipRequest, "SQL: %v", ca.sql) - require.Equal(t, ca.columnName.Count(), columnsTableExtractor.ColumnName.Count()) - if ca.columnName.Count() > 0 && columnsTableExtractor.ColumnName.Count() > 0 { - require.EqualValues(t, ca.columnName, columnsTableExtractor.ColumnName, "SQL: %v", ca.sql) + require.Equal(t, ca.columnName.Count(), columnsTableExtractor.ColPredicates["column_name"].Count()) + if ca.columnName.Count() > 0 && columnsTableExtractor.ColPredicates["column_name"].Count() > 0 { + require.EqualValues(t, ca.columnName, columnsTableExtractor.ColPredicates["column_name"], "SQL: %v", ca.sql) } - require.Equal(t, ca.tableSchema.Count(), columnsTableExtractor.TableSchema.Count()) - if ca.tableSchema.Count() > 0 && columnsTableExtractor.TableSchema.Count() > 0 { - require.EqualValues(t, ca.tableSchema, columnsTableExtractor.TableSchema, "SQL: %v", ca.sql) + require.Equal(t, ca.tableSchema.Count(), columnsTableExtractor.ColPredicates["table_schema"].Count()) + if ca.tableSchema.Count() > 0 && columnsTableExtractor.ColPredicates["table_schema"].Count() > 0 { + require.EqualValues(t, ca.tableSchema, columnsTableExtractor.ColPredicates["table_schema"], "SQL: %v", ca.sql) } - require.Equal(t, ca.tableName.Count(), columnsTableExtractor.TableName.Count()) - if ca.tableName.Count() > 0 && columnsTableExtractor.TableName.Count() > 0 { - require.EqualValues(t, ca.tableName, columnsTableExtractor.TableName, "SQL: %v", ca.sql) + require.Equal(t, ca.tableName.Count(), columnsTableExtractor.ColPredicates["table_name"].Count()) + if ca.tableName.Count() > 0 && columnsTableExtractor.ColPredicates["table_name"].Count() > 0 { + require.EqualValues(t, ca.tableName, columnsTableExtractor.ColPredicates["table_name"], "SQL: %v", ca.sql) } - require.Equal(t, len(ca.tableNamePattern), len(columnsTableExtractor.TableNamePatterns)) - if len(ca.tableNamePattern) > 0 && len(columnsTableExtractor.TableNamePatterns) > 0 { - require.EqualValues(t, ca.tableNamePattern, columnsTableExtractor.TableNamePatterns, "SQL: %v", ca.sql) + require.Equal(t, len(ca.tableNamePattern), len(columnsTableExtractor.LikePatterns["table_name"])) + if len(ca.tableNamePattern) > 0 && len(columnsTableExtractor.LikePatterns["table_name"]) > 0 { + require.EqualValues(t, ca.tableNamePattern, columnsTableExtractor.LikePatterns["table_name"], "SQL: %v", ca.sql) } - require.Equal(t, len(ca.columnNamePattern), len(columnsTableExtractor.ColumnNamePatterns)) - if len(ca.columnNamePattern) > 0 && len(columnsTableExtractor.ColumnNamePatterns) > 0 { - require.EqualValues(t, ca.columnNamePattern, columnsTableExtractor.ColumnNamePatterns, "SQL: %v", ca.sql) + require.Equal(t, len(ca.columnNamePattern), len(columnsTableExtractor.LikePatterns["column_name"])) + if len(ca.columnNamePattern) > 0 && len(columnsTableExtractor.LikePatterns["column_name"]) > 0 { + require.EqualValues(t, ca.columnNamePattern, columnsTableExtractor.LikePatterns["column_name"], "SQL: %v", ca.sql) } - require.Equal(t, len(ca.tableSchemaPattern), len(columnsTableExtractor.TableSchemaPatterns)) - if len(ca.tableSchemaPattern) > 0 && len(columnsTableExtractor.TableSchemaPatterns) > 0 { - require.EqualValues(t, ca.tableSchemaPattern, columnsTableExtractor.TableSchemaPatterns, "SQL: %v", ca.sql) + require.Equal(t, len(ca.tableSchemaPattern), len(columnsTableExtractor.LikePatterns["table_schema"])) + if len(ca.tableSchemaPattern) > 0 && len(columnsTableExtractor.LikePatterns["table_schema"]) > 0 { + require.EqualValues(t, ca.tableSchemaPattern, columnsTableExtractor.LikePatterns["table_schema"], "SQL: %v", ca.sql) } } } @@ -1763,8 +1763,8 @@ func TestExtractorInPreparedStmt(t *testing.T) { userVars: []any{`"a%"`}, params: []any{"a%"}, checker: func(extractor base.MemTablePredicateExtractor) { - rse := extractor.(*plannercore.ColumnsTableExtractor) - require.EqualValues(t, []string{"a%"}, rse.TableNamePatterns) + rse := extractor.(*plannercore.InfoSchemaColumnsExtractor) + require.EqualValues(t, []string{"a%"}, rse.LikePatterns["table_name"]) }, }, { @@ -2050,6 +2050,26 @@ func TestInfoSchemaTableExtract(t *testing.T) { base = &ex.InfoSchemaBaseExtractor case *plannercore.InfoSchemaSchemataExtractor: base = &ex.InfoSchemaBaseExtractor + case *plannercore.InfoSchemaIndexesExtractor: + base = &ex.InfoSchemaBaseExtractor + case *plannercore.InfoSchemaIndexUsageExtractor: + base = &ex.InfoSchemaBaseExtractor + case *plannercore.InfoSchemaViewsExtractor: + base = &ex.InfoSchemaBaseExtractor + case *plannercore.InfoSchemaKeyColumnUsageExtractor: + base = &ex.InfoSchemaBaseExtractor + case *plannercore.InfoSchemaTableConstraintsExtractor: + base = &ex.InfoSchemaBaseExtractor + case *plannercore.InfoSchemaSequenceExtractor: + base = &ex.InfoSchemaBaseExtractor + case *plannercore.InfoSchemaCheckConstraintsExtractor: + base = &ex.InfoSchemaBaseExtractor + case *plannercore.InfoSchemaReferConstExtractor: + base = &ex.InfoSchemaBaseExtractor + case *plannercore.InfoSchemaTiDBCheckConstraintsExtractor: + base = &ex.InfoSchemaBaseExtractor + case *plannercore.InfoSchemaColumnsExtractor: + base = &ex.InfoSchemaBaseExtractor default: require.Failf(t, "unexpected extractor type", "%T", ex) } diff --git a/pkg/planner/core/operator/physicalop/BUILD.bazel b/pkg/planner/core/operator/physicalop/BUILD.bazel new file mode 100644 index 0000000000000..bba351434dca8 --- /dev/null +++ b/pkg/planner/core/operator/physicalop/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "physicalop", + srcs = ["base_physical_plan.go"], + importpath = "github.com/pingcap/tidb/pkg/planner/core/operator/physicalop", + visibility = ["//visibility:public"], + deps = [ + "//pkg/expression", + "//pkg/kv", + "//pkg/planner/core/base", + "//pkg/planner/core/operator/baseimpl", + "//pkg/planner/property", + "//pkg/planner/util/costusage", + "//pkg/planner/util/optimizetrace", + "//pkg/planner/util/utilfuncp", + "//pkg/util/execdetails", + "//pkg/util/size", + "//pkg/util/tracing", + "@com_github_pingcap_errors//:errors", + "@com_github_pingcap_tipb//go-tipb", + ], +) diff --git a/pkg/planner/core/operator/physicalop/base_physical_plan.go b/pkg/planner/core/operator/physicalop/base_physical_plan.go new file mode 100644 index 0000000000000..4370cfdeec5b1 --- /dev/null +++ b/pkg/planner/core/operator/physicalop/base_physical_plan.go @@ -0,0 +1,319 @@ +// Copyright 2024 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package physicalop + +import ( + "github.com/pingcap/errors" + "github.com/pingcap/tidb/pkg/expression" + "github.com/pingcap/tidb/pkg/kv" + "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/baseimpl" + "github.com/pingcap/tidb/pkg/planner/property" + "github.com/pingcap/tidb/pkg/planner/util/costusage" + "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" + "github.com/pingcap/tidb/pkg/planner/util/utilfuncp" + "github.com/pingcap/tidb/pkg/util/execdetails" + "github.com/pingcap/tidb/pkg/util/size" + "github.com/pingcap/tidb/pkg/util/tracing" + "github.com/pingcap/tipb/go-tipb" +) + +// BasePhysicalPlan is the common structure that used in physical plan. +type BasePhysicalPlan struct { + baseimpl.Plan + + childrenReqProps []*property.PhysicalProperty `plan-cache-clone:"shallow"` + Self base.PhysicalPlan + children []base.PhysicalPlan + + // used by the new cost interface + PlanCostInit bool + PlanCost float64 + PlanCostVer2 costusage.CostVer2 `plan-cache-clone:"shallow"` + + // probeParents records the IndexJoins and Applys with this operator in their inner children. + // Please see comments in op.PhysicalPlan for details. + probeParents []base.PhysicalPlan `plan-cache-clone:"shallow"` + + // Only for MPP. If TiFlashFineGrainedShuffleStreamCount > 0: + // 1. For ExchangeSender, means its output will be partitioned by hash key. + // 2. For ExchangeReceiver/Window/Sort, means its input is already partitioned. + TiFlashFineGrainedShuffleStreamCount uint64 +} + +// ******************************* start implementation of Plan interface ******************************* + +// ExplainInfo implements Plan ExplainInfo interface. +func (*BasePhysicalPlan) ExplainInfo() string { + return "" +} + +// Schema implements Plan Schema interface. +func (p *BasePhysicalPlan) Schema() *expression.Schema { + return p.children[0].Schema() +} + +// BuildPlanTrace implements Plan BuildPlanTrace interface. +func (p *BasePhysicalPlan) BuildPlanTrace() *tracing.PlanTrace { + tp := "" + info := "" + if p.Self != nil { + tp = p.Self.TP() + info = p.Self.ExplainInfo() + } + + planTrace := &tracing.PlanTrace{ID: p.ID(), TP: tp, ExplainInfo: info} + for _, child := range p.Children() { + planTrace.Children = append(planTrace.Children, child.BuildPlanTrace()) + } + return planTrace +} + +// ******************************* end implementation of Plan interface ********************************* + +// *************************** start implementation of PhysicalPlan interface *************************** + +// GetPlanCostVer1 implements the base.PhysicalPlan.<0th> interface. +// which calculates the cost of the plan if it has not been calculated yet and returns the cost. +func (p *BasePhysicalPlan) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { + costFlag := option.CostFlag + if p.PlanCostInit && !costusage.HasCostFlag(costFlag, costusage.CostFlagRecalculate) { + // just calculate the cost once and always reuse it + return p.PlanCost, nil + } + p.PlanCost = 0 // the default implementation, the operator have no cost + for _, child := range p.children { + childCost, err := child.GetPlanCostVer1(taskType, option) + if err != nil { + return 0, err + } + p.PlanCost += childCost + } + p.PlanCostInit = true + return p.PlanCost, nil +} + +// GetPlanCostVer2 implements the base.PhysicalPlan.<1st> interface. +// which calculates the cost of the plan if it has not been calculated yet and returns the cost. +func (p *BasePhysicalPlan) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { + if p.PlanCostInit && !costusage.HasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil + } + childCosts := make([]costusage.CostVer2, 0, len(p.children)) + for _, child := range p.children { + childCost, err := child.GetPlanCostVer2(taskType, option) + if err != nil { + return costusage.ZeroCostVer2, err + } + childCosts = append(childCosts, childCost) + } + if len(childCosts) == 0 { + p.PlanCostVer2 = costusage.NewZeroCostVer2(costusage.TraceCost(option)) + } else { + p.PlanCostVer2 = costusage.SumCostVer2(childCosts...) + } + p.PlanCostInit = true + return p.PlanCostVer2, nil +} + +// Attach2Task implements the base.PhysicalPlan.<2nd> interface. +func (p *BasePhysicalPlan) Attach2Task(tasks ...base.Task) base.Task { + t := tasks[0].ConvertToRootTask(p.SCtx()) + return utilfuncp.AttachPlan2Task(p.Self, t) +} + +// ToPB implements the base.PhysicalPlan.<3rd> interface. +func (p *BasePhysicalPlan) ToPB(_ *base.BuildPBContext, _ kv.StoreType) (*tipb.Executor, error) { + return nil, errors.Errorf("plan %s fails converts to PB", p.Plan.ExplainID()) +} + +// GetChildReqProps implements the base.PhysicalPlan.<4th> interface. +func (p *BasePhysicalPlan) GetChildReqProps(idx int) *property.PhysicalProperty { + return p.childrenReqProps[idx] +} + +// StatsCount implements the base.PhysicalPlan.<5th> interface. +func (p *BasePhysicalPlan) StatsCount() float64 { + return p.StatsInfo().RowCount +} + +// ExtractCorrelatedCols implements the base.PhysicalPlan.<6th> interface. +func (*BasePhysicalPlan) ExtractCorrelatedCols() []*expression.CorrelatedColumn { + return nil +} + +// Children implements the base.PhysicalPlan.<7th> interface. +func (p *BasePhysicalPlan) Children() []base.PhysicalPlan { + return p.children +} + +// SetChildren implements the base.PhysicalPlan.<8th> interface. +func (p *BasePhysicalPlan) SetChildren(children ...base.PhysicalPlan) { + p.children = children +} + +// SetChild implements the base.PhysicalPlan.<9th> interface. +func (p *BasePhysicalPlan) SetChild(i int, child base.PhysicalPlan) { + p.children[i] = child +} + +// ResolveIndices implements the base.PhysicalPlan.<10th> interface. +func (p *BasePhysicalPlan) ResolveIndices() (err error) { + for _, child := range p.children { + err = child.ResolveIndices() + if err != nil { + return err + } + } + return +} + +// StatsInfo inherits the BasePhysicalPlan.Plan's implementation for <11th>. + +// SetStats inherits the BasePhysicalPlan.Plan's implementation for <12th>. + +// ExplainNormalizedInfo implements the base.PhysicalPlan.<13th> interface. +func (*BasePhysicalPlan) ExplainNormalizedInfo() string { + return "" +} + +// Clone implements the base.PhysicalPlan.<14th> interface. +func (p *BasePhysicalPlan) Clone(base.PlanContext) (base.PhysicalPlan, error) { + return nil, errors.Errorf("%T doesn't support cloning", p.Self) +} + +// AppendChildCandidate implements the base.PhysicalPlan.<15th> interface. +func (p *BasePhysicalPlan) AppendChildCandidate(op *optimizetrace.PhysicalOptimizeOp) { + if len(p.Children()) < 1 { + return + } + childrenID := make([]int, 0) + for _, child := range p.Children() { + childCandidate := &tracing.CandidatePlanTrace{ + PlanTrace: &tracing.PlanTrace{TP: child.TP(), ID: child.ID(), + ExplainInfo: child.ExplainInfo()}, + } + op.AppendCandidate(childCandidate) + child.AppendChildCandidate(op) + childrenID = append(childrenID, child.ID()) + } + op.GetTracer().Candidates[p.ID()].PlanTrace.AppendChildrenID(childrenID...) +} + +// MemoryUsage implements the base.PhysicalPlan.<16th> interface. +func (p *BasePhysicalPlan) MemoryUsage() (sum int64) { + if p == nil { + return + } + + sum = p.Plan.MemoryUsage() + size.SizeOfSlice + int64(cap(p.childrenReqProps))*size.SizeOfPointer + + size.SizeOfSlice + int64(cap(p.children)+1)*size.SizeOfInterface + size.SizeOfFloat64 + + size.SizeOfUint64 + size.SizeOfBool + + for _, prop := range p.childrenReqProps { + sum += prop.MemoryUsage() + } + for _, plan := range p.children { + sum += plan.MemoryUsage() + } + return +} + +// SetProbeParents implements base.PhysicalPlan.<17th> interface. +func (p *BasePhysicalPlan) SetProbeParents(probeParents []base.PhysicalPlan) { + p.probeParents = probeParents +} + +// GetEstRowCountForDisplay implements base.PhysicalPlan.<18th> interface. +func (p *BasePhysicalPlan) GetEstRowCountForDisplay() float64 { + if p == nil { + return 0 + } + return p.StatsInfo().RowCount * utilfuncp.GetEstimatedProbeCntFromProbeParents(p.probeParents) +} + +// GetActualProbeCnt implements base.PhysicalPlan.<19th> interface. +func (p *BasePhysicalPlan) GetActualProbeCnt(statsColl *execdetails.RuntimeStatsColl) int64 { + if p == nil { + return 1 + } + return utilfuncp.GetActualProbeCntFromProbeParents(p.probeParents, statsColl) +} + +// *************************** end implementation of PhysicalPlan interface ***************************** + +// CloneForPlanCacheWithSelf clones the plan with new self. +func (p *BasePhysicalPlan) CloneForPlanCacheWithSelf(newCtx base.PlanContext, newSelf base.PhysicalPlan) (*BasePhysicalPlan, bool) { + cloned := new(BasePhysicalPlan) + *cloned = *p + cloned.SetSCtx(newCtx) + cloned.Self = newSelf + cloned.children = make([]base.PhysicalPlan, 0, len(p.children)) + for _, child := range p.children { + clonedChild, ok := child.CloneForPlanCache(newCtx) + if !ok { + return nil, false + } + clonedPP, ok := clonedChild.(base.PhysicalPlan) + if !ok { + return nil, false + } + cloned.children = append(cloned.children, clonedPP) + } + return cloned, true +} + +// CloneWithSelf clones the plan with new self. +func (p *BasePhysicalPlan) CloneWithSelf(newCtx base.PlanContext, newSelf base.PhysicalPlan) (*BasePhysicalPlan, error) { + base := &BasePhysicalPlan{ + Plan: p.Plan, + Self: newSelf, + TiFlashFineGrainedShuffleStreamCount: p.TiFlashFineGrainedShuffleStreamCount, + probeParents: p.probeParents, + } + base.SetSCtx(newCtx) + for _, child := range p.children { + cloned, err := child.Clone(newCtx) + if err != nil { + return nil, err + } + base.children = append(base.children, cloned) + } + for _, prop := range p.childrenReqProps { + if prop == nil { + continue + } + base.childrenReqProps = append(base.childrenReqProps, prop.CloneEssentialFields()) + } + return base, nil +} + +// SetChildrenReqProps set the BasePhysicalPlan's childrenReqProps. +func (p *BasePhysicalPlan) SetChildrenReqProps(reqProps []*property.PhysicalProperty) { + p.childrenReqProps = reqProps +} + +// SetXthChildReqProps set the BasePhysicalPlan's x-th child as required property. +func (p *BasePhysicalPlan) SetXthChildReqProps(x int, reqProps *property.PhysicalProperty) { + p.childrenReqProps[x] = reqProps +} + +// NewBasePhysicalPlan creates a new BasePhysicalPlan. +func NewBasePhysicalPlan(ctx base.PlanContext, tp string, self base.PhysicalPlan, offset int) BasePhysicalPlan { + return BasePhysicalPlan{ + Plan: baseimpl.NewBasePlan(ctx, tp, offset), + Self: self, + } +} diff --git a/pkg/planner/core/optimizer.go b/pkg/planner/core/optimizer.go index ebdd4706dcd18..ebdf33444df6b 100644 --- a/pkg/planner/core/optimizer.go +++ b/pkg/planner/core/optimizer.go @@ -39,6 +39,8 @@ import ( "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" + "github.com/pingcap/tidb/pkg/planner/core/operator/physicalop" "github.com/pingcap/tidb/pkg/planner/core/rule" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util/debugtrace" @@ -108,7 +110,7 @@ var optRuleList = []base.LogicalOptRule{ &SkewDistinctAggRewriter{}, &ProjectionEliminator{}, &MaxMinEliminator{}, - &ConstantPropagationSolver{}, + &rule.ConstantPropagationSolver{}, &ConvertOuterToInnerJoin{}, &PPDSolver{}, &OuterJoinEliminator{}, @@ -385,13 +387,13 @@ func refineCETrace(sctx base.PlanContext) { func mergeContinuousSelections(p base.PhysicalPlan) { if sel, ok := p.(*PhysicalSelection); ok { for { - childSel := sel.children[0] + childSel := sel.Children()[0] tmp, ok := childSel.(*PhysicalSelection) if !ok { break } sel.Conditions = append(sel.Conditions, tmp.Conditions...) - sel.SetChild(0, tmp.children[0]) + sel.SetChild(0, tmp.Children()[0]) } } for _, child := range p.Children() { @@ -412,6 +414,7 @@ func postOptimize(ctx context.Context, sctx base.PlanContext, plan base.Physical plan = InjectExtraProjection(plan) mergeContinuousSelections(plan) plan = eliminateUnionScanAndLock(sctx, plan) + plan = avoidColumnEvaluatorForProjBelowUnion(plan) plan = enableParallelApply(sctx, plan) handleFineGrainedShuffle(ctx, sctx, plan) propagateProbeParents(plan, nil) @@ -510,7 +513,7 @@ func countStarRewriteInternal(plan base.PhysicalPlan) { default: return } - if len(physicalAgg.GroupByItems) > 0 || len(physicalAgg.children) != 1 { + if len(physicalAgg.GroupByItems) > 0 || len(physicalAgg.Children()) != 1 { return } for _, aggFunc := range physicalAgg.AggFuncs { @@ -600,7 +603,7 @@ func handleFineGrainedShuffle(ctx context.Context, sctx base.PlanContext, plan b func setupFineGrainedShuffle(ctx context.Context, sctx base.PlanContext, streamCountInfo *tiflashClusterInfo, tiflashServerCountInfo *tiflashClusterInfo, plan base.PhysicalPlan) { if tableReader, ok := plan.(*PhysicalTableReader); ok { if _, isExchangeSender := tableReader.tablePlan.(*PhysicalExchangeSender); isExchangeSender { - helper := fineGrainedShuffleHelper{shuffleTarget: unknown, plans: make([]*basePhysicalPlan, 1)} + helper := fineGrainedShuffleHelper{shuffleTarget: unknown, plans: make([]*physicalop.BasePhysicalPlan, 1)} setupFineGrainedShuffleInternal(ctx, sctx, tableReader.tablePlan, &helper, streamCountInfo, tiflashServerCountInfo) } } else { @@ -621,7 +624,7 @@ const ( type fineGrainedShuffleHelper struct { shuffleTarget shuffleTarget - plans []*basePhysicalPlan + plans []*physicalop.BasePhysicalPlan joinKeysCount int } @@ -644,7 +647,7 @@ func (h *fineGrainedShuffleHelper) clear() { h.joinKeysCount = 0 } -func (h *fineGrainedShuffleHelper) updateTarget(t shuffleTarget, p *basePhysicalPlan) { +func (h *fineGrainedShuffleHelper) updateTarget(t shuffleTarget, p *physicalop.BasePhysicalPlan) { h.shuffleTarget = t h.plans = append(h.plans, p) } @@ -800,34 +803,34 @@ func setupFineGrainedShuffleInternal(ctx context.Context, sctx base.PlanContext, // Do not clear the plans because window executor will keep the data partition. // For non hash partition window function, there will be a passthrough ExchangeSender to collect data, // which will break data partition. - helper.updateTarget(window, &x.basePhysicalPlan) - setupFineGrainedShuffleInternal(ctx, sctx, x.children[0], helper, streamCountInfo, tiflashServerCountInfo) + helper.updateTarget(window, &x.BasePhysicalPlan) + setupFineGrainedShuffleInternal(ctx, sctx, x.Children()[0], helper, streamCountInfo, tiflashServerCountInfo) case *PhysicalSort: if x.IsPartialSort { // Partial sort will keep the data partition. - helper.plans = append(helper.plans, &x.basePhysicalPlan) + helper.plans = append(helper.plans, &x.BasePhysicalPlan) } else { // Global sort will break the data partition. helper.clear() } - setupFineGrainedShuffleInternal(ctx, sctx, x.children[0], helper, streamCountInfo, tiflashServerCountInfo) + setupFineGrainedShuffleInternal(ctx, sctx, x.Children()[0], helper, streamCountInfo, tiflashServerCountInfo) case *PhysicalSelection: - helper.plans = append(helper.plans, &x.basePhysicalPlan) - setupFineGrainedShuffleInternal(ctx, sctx, x.children[0], helper, streamCountInfo, tiflashServerCountInfo) + helper.plans = append(helper.plans, &x.BasePhysicalPlan) + setupFineGrainedShuffleInternal(ctx, sctx, x.Children()[0], helper, streamCountInfo, tiflashServerCountInfo) case *PhysicalProjection: - helper.plans = append(helper.plans, &x.basePhysicalPlan) - setupFineGrainedShuffleInternal(ctx, sctx, x.children[0], helper, streamCountInfo, tiflashServerCountInfo) + helper.plans = append(helper.plans, &x.BasePhysicalPlan) + setupFineGrainedShuffleInternal(ctx, sctx, x.Children()[0], helper, streamCountInfo, tiflashServerCountInfo) case *PhysicalExchangeReceiver: - helper.plans = append(helper.plans, &x.basePhysicalPlan) - setupFineGrainedShuffleInternal(ctx, sctx, x.children[0], helper, streamCountInfo, tiflashServerCountInfo) + helper.plans = append(helper.plans, &x.BasePhysicalPlan) + setupFineGrainedShuffleInternal(ctx, sctx, x.Children()[0], helper, streamCountInfo, tiflashServerCountInfo) case *PhysicalHashAgg: // Todo: allow hash aggregation's output still benefits from fine grained shuffle - aggHelper := fineGrainedShuffleHelper{shuffleTarget: hashAgg, plans: []*basePhysicalPlan{}} - aggHelper.plans = append(aggHelper.plans, &x.basePhysicalPlan) - setupFineGrainedShuffleInternal(ctx, sctx, x.children[0], &aggHelper, streamCountInfo, tiflashServerCountInfo) + aggHelper := fineGrainedShuffleHelper{shuffleTarget: hashAgg, plans: []*physicalop.BasePhysicalPlan{}} + aggHelper.plans = append(aggHelper.plans, &x.BasePhysicalPlan) + setupFineGrainedShuffleInternal(ctx, sctx, x.Children()[0], &aggHelper, streamCountInfo, tiflashServerCountInfo) case *PhysicalHashJoin: - child0 := x.children[0] - child1 := x.children[1] + child0 := x.Children()[0] + child1 := x.Children()[1] buildChild := child0 probChild := child1 joinKeys := x.LeftJoinKeys @@ -838,12 +841,12 @@ func setupFineGrainedShuffleInternal(ctx context.Context, sctx base.PlanContext, probChild = child0 } if len(joinKeys) > 0 { // Not cross join - buildHelper := fineGrainedShuffleHelper{shuffleTarget: joinBuild, plans: []*basePhysicalPlan{}} - buildHelper.plans = append(buildHelper.plans, &x.basePhysicalPlan) + buildHelper := fineGrainedShuffleHelper{shuffleTarget: joinBuild, plans: []*physicalop.BasePhysicalPlan{}} + buildHelper.plans = append(buildHelper.plans, &x.BasePhysicalPlan) buildHelper.joinKeysCount = len(joinKeys) setupFineGrainedShuffleInternal(ctx, sctx, buildChild, &buildHelper, streamCountInfo, tiflashServerCountInfo) } else { - buildHelper := fineGrainedShuffleHelper{shuffleTarget: unknown, plans: []*basePhysicalPlan{}} + buildHelper := fineGrainedShuffleHelper{shuffleTarget: unknown, plans: []*physicalop.BasePhysicalPlan{}} setupFineGrainedShuffleInternal(ctx, sctx, buildChild, &buildHelper, streamCountInfo, tiflashServerCountInfo) } // don't apply fine grained shuffle for probe side @@ -884,10 +887,10 @@ func setupFineGrainedShuffleInternal(ctx context.Context, sctx base.PlanContext, } // exchange sender will break the data partition. helper.clear() - setupFineGrainedShuffleInternal(ctx, sctx, x.children[0], helper, streamCountInfo, tiflashServerCountInfo) + setupFineGrainedShuffleInternal(ctx, sctx, x.Children()[0], helper, streamCountInfo, tiflashServerCountInfo) default: for _, child := range x.Children() { - childHelper := fineGrainedShuffleHelper{shuffleTarget: unknown, plans: []*basePhysicalPlan{}} + childHelper := fineGrainedShuffleHelper{shuffleTarget: unknown, plans: []*physicalop.BasePhysicalPlan{}} setupFineGrainedShuffleInternal(ctx, sctx, child, &childHelper, streamCountInfo, tiflashServerCountInfo) } } @@ -1068,7 +1071,7 @@ func physicalOptimize(logic base.LogicalPlan, planCounter *base.PlanCounterTp) ( return nil, 0, err } if *planCounter > 0 { - logic.SCtx().GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackErrorf("The parameter of nth_plan() is out of range")) + logic.SCtx().GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackError("The parameter of nth_plan() is out of range")) } if t.Invalid() { errMsg := "Can't find a proper physical plan for this query" @@ -1085,6 +1088,22 @@ func physicalOptimize(logic base.LogicalPlan, planCounter *base.PlanCounterTp) ( return t.Plan(), cost, err } +// avoidColumnEvaluatorForProjBelowUnion sets AvoidColumnEvaluator to false for the projection operator which is a child of Union operator. +func avoidColumnEvaluatorForProjBelowUnion(p base.PhysicalPlan) base.PhysicalPlan { + iteratePhysicalPlan(p, func(p base.PhysicalPlan) bool { + x, ok := p.(*PhysicalUnionAll) + if ok { + for _, child := range x.Children() { + if proj, ok := child.(*PhysicalProjection); ok { + proj.AvoidColumnEvaluator = true + } + } + } + return true + }) + return p +} + // eliminateUnionScanAndLock set lock property for PointGet and BatchPointGet and eliminates UnionScan and Lock. func eliminateUnionScanAndLock(sctx base.PlanContext, p base.PhysicalPlan) base.PhysicalPlan { var pointGet *PointGetPlan @@ -1154,8 +1173,8 @@ func transformPhysicalPlan(p base.PhysicalPlan, f func(p base.PhysicalPlan) base } func existsCartesianProduct(p base.LogicalPlan) bool { - if join, ok := p.(*LogicalJoin); ok && len(join.EqualConditions) == 0 { - return join.JoinType == InnerJoin || join.JoinType == LeftOuterJoin || join.JoinType == RightOuterJoin + if join, ok := p.(*logicalop.LogicalJoin); ok && len(join.EqualConditions) == 0 { + return join.JoinType == logicalop.InnerJoin || join.JoinType == logicalop.LeftOuterJoin || join.JoinType == logicalop.RightOuterJoin } for _, child := range p.Children() { if existsCartesianProduct(child) { diff --git a/pkg/planner/core/optimizer_test.go b/pkg/planner/core/optimizer_test.go index c180557b35175..99cf7c0477e6d 100644 --- a/pkg/planner/core/optimizer_test.go +++ b/pkg/planner/core/optimizer_test.go @@ -25,6 +25,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/physicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/types" "github.com/pingcap/tipb/go-tipb" @@ -117,7 +118,7 @@ func TestHandleFineGrainedShuffle(t *testing.T) { Col: nil, Desc: true, } - var plans []*basePhysicalPlan + var plans []*physicalop.BasePhysicalPlan tableReader := &PhysicalTableReader{} partWindow := &PhysicalWindow{ // Meaningless sort item, just for test. @@ -135,14 +136,14 @@ func TestHandleFineGrainedShuffle(t *testing.T) { ExchangeType: tipb.ExchangeType_Hash, } tableScan := &PhysicalTableScan{} - plans = append(plans, &partWindow.basePhysicalPlan) - plans = append(plans, &partialSort.basePhysicalPlan) - plans = append(plans, &sort.basePhysicalPlan) - plans = append(plans, &recv.basePhysicalPlan) - plans = append(plans, &hashSender.basePhysicalPlan) - clear := func(plans []*basePhysicalPlan) { + plans = append(plans, &partWindow.BasePhysicalPlan) + plans = append(plans, &partialSort.BasePhysicalPlan) + plans = append(plans, &sort.BasePhysicalPlan) + plans = append(plans, &recv.BasePhysicalPlan) + plans = append(plans, &hashSender.BasePhysicalPlan) + clear := func(plans []*physicalop.BasePhysicalPlan) { for _, p := range plans { - p.children = nil + p.SetChildren(nil) p.TiFlashFineGrainedShuffleStreamCount = 0 } } @@ -176,29 +177,29 @@ func TestHandleFineGrainedShuffle(t *testing.T) { // Window <- Sort <- ExchangeReceiver <- ExchangeSender tableReader.tablePlan = passSender - passSender.children = []base.PhysicalPlan{partWindow} - partWindow.children = []base.PhysicalPlan{partialSort} - partialSort.children = []base.PhysicalPlan{recv} - recv.children = []base.PhysicalPlan{hashSender} - hashSender.children = []base.PhysicalPlan{tableScan} + passSender.SetChildren([]base.PhysicalPlan{partWindow}...) + partWindow.SetChildren([]base.PhysicalPlan{partialSort}...) + partialSort.SetChildren([]base.PhysicalPlan{recv}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + hashSender.SetChildren([]base.PhysicalPlan{tableScan}...) start(partWindow, expStreamCount, 4, 0) // Window <- ExchangeReceiver <- ExchangeSender tableReader.tablePlan = passSender - passSender.children = []base.PhysicalPlan{partWindow} - partWindow.children = []base.PhysicalPlan{recv} - recv.children = []base.PhysicalPlan{hashSender} - hashSender.children = []base.PhysicalPlan{tableScan} + passSender.SetChildren([]base.PhysicalPlan{partWindow}...) + partWindow.SetChildren([]base.PhysicalPlan{recv}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + hashSender.SetChildren([]base.PhysicalPlan{tableScan}...) start(partWindow, expStreamCount, 3, 0) // Window <- Sort(x) <- ExchangeReceiver <- ExchangeSender // Fine-grained shuffle is disabled because sort is not partial. tableReader.tablePlan = passSender - passSender.children = []base.PhysicalPlan{partWindow} - partWindow.children = []base.PhysicalPlan{sort} - sort.children = []base.PhysicalPlan{recv} - recv.children = []base.PhysicalPlan{hashSender} - hashSender.children = []base.PhysicalPlan{tableScan} + passSender.SetChildren([]base.PhysicalPlan{partWindow}...) + partWindow.SetChildren([]base.PhysicalPlan{sort}...) + sort.SetChildren([]base.PhysicalPlan{recv}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + hashSender.SetChildren([]base.PhysicalPlan{tableScan}...) start(partWindow, 0, 4, 0) // Window <- Sort <- Window <- Sort <- ExchangeReceiver <- ExchangeSender @@ -210,13 +211,13 @@ func TestHandleFineGrainedShuffle(t *testing.T) { IsPartialSort: true, } tableReader.tablePlan = passSender - passSender.children = []base.PhysicalPlan{partWindow} - partWindow.children = []base.PhysicalPlan{partialSort} - partialSort.children = []base.PhysicalPlan{partWindow1} - partWindow1.children = []base.PhysicalPlan{partialSort1} - partialSort1.children = []base.PhysicalPlan{recv} - recv.children = []base.PhysicalPlan{hashSender} - hashSender.children = []base.PhysicalPlan{tableScan} + passSender.SetChildren([]base.PhysicalPlan{partWindow}...) + partWindow.SetChildren([]base.PhysicalPlan{partialSort}...) + partialSort.SetChildren([]base.PhysicalPlan{partWindow1}...) + partWindow1.SetChildren([]base.PhysicalPlan{partialSort1}...) + partialSort1.SetChildren([]base.PhysicalPlan{recv}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + hashSender.SetChildren([]base.PhysicalPlan{tableScan}...) start(partWindow, expStreamCount, 6, 0) // Window <- Sort <- Window(x) <- Sort <- ExchangeReceiver <- ExchangeSender(x) @@ -226,74 +227,74 @@ func TestHandleFineGrainedShuffle(t *testing.T) { IsPartialSort: true, } tableReader.tablePlan = passSender - passSender.children = []base.PhysicalPlan{partWindow} - partWindow.children = []base.PhysicalPlan{partialSort} - partialSort.children = []base.PhysicalPlan{nonPartWindow} - nonPartWindow.children = []base.PhysicalPlan{partialSort1} - partialSort1.children = []base.PhysicalPlan{recv} - recv.children = []base.PhysicalPlan{passSender} - passSender.children = []base.PhysicalPlan{tableScan} + passSender.SetChildren([]base.PhysicalPlan{partWindow}...) + partWindow.SetChildren([]base.PhysicalPlan{partialSort}...) + partialSort.SetChildren([]base.PhysicalPlan{nonPartWindow}...) + nonPartWindow.SetChildren([]base.PhysicalPlan{partialSort1}...) + partialSort1.SetChildren([]base.PhysicalPlan{recv}...) + recv.SetChildren([]base.PhysicalPlan{passSender}...) + passSender.SetChildren([]base.PhysicalPlan{tableScan}...) start(partWindow, 0, 6, 0) // HashAgg <- Window <- ExchangeReceiver <- ExchangeSender hashAgg := &PhysicalHashAgg{} tableReader.tablePlan = passSender - passSender.children = []base.PhysicalPlan{hashAgg} - hashAgg.children = []base.PhysicalPlan{partWindow} - partWindow.children = []base.PhysicalPlan{recv} - recv.children = []base.PhysicalPlan{hashSender} - hashSender.children = []base.PhysicalPlan{tableScan} + passSender.SetChildren([]base.PhysicalPlan{hashAgg}...) + hashAgg.SetChildren([]base.PhysicalPlan{partWindow}...) + partWindow.SetChildren([]base.PhysicalPlan{recv}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + hashSender.SetChildren([]base.PhysicalPlan{tableScan}...) require.Equal(t, uint64(0), hashAgg.TiFlashFineGrainedShuffleStreamCount) start(partWindow, expStreamCount, 3, 0) // Window <- HashAgg(x) <- ExchangeReceiver <- ExchangeSender tableReader.tablePlan = passSender - passSender.children = []base.PhysicalPlan{partWindow} + passSender.SetChildren([]base.PhysicalPlan{partWindow}...) hashAgg = &PhysicalHashAgg{} - partWindow.children = []base.PhysicalPlan{hashAgg} - hashAgg.children = []base.PhysicalPlan{recv} - recv.children = []base.PhysicalPlan{hashSender} - hashSender.children = []base.PhysicalPlan{tableScan} + partWindow.SetChildren([]base.PhysicalPlan{hashAgg}...) + hashAgg.SetChildren([]base.PhysicalPlan{recv}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + hashSender.SetChildren([]base.PhysicalPlan{tableScan}...) start(partWindow, 0, 4, 0) // Window <- Join(x) <- ExchangeReceiver <- ExchangeSender // <- ExchangeReceiver <- ExchangeSender tableReader.tablePlan = passSender - passSender.children = []base.PhysicalPlan{partWindow} + passSender.SetChildren([]base.PhysicalPlan{partWindow}...) hashJoin := &PhysicalHashJoin{} recv1 := &PhysicalExchangeReceiver{} tableScan1 := &PhysicalTableScan{} - partWindow.children = []base.PhysicalPlan{hashJoin} + partWindow.SetChildren([]base.PhysicalPlan{hashJoin}...) hashSender1 := &PhysicalExchangeSender{ ExchangeType: tipb.ExchangeType_Hash, } - hashJoin.children = []base.PhysicalPlan{recv, recv1} - recv.children = []base.PhysicalPlan{hashSender} - recv1.children = []base.PhysicalPlan{hashSender1} - hashSender.children = []base.PhysicalPlan{tableScan} - hashSender1.children = []base.PhysicalPlan{tableScan1} + hashJoin.SetChildren([]base.PhysicalPlan{recv, recv1}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + recv1.SetChildren([]base.PhysicalPlan{hashSender1}...) + hashSender.SetChildren([]base.PhysicalPlan{tableScan}...) + hashSender1.SetChildren([]base.PhysicalPlan{tableScan1}...) start(partWindow, 0, 4, 0) // Join <- ExchangeReceiver <- ExchangeSender <- Window <- ExchangeReceiver(2) <- ExchangeSender(2) // <- ExchangeReceiver(1) <- ExchangeSender(1) tableReader.tablePlan = passSender - passSender.children = []base.PhysicalPlan{partWindow} + passSender.SetChildren([]base.PhysicalPlan{partWindow}...) hashJoin = &PhysicalHashJoin{} recv1 = &PhysicalExchangeReceiver{} - hashJoin.children = []base.PhysicalPlan{recv, recv1} - recv.children = []base.PhysicalPlan{hashSender} - hashSender.children = []base.PhysicalPlan{partWindow} + hashJoin.SetChildren([]base.PhysicalPlan{recv, recv1}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + hashSender.SetChildren([]base.PhysicalPlan{partWindow}...) recv2 := &PhysicalExchangeReceiver{} hashSender2 := &PhysicalExchangeSender{ ExchangeType: tipb.ExchangeType_Hash, } tableScan2 := &PhysicalTableScan{} - partWindow.children = []base.PhysicalPlan{recv2} - recv2.children = []base.PhysicalPlan{hashSender2} - hashSender2.children = []base.PhysicalPlan{tableScan2} - recv1.children = []base.PhysicalPlan{hashSender1} + partWindow.SetChildren([]base.PhysicalPlan{recv2}...) + recv2.SetChildren([]base.PhysicalPlan{hashSender2}...) + hashSender2.SetChildren([]base.PhysicalPlan{tableScan2}...) + recv1.SetChildren([]base.PhysicalPlan{hashSender1}...) tableScan1 = &PhysicalTableScan{} - hashSender1.children = []base.PhysicalPlan{tableScan1} + hashSender1.SetChildren([]base.PhysicalPlan{tableScan1}...) start(partWindow, expStreamCount, 3, 0) instances := []string{ @@ -325,10 +326,10 @@ func TestHandleFineGrainedShuffle(t *testing.T) { // HashAgg(x) <- ExchangeReceiver <- ExchangeSender tableReader.tablePlan = passSender hashAgg = &PhysicalHashAgg{} - passSender.children = []base.PhysicalPlan{hashAgg} - hashAgg.children = []base.PhysicalPlan{recv} - recv.children = []base.PhysicalPlan{hashSender} - hashSender.children = []base.PhysicalPlan{tableScan} + passSender.SetChildren([]base.PhysicalPlan{hashAgg}...) + hashAgg.SetChildren([]base.PhysicalPlan{recv}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + hashSender.SetChildren([]base.PhysicalPlan{tableScan}...) tableScan.Schema().Columns = append(tableScan.Schema().Columns, col0) start(hashAgg, 8, 3, 0) @@ -339,7 +340,7 @@ func TestHandleFineGrainedShuffle(t *testing.T) { hashJoin.EqualConditions = append(hashJoin.EqualConditions, sf) hashJoin.RightJoinKeys = append(hashJoin.RightJoinKeys, col0) hashJoin.InnerChildIdx = 1 - passSender.children = []base.PhysicalPlan{hashJoin} + passSender.SetChildren([]base.PhysicalPlan{hashJoin}...) recv = &PhysicalExchangeReceiver{} recv1 = &PhysicalExchangeReceiver{} tableScan = &PhysicalTableScan{} @@ -350,11 +351,11 @@ func TestHandleFineGrainedShuffle(t *testing.T) { hashSender1 = &PhysicalExchangeSender{ ExchangeType: tipb.ExchangeType_Hash, } - hashJoin.children = []base.PhysicalPlan{recv, recv1} - recv.children = []base.PhysicalPlan{hashSender} - recv1.children = []base.PhysicalPlan{hashSender1} - hashSender.children = []base.PhysicalPlan{tableScan} - hashSender1.children = []base.PhysicalPlan{tableScan1} + hashJoin.SetChildren([]base.PhysicalPlan{recv, recv1}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + recv1.SetChildren([]base.PhysicalPlan{hashSender1}...) + hashSender.SetChildren([]base.PhysicalPlan{tableScan}...) + hashSender1.SetChildren([]base.PhysicalPlan{tableScan1}...) hashSender1.HashCols = partitionCols tableScan1.Schema().Columns = append(tableScan1.Schema().Columns, col0) handleFineGrainedShuffle(nil, sctx.GetPlanCtx(), tableReader) @@ -370,10 +371,10 @@ func TestHandleFineGrainedShuffle(t *testing.T) { // HashAgg(x) <- ExchangeReceiver <- ExchangeSender, exceed splitLimit tableReader.tablePlan = passSender hashAgg = &PhysicalHashAgg{} - passSender.children = []base.PhysicalPlan{hashAgg} - hashAgg.children = []base.PhysicalPlan{recv} - recv.children = []base.PhysicalPlan{hashSender} - hashSender.children = []base.PhysicalPlan{tableScan} + passSender.SetChildren([]base.PhysicalPlan{hashAgg}...) + hashAgg.SetChildren([]base.PhysicalPlan{recv}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + hashSender.SetChildren([]base.PhysicalPlan{tableScan}...) tableScan.Schema().Columns = append(tableScan.Schema().Columns, col0) start(hashAgg, 0, 3, 0) @@ -385,17 +386,17 @@ func TestHandleFineGrainedShuffle(t *testing.T) { hashJoin.EqualConditions = append(hashJoin.EqualConditions, sf) hashJoin.LeftJoinKeys = append(hashJoin.LeftJoinKeys, col0) hashJoin.InnerChildIdx = 1 - passSender.children = []base.PhysicalPlan{hashJoin} + passSender.SetChildren([]base.PhysicalPlan{hashJoin}...) recv1 = &PhysicalExchangeReceiver{} tableScan1 = &PhysicalTableScan{} hashSender1 = &PhysicalExchangeSender{ ExchangeType: tipb.ExchangeType_Hash, } - hashJoin.children = []base.PhysicalPlan{recv, recv1} - recv.children = []base.PhysicalPlan{hashSender} - recv1.children = []base.PhysicalPlan{hashSender1} - hashSender.children = []base.PhysicalPlan{tableScan} - hashSender1.children = []base.PhysicalPlan{tableScan1} + hashJoin.SetChildren([]base.PhysicalPlan{recv, recv1}...) + recv.SetChildren([]base.PhysicalPlan{hashSender}...) + recv1.SetChildren([]base.PhysicalPlan{hashSender1}...) + hashSender.SetChildren([]base.PhysicalPlan{tableScan}...) + hashSender1.SetChildren([]base.PhysicalPlan{tableScan1}...) hashSender1.HashCols = partitionCols tableScan1.Schema().Columns = append(tableScan1.Schema().Columns, col0) start(hashJoin, 0, 3, 0) diff --git a/pkg/planner/core/pb_to_plan.go b/pkg/planner/core/pb_to_plan.go index 9ad0a4a953524..4e22874536d02 100644 --- a/pkg/planner/core/pb_to_plan.go +++ b/pkg/planner/core/pb_to_plan.go @@ -15,6 +15,7 @@ package core import ( + "context" "strings" "github.com/pingcap/errors" @@ -94,7 +95,7 @@ func (b *PBPlanBuilder) pbToPhysicalPlan(e *tipb.Executor, subPlan base.Physical func (b *PBPlanBuilder) pbToTableScan(e *tipb.Executor) (base.PhysicalPlan, error) { tblScan := e.TblScan - tbl, ok := b.is.TableByID(tblScan.TableId) + tbl, ok := b.is.TableByID(context.Background(), tblScan.TableId) if !ok { return nil, infoschema.ErrTableNotExists.GenWithStack("Table which ID = %d does not exist.", tblScan.TableId) } @@ -130,6 +131,10 @@ func (b *PBPlanBuilder) pbToTableScan(e *tipb.Executor) (base.PhysicalPlan, erro p.Extractor = extractor case infoschema.ClusterTableStatementsSummary, infoschema.ClusterTableStatementsSummaryHistory: p.Extractor = &StatementsSummaryExtractor{} + case infoschema.ClusterTableTiDBIndexUsage: + ex := &InfoSchemaIndexUsageExtractor{} + ex.initExtractableColNames(infoschema.TableTiDBIndexUsage) + p.Extractor = ex } return p, nil } diff --git a/pkg/planner/core/physical_plan_test.go b/pkg/planner/core/physical_plan_test.go index 7683b7383a547..16861bc31612b 100644 --- a/pkg/planner/core/physical_plan_test.go +++ b/pkg/planner/core/physical_plan_test.go @@ -518,3 +518,76 @@ func TestPhysicalTableScanExtractCorrelatedCols(t *testing.T) { require.Equal(t, 1, len(correlated)) require.Equal(t, "test.t2.company_no", correlated[0].StringWithCtx(tk.Session().GetExprCtx().GetEvalCtx(), errors.RedactLogDisable)) } + +func TestAvoidColumnEvaluatorForProjBelowUnion(t *testing.T) { + store := testkit.CreateMockStore(t) + tk := testkit.NewTestKit(t, store) + + getPhysicalPlan := func(sql string) base.Plan { + tk.MustExec(sql) + info := tk.Session().ShowProcess() + require.NotNil(t, info) + p, ok := info.Plan.(base.Plan) + require.True(t, ok) + return p + } + + var findProjBelowUnion func(p base.Plan) (projsBelowUnion, normalProjs []*core.PhysicalProjection) + findProjBelowUnion = func(p base.Plan) (projsBelowUnion, normalProjs []*core.PhysicalProjection) { + if p == nil { + return projsBelowUnion, normalProjs + } + switch v := p.(type) { + case *core.PhysicalUnionAll: + for _, child := range v.Children() { + if proj, ok := child.(*core.PhysicalProjection); ok { + projsBelowUnion = append(projsBelowUnion, proj) + } + } + default: + for _, child := range p.(base.PhysicalPlan).Children() { + if proj, ok := child.(*core.PhysicalProjection); ok { + normalProjs = append(normalProjs, proj) + } + subProjsBelowUnion, subNormalProjs := findProjBelowUnion(child) + projsBelowUnion = append(projsBelowUnion, subProjsBelowUnion...) + normalProjs = append(normalProjs, subNormalProjs...) + } + } + return projsBelowUnion, normalProjs + } + + checkResult := func(sql string) { + p := getPhysicalPlan(sql) + projsBelowUnion, normalProjs := findProjBelowUnion(p) + if proj, ok := p.(*core.PhysicalProjection); ok { + normalProjs = append(normalProjs, proj) + } + require.NotEmpty(t, projsBelowUnion) + for _, proj := range projsBelowUnion { + require.True(t, proj.AvoidColumnEvaluator) + } + for _, proj := range normalProjs { + require.False(t, proj.AvoidColumnEvaluator) + } + } + + // Test setup + tk.MustExec("use test") + tk.MustExec(`drop table if exists t1, t2;`) + tk.MustExec(`create table t1 (cc1 int, cc2 text);`) + tk.MustExec(`insert into t1 values (1, 'aaaa'), (2, 'bbbb'), (3, 'cccc');`) + tk.MustExec(`create table t2 (cc1 int, cc2 text, primary key(cc1));`) + tk.MustExec(`insert into t2 values (2, '2');`) + tk.MustExec(`set tidb_executor_concurrency = 1;`) + tk.MustExec(`set tidb_window_concurrency = 100;`) + + testCases := []string{ + `select * from (SELECT DISTINCT cc2 as a, cc2 as b, cc1 as c FROM t2 UNION ALL SELECT count(1) over (partition by cc1), cc2, cc1 FROM t1) order by a, b, c;`, + `select a+1, b+1 from (select cc1 as a, cc2 as b from t1 union select cc2, cc1 from t1) tmp`, + } + + for _, sql := range testCases { + checkResult(sql) + } +} diff --git a/pkg/planner/core/physical_plans.go b/pkg/planner/core/physical_plans.go index 15d0f26660cd1..f988fd11c19f3 100644 --- a/pkg/planner/core/physical_plans.go +++ b/pkg/planner/core/physical_plans.go @@ -31,6 +31,7 @@ import ( "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/core/cost" "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" + "github.com/pingcap/tidb/pkg/planner/core/operator/physicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/planner/util/coreusage" @@ -262,7 +263,7 @@ func GetPhysicalIndexReader(sg *TiKVSingleGather, schema *expression.Schema, sta reader := PhysicalIndexReader{}.Init(sg.SCtx(), sg.QueryBlockOffset()) reader.SetStats(stats) reader.SetSchema(schema) - reader.childrenReqProps = props + reader.SetChildrenReqProps(props) return reader } @@ -277,7 +278,7 @@ func GetPhysicalTableReader(sg *TiKVSingleGather, schema *expression.Schema, sta } reader.SetStats(stats) reader.SetSchema(schema) - reader.childrenReqProps = props + reader.SetChildrenReqProps(props) return reader } @@ -317,7 +318,7 @@ func (p *PhysicalTableReader) ExtractCorrelatedCols() (corCols []*expression.Cor // BuildPlanTrace implements op.PhysicalPlan interface. func (p *PhysicalTableReader) BuildPlanTrace() *tracing.PlanTrace { - rp := p.basePhysicalPlan.BuildPlanTrace() + rp := p.BasePhysicalPlan.BuildPlanTrace() if p.tablePlan != nil { rp.Children = append(rp.Children, p.tablePlan.BuildPlanTrace()) } @@ -326,7 +327,7 @@ func (p *PhysicalTableReader) BuildPlanTrace() *tracing.PlanTrace { // AppendChildCandidate implements PhysicalPlan interface. func (p *PhysicalTableReader) AppendChildCandidate(op *optimizetrace.PhysicalOptimizeOp) { - p.basePhysicalPlan.AppendChildCandidate(op) + p.BasePhysicalPlan.AppendChildCandidate(op) appendChildCandidate(p, p.tablePlan, op) } @@ -395,7 +396,7 @@ func (p *PhysicalIndexReader) ExtractCorrelatedCols() (corCols []*expression.Cor // BuildPlanTrace implements op.PhysicalPlan interface. func (p *PhysicalIndexReader) BuildPlanTrace() *tracing.PlanTrace { - rp := p.basePhysicalPlan.BuildPlanTrace() + rp := p.BasePhysicalPlan.BuildPlanTrace() if p.indexPlan != nil { rp.Children = append(rp.Children, p.indexPlan.BuildPlanTrace()) } @@ -404,7 +405,7 @@ func (p *PhysicalIndexReader) BuildPlanTrace() *tracing.PlanTrace { // AppendChildCandidate implements PhysicalPlan interface. func (p *PhysicalIndexReader) AppendChildCandidate(op *optimizetrace.PhysicalOptimizeOp) { - p.basePhysicalPlan.AppendChildCandidate(op) + p.BasePhysicalPlan.AppendChildCandidate(op) if p.indexPlan != nil { appendChildCandidate(p, p.indexPlan, op) } @@ -548,7 +549,7 @@ func (p *PhysicalIndexLookUpReader) GetAvgTableRowSize() float64 { // BuildPlanTrace implements op.PhysicalPlan interface. func (p *PhysicalIndexLookUpReader) BuildPlanTrace() *tracing.PlanTrace { - rp := p.basePhysicalPlan.BuildPlanTrace() + rp := p.BasePhysicalPlan.BuildPlanTrace() if p.indexPlan != nil { rp.Children = append(rp.Children, p.indexPlan.BuildPlanTrace()) } @@ -560,7 +561,7 @@ func (p *PhysicalIndexLookUpReader) BuildPlanTrace() *tracing.PlanTrace { // AppendChildCandidate implements PhysicalPlan interface. func (p *PhysicalIndexLookUpReader) AppendChildCandidate(op *optimizetrace.PhysicalOptimizeOp) { - p.basePhysicalPlan.AppendChildCandidate(op) + p.BasePhysicalPlan.AppendChildCandidate(op) if p.indexPlan != nil { appendChildCandidate(p, p.indexPlan, op) } @@ -658,7 +659,7 @@ func (p *PhysicalIndexMergeReader) ExtractCorrelatedCols() (corCols []*expressio // BuildPlanTrace implements op.PhysicalPlan interface. func (p *PhysicalIndexMergeReader) BuildPlanTrace() *tracing.PlanTrace { - rp := p.basePhysicalPlan.BuildPlanTrace() + rp := p.BasePhysicalPlan.BuildPlanTrace() if p.tablePlan != nil { rp.Children = append(rp.Children, p.tablePlan.BuildPlanTrace()) } @@ -670,7 +671,7 @@ func (p *PhysicalIndexMergeReader) BuildPlanTrace() *tracing.PlanTrace { // AppendChildCandidate implements PhysicalPlan interface. func (p *PhysicalIndexMergeReader) AppendChildCandidate(op *optimizetrace.PhysicalOptimizeOp) { - p.basePhysicalPlan.AppendChildCandidate(op) + p.BasePhysicalPlan.AppendChildCandidate(op) if p.tablePlan != nil { appendChildCandidate(p, p.tablePlan, op) } @@ -1109,8 +1110,12 @@ func (ts *PhysicalTableScan) MemoryUsage() (sum int64) { type PhysicalProjection struct { physicalSchemaProducer - Exprs []expression.Expression - CalculateNoDelay bool + Exprs []expression.Expression + CalculateNoDelay bool + + // AvoidColumnEvaluator is ONLY used to avoid building columnEvaluator + // for the expressions of Projection which is child of Union operator. + // Related issue: TiDB#8141(https://github.com/pingcap/tidb/issues/8141) AvoidColumnEvaluator bool } @@ -1143,7 +1148,7 @@ func (p *PhysicalProjection) MemoryUsage() (sum int64) { return } - sum = p.basePhysicalPlan.MemoryUsage() + size.SizeOfBool*2 + sum = p.BasePhysicalPlan.MemoryUsage() + size.SizeOfBool*2 for _, expr := range p.Exprs { sum += expr.MemoryUsage() } @@ -1152,7 +1157,7 @@ func (p *PhysicalProjection) MemoryUsage() (sum int64) { // PhysicalTopN is the physical operator of topN. type PhysicalTopN struct { - basePhysicalPlan + physicalop.BasePhysicalPlan ByItems []*util.ByItems PartitionBy []property.SortItem @@ -1170,11 +1175,11 @@ func (lt *PhysicalTopN) Clone(newCtx base.PlanContext) (base.PhysicalPlan, error cloned := new(PhysicalTopN) *cloned = *lt cloned.SetSCtx(newCtx) - base, err := lt.basePhysicalPlan.cloneWithSelf(newCtx, cloned) + base, err := lt.BasePhysicalPlan.CloneWithSelf(newCtx, cloned) if err != nil { return nil, err } - cloned.basePhysicalPlan = *base + cloned.BasePhysicalPlan = *base cloned.ByItems = make([]*util.ByItems, 0, len(lt.ByItems)) for _, it := range lt.ByItems { cloned.ByItems = append(cloned.ByItems, it.Clone()) @@ -1201,7 +1206,7 @@ func (lt *PhysicalTopN) MemoryUsage() (sum int64) { return } - sum = lt.basePhysicalPlan.MemoryUsage() + size.SizeOfSlice + int64(cap(lt.ByItems))*size.SizeOfPointer + size.SizeOfUint64*2 + sum = lt.BasePhysicalPlan.MemoryUsage() + size.SizeOfSlice + int64(cap(lt.ByItems))*size.SizeOfPointer + size.SizeOfUint64*2 for _, byItem := range lt.ByItems { sum += byItem.MemoryUsage() } @@ -1247,7 +1252,7 @@ func (la *PhysicalApply) Clone(newCtx base.PlanContext) (base.PhysicalPlan, erro func (la *PhysicalApply) ExtractCorrelatedCols() []*expression.CorrelatedColumn { corCols := la.PhysicalHashJoin.ExtractCorrelatedCols() for i := len(corCols) - 1; i >= 0; i-- { - if la.children[0].Schema().Contains(&corCols[i].Column) { + if la.Children()[0].Schema().Contains(&corCols[i].Column) { corCols = append(corCols[:i], corCols[i+1:]...) } } @@ -1274,13 +1279,13 @@ type PhysicalJoin interface { base.PhysicalPlan PhysicalJoinImplement() getInnerChildIdx() int - GetJoinType() JoinType + GetJoinType() logicalop.JoinType } type basePhysicalJoin struct { physicalSchemaProducer - JoinType JoinType + JoinType logicalop.JoinType LeftConditions expression.CNFExprs RightConditions expression.CNFExprs @@ -1302,7 +1307,7 @@ type basePhysicalJoin struct { RightNAJoinKeys []*expression.Column } -func (p *basePhysicalJoin) GetJoinType() JoinType { +func (p *basePhysicalJoin) GetJoinType() logicalop.JoinType { return p.JoinType } @@ -1448,7 +1453,7 @@ type PhysicalHashJoin struct { // CanUseHashJoinV2 returns true if current join is supported by hash join v2 func (p *PhysicalHashJoin) CanUseHashJoinV2() bool { switch p.JoinType { - case LeftOuterJoin, RightOuterJoin, InnerJoin: + case logicalop.LeftOuterJoin, logicalop.RightOuterJoin, logicalop.InnerJoin: // null aware join is not supported yet if len(p.LeftNAJoinKeys) > 0 { return false @@ -1540,7 +1545,7 @@ func (p *PhysicalHashJoin) RightIsBuildSide() bool { } // NewPhysicalHashJoin creates a new PhysicalHashJoin from LogicalJoin. -func NewPhysicalHashJoin(p *LogicalJoin, innerIdx int, useOuterToBuild bool, newStats *property.StatsInfo, prop ...*property.PhysicalProperty) *PhysicalHashJoin { +func NewPhysicalHashJoin(p *logicalop.LogicalJoin, innerIdx int, useOuterToBuild bool, newStats *property.StatsInfo, prop ...*property.PhysicalProperty) *PhysicalHashJoin { leftJoinKeys, rightJoinKeys, isNullEQ, _ := p.GetJoinKeys() leftNAJoinKeys, rightNAJoinKeys := p.GetNAJoinKeys() baseJoin := basePhysicalJoin{ @@ -1683,7 +1688,7 @@ func (p *PhysicalMergeJoin) MemoryUsage() (sum int64) { // PhysicalExchangeReceiver accepts connection and receives data passively. type PhysicalExchangeReceiver struct { - basePhysicalPlan + physicalop.BasePhysicalPlan Tasks []*kv.MPPTask frags []*Fragment @@ -1695,11 +1700,11 @@ type PhysicalExchangeReceiver struct { func (p *PhysicalExchangeReceiver) Clone(newCtx base.PlanContext) (base.PhysicalPlan, error) { np := new(PhysicalExchangeReceiver) np.SetSCtx(newCtx) - base, err := p.basePhysicalPlan.cloneWithSelf(newCtx, np) + base, err := p.BasePhysicalPlan.CloneWithSelf(newCtx, np) if err != nil { return nil, errors.Trace(err) } - np.basePhysicalPlan = *base + np.BasePhysicalPlan = *base np.IsCTEReader = p.IsCTEReader return np, nil @@ -1707,7 +1712,7 @@ func (p *PhysicalExchangeReceiver) Clone(newCtx base.PlanContext) (base.Physical // GetExchangeSender return the connected sender of this receiver. We assume that its child must be a receiver. func (p *PhysicalExchangeReceiver) GetExchangeSender() *PhysicalExchangeSender { - return p.children[0].(*PhysicalExchangeSender) + return p.Children()[0].(*PhysicalExchangeSender) } // MemoryUsage return the memory usage of PhysicalExchangeReceiver @@ -1716,7 +1721,7 @@ func (p *PhysicalExchangeReceiver) MemoryUsage() (sum int64) { return } - sum = p.basePhysicalPlan.MemoryUsage() + size.SizeOfSlice*2 + int64(cap(p.Tasks)+cap(p.frags))*size.SizeOfPointer + sum = p.BasePhysicalPlan.MemoryUsage() + size.SizeOfSlice*2 + int64(cap(p.Tasks)+cap(p.frags))*size.SizeOfPointer for _, frag := range p.frags { sum += frag.MemoryUsage() } @@ -1744,8 +1749,8 @@ type PhysicalExpand struct { // Init only assigns type and context. func (p PhysicalExpand) Init(ctx base.PlanContext, stats *property.StatsInfo, offset int, props ...*property.PhysicalProperty) *PhysicalExpand { - p.basePhysicalPlan = newBasePhysicalPlan(ctx, plancodec.TypeExpand, &p, offset) - p.childrenReqProps = props + p.BasePhysicalPlan = physicalop.NewBasePhysicalPlan(ctx, plancodec.TypeExpand, &p, offset) + p.SetChildrenReqProps(props) p.SetStats(stats) return &p } @@ -1809,7 +1814,7 @@ func (p *PhysicalExpand) MemoryUsage() (sum int64) { // PhysicalExchangeSender dispatches data to upstream tasks. That means push mode processing. type PhysicalExchangeSender struct { - basePhysicalPlan + physicalop.BasePhysicalPlan TargetTasks []*kv.MPPTask TargetCTEReaderTasks [][]*kv.MPPTask @@ -1824,11 +1829,11 @@ type PhysicalExchangeSender struct { func (p *PhysicalExchangeSender) Clone(newCtx base.PlanContext) (base.PhysicalPlan, error) { np := new(PhysicalExchangeSender) np.SetSCtx(newCtx) - base, err := p.basePhysicalPlan.cloneWithSelf(newCtx, np) + base, err := p.BasePhysicalPlan.CloneWithSelf(newCtx, np) if err != nil { return nil, errors.Trace(err) } - np.basePhysicalPlan = *base + np.BasePhysicalPlan = *base np.ExchangeType = p.ExchangeType np.HashCols = p.HashCols np.CompressionMode = p.CompressionMode @@ -1841,7 +1846,7 @@ func (p *PhysicalExchangeSender) MemoryUsage() (sum int64) { return } - sum = p.basePhysicalPlan.MemoryUsage() + size.SizeOfSlice*3 + size.SizeOfInt32 + + sum = p.BasePhysicalPlan.MemoryUsage() + size.SizeOfSlice*3 + size.SizeOfInt32 + int64(cap(p.TargetTasks)+cap(p.HashCols)+cap(p.Tasks))*size.SizeOfPointer for _, hCol := range p.HashCols { sum += hCol.MemoryUsage() @@ -1865,7 +1870,7 @@ func (p *PhysicalMergeJoin) Clone(newCtx base.PlanContext) (base.PhysicalPlan, e // PhysicalLock is the physical operator of lock, which is used for `select ... for update` clause. type PhysicalLock struct { - basePhysicalPlan + physicalop.BasePhysicalPlan Lock *ast.SelectLockInfo `plan-cache-clone:"shallow"` @@ -1879,7 +1884,7 @@ func (pl *PhysicalLock) MemoryUsage() (sum int64) { return } - sum = pl.basePhysicalPlan.MemoryUsage() + size.SizeOfPointer + size.SizeOfMap*2 + sum = pl.BasePhysicalPlan.MemoryUsage() + size.SizeOfPointer + size.SizeOfMap*2 if pl.Lock != nil { sum += int64(unsafe.Sizeof(ast.SelectLockInfo{})) } @@ -2130,7 +2135,7 @@ func (p *PhysicalHashAgg) MemoryUsage() (sum int64) { } // NewPhysicalHashAgg creates a new PhysicalHashAgg from a LogicalAggregation. -func NewPhysicalHashAgg(la *LogicalAggregation, newStats *property.StatsInfo, prop *property.PhysicalProperty) *PhysicalHashAgg { +func NewPhysicalHashAgg(la *logicalop.LogicalAggregation, newStats *property.StatsInfo, prop *property.PhysicalProperty) *PhysicalHashAgg { newGbyItems := make([]expression.Expression, len(la.GroupByItems)) copy(newGbyItems, la.GroupByItems) newAggFuncs := make([]*aggregation.AggFuncDesc, len(la.AggFuncs)) @@ -2180,7 +2185,7 @@ func (p *PhysicalStreamAgg) MemoryUsage() (sum int64) { // PhysicalSort is the physical operator of sort, which implements a memory sort. type PhysicalSort struct { - basePhysicalPlan + physicalop.BasePhysicalPlan ByItems []*util.ByItems // whether this operator only need to sort the data of one partition. @@ -2193,11 +2198,11 @@ func (ls *PhysicalSort) Clone(newCtx base.PlanContext) (base.PhysicalPlan, error cloned := new(PhysicalSort) cloned.SetSCtx(newCtx) cloned.IsPartialSort = ls.IsPartialSort - base, err := ls.basePhysicalPlan.cloneWithSelf(newCtx, cloned) + base, err := ls.BasePhysicalPlan.CloneWithSelf(newCtx, cloned) if err != nil { return nil, err } - cloned.basePhysicalPlan = *base + cloned.BasePhysicalPlan = *base for _, it := range ls.ByItems { cloned.ByItems = append(cloned.ByItems, it.Clone()) } @@ -2219,7 +2224,7 @@ func (ls *PhysicalSort) MemoryUsage() (sum int64) { return } - sum = ls.basePhysicalPlan.MemoryUsage() + size.SizeOfSlice + int64(cap(ls.ByItems))*size.SizeOfPointer + + sum = ls.BasePhysicalPlan.MemoryUsage() + size.SizeOfSlice + int64(cap(ls.ByItems))*size.SizeOfPointer + size.SizeOfBool for _, byItem := range ls.ByItems { sum += byItem.MemoryUsage() @@ -2230,7 +2235,7 @@ func (ls *PhysicalSort) MemoryUsage() (sum int64) { // NominalSort asks sort properties for its child. It is a fake operator that will not // appear in final physical operator tree. It will be eliminated or converted to Projection. type NominalSort struct { - basePhysicalPlan + physicalop.BasePhysicalPlan // These two fields are used to switch ScalarFunctions to Constants. For these // NominalSorts, we need to converted to Projections check if the ScalarFunctions @@ -2245,7 +2250,7 @@ func (ns *NominalSort) MemoryUsage() (sum int64) { return } - sum = ns.basePhysicalPlan.MemoryUsage() + size.SizeOfSlice + int64(cap(ns.ByItems))*size.SizeOfPointer + + sum = ns.BasePhysicalPlan.MemoryUsage() + size.SizeOfSlice + int64(cap(ns.ByItems))*size.SizeOfPointer + size.SizeOfBool for _, byItem := range ns.ByItems { sum += byItem.MemoryUsage() @@ -2255,7 +2260,7 @@ func (ns *NominalSort) MemoryUsage() (sum int64) { // PhysicalUnionScan represents a union scan operator. type PhysicalUnionScan struct { - basePhysicalPlan + physicalop.BasePhysicalPlan Conditions []expression.Expression @@ -2277,7 +2282,7 @@ func (p *PhysicalUnionScan) MemoryUsage() (sum int64) { return } - sum = p.basePhysicalPlan.MemoryUsage() + size.SizeOfSlice + sum = p.BasePhysicalPlan.MemoryUsage() + size.SizeOfSlice if p.HandleCols != nil { sum += p.HandleCols.MemoryUsage() } @@ -2302,7 +2307,7 @@ func (p *PhysicalIndexScan) IsPointGetByUniqueKey(tc types.Context) bool { // PhysicalSelection represents a filter. type PhysicalSelection struct { - basePhysicalPlan + physicalop.BasePhysicalPlan Conditions []expression.Expression @@ -2323,11 +2328,11 @@ type PhysicalSelection struct { func (p *PhysicalSelection) Clone(newCtx base.PlanContext) (base.PhysicalPlan, error) { cloned := new(PhysicalSelection) cloned.SetSCtx(newCtx) - base, err := p.basePhysicalPlan.cloneWithSelf(newCtx, cloned) + base, err := p.BasePhysicalPlan.CloneWithSelf(newCtx, cloned) if err != nil { return nil, err } - cloned.basePhysicalPlan = *base + cloned.BasePhysicalPlan = *base cloned.Conditions = util.CloneExprs(p.Conditions) return cloned, nil } @@ -2347,7 +2352,7 @@ func (p *PhysicalSelection) MemoryUsage() (sum int64) { return } - sum = p.basePhysicalPlan.MemoryUsage() + size.SizeOfBool + sum = p.BasePhysicalPlan.MemoryUsage() + size.SizeOfBool for _, expr := range p.Conditions { sum += expr.MemoryUsage() } @@ -2356,18 +2361,18 @@ func (p *PhysicalSelection) MemoryUsage() (sum int64) { // PhysicalMaxOneRow is the physical operator of maxOneRow. type PhysicalMaxOneRow struct { - basePhysicalPlan + physicalop.BasePhysicalPlan } // Clone implements op.PhysicalPlan interface. func (p *PhysicalMaxOneRow) Clone(newCtx base.PlanContext) (base.PhysicalPlan, error) { cloned := new(PhysicalMaxOneRow) cloned.SetSCtx(newCtx) - base, err := p.basePhysicalPlan.cloneWithSelf(newCtx, cloned) + base, err := p.BasePhysicalPlan.CloneWithSelf(newCtx, cloned) if err != nil { return nil, err } - cloned.basePhysicalPlan = *base + cloned.BasePhysicalPlan = *base return cloned, nil } @@ -2377,7 +2382,7 @@ func (p *PhysicalMaxOneRow) MemoryUsage() (sum int64) { return } - return p.basePhysicalPlan.MemoryUsage() + return p.BasePhysicalPlan.MemoryUsage() } // PhysicalTableDual is the physical operator of dual. @@ -2512,7 +2517,7 @@ func (p *PhysicalWindow) MemoryUsage() (sum int64) { // ==> Window -> Sort(:Tail) -> shuffleWorker: for workers // ==> DataSource: for `fetchDataAndSplit` thread type PhysicalShuffle struct { - basePhysicalPlan + physicalop.BasePhysicalPlan Concurrency int Tails []base.PhysicalPlan @@ -2528,7 +2533,7 @@ func (p *PhysicalShuffle) MemoryUsage() (sum int64) { return } - sum = p.basePhysicalPlan.MemoryUsage() + size.SizeOfInt*2 + size.SizeOfSlice*(3+int64(cap(p.ByItemArrays))) + + sum = p.BasePhysicalPlan.MemoryUsage() + size.SizeOfInt*2 + size.SizeOfSlice*(3+int64(cap(p.ByItemArrays))) + int64(cap(p.Tails)+cap(p.DataSources))*size.SizeOfInterface for _, plan := range p.Tails { @@ -2638,7 +2643,7 @@ func (p *PhysicalShowDDLJobs) MemoryUsage() (sum int64) { } // BuildMergeJoinPlan builds a PhysicalMergeJoin from the given fields. Currently, it is only used for test purpose. -func BuildMergeJoinPlan(ctx base.PlanContext, joinType JoinType, leftKeys, rightKeys []*expression.Column) *PhysicalMergeJoin { +func BuildMergeJoinPlan(ctx base.PlanContext, joinType logicalop.JoinType, leftKeys, rightKeys []*expression.Column) *PhysicalMergeJoin { baseJoin := basePhysicalJoin{ JoinType: joinType, DefaultValues: []types.Datum{types.NewDatum(1), types.NewDatum(1)}, diff --git a/pkg/planner/core/plan.go b/pkg/planner/core/plan.go index ca99a6ecc4623..dde4cba6e8f40 100644 --- a/pkg/planner/core/plan.go +++ b/pkg/planner/core/plan.go @@ -21,16 +21,11 @@ import ( "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/planner/cardinality" "github.com/pingcap/tidb/pkg/planner/core/base" - "github.com/pingcap/tidb/pkg/planner/core/operator/baseimpl" "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util" - "github.com/pingcap/tidb/pkg/planner/util/costusage" - "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/util/execdetails" - "github.com/pingcap/tidb/pkg/util/size" - "github.com/pingcap/tidb/pkg/util/tracing" ) // AsSctx converts PlanContext to sessionctx.Context. @@ -247,133 +242,6 @@ func getActualProbeCntFromProbeParents(pps []base.PhysicalPlan, statsColl *execd return res } -type basePhysicalPlan struct { - baseimpl.Plan - - childrenReqProps []*property.PhysicalProperty `plan-cache-clone:"shallow"` - self base.PhysicalPlan - children []base.PhysicalPlan - - // used by the new cost interface - planCostInit bool - planCost float64 - planCostVer2 costusage.CostVer2 `plan-cache-clone:"shallow"` - - // probeParents records the IndexJoins and Applys with this operator in their inner children. - // Please see comments in op.PhysicalPlan for details. - probeParents []base.PhysicalPlan `plan-cache-clone:"shallow"` - - // Only for MPP. If TiFlashFineGrainedShuffleStreamCount > 0: - // 1. For ExchangeSender, means its output will be partitioned by hash key. - // 2. For ExchangeReceiver/Window/Sort, means its input is already partitioned. - TiFlashFineGrainedShuffleStreamCount uint64 -} - -func (p *basePhysicalPlan) cloneForPlanCacheWithSelf(newCtx base.PlanContext, newSelf base.PhysicalPlan) (*basePhysicalPlan, bool) { - cloned := new(basePhysicalPlan) - *cloned = *p - cloned.SetSCtx(newCtx) - cloned.self = newSelf - cloned.children = make([]base.PhysicalPlan, 0, len(p.children)) - for _, child := range p.children { - clonedChild, ok := child.CloneForPlanCache(newCtx) - if !ok { - return nil, false - } - clonedPP, ok := clonedChild.(base.PhysicalPlan) - if !ok { - return nil, false - } - cloned.children = append(cloned.children, clonedPP) - } - return cloned, true -} - -func (p *basePhysicalPlan) cloneWithSelf(newCtx base.PlanContext, newSelf base.PhysicalPlan) (*basePhysicalPlan, error) { - base := &basePhysicalPlan{ - Plan: p.Plan, - self: newSelf, - TiFlashFineGrainedShuffleStreamCount: p.TiFlashFineGrainedShuffleStreamCount, - probeParents: p.probeParents, - } - base.SetSCtx(newCtx) - for _, child := range p.children { - cloned, err := child.Clone(newCtx) - if err != nil { - return nil, err - } - base.children = append(base.children, cloned) - } - for _, prop := range p.childrenReqProps { - if prop == nil { - continue - } - base.childrenReqProps = append(base.childrenReqProps, prop.CloneEssentialFields()) - } - return base, nil -} - -// Clone implements op.PhysicalPlan interface. -func (p *basePhysicalPlan) Clone(base.PlanContext) (base.PhysicalPlan, error) { - return nil, errors.Errorf("%T doesn't support cloning", p.self) -} - -// ExplainInfo implements Plan interface. -func (*basePhysicalPlan) ExplainInfo() string { - return "" -} - -// ExplainNormalizedInfo implements op.PhysicalPlan interface. -func (*basePhysicalPlan) ExplainNormalizedInfo() string { - return "" -} - -func (p *basePhysicalPlan) GetChildReqProps(idx int) *property.PhysicalProperty { - return p.childrenReqProps[idx] -} - -// ExtractCorrelatedCols implements op.PhysicalPlan interface. -func (*basePhysicalPlan) ExtractCorrelatedCols() []*expression.CorrelatedColumn { - return nil -} - -// MemoryUsage return the memory usage of baseop.PhysicalPlan -func (p *basePhysicalPlan) MemoryUsage() (sum int64) { - if p == nil { - return - } - - sum = p.Plan.MemoryUsage() + size.SizeOfSlice + int64(cap(p.childrenReqProps))*size.SizeOfPointer + - size.SizeOfSlice + int64(cap(p.children)+1)*size.SizeOfInterface + size.SizeOfFloat64 + - size.SizeOfUint64 + size.SizeOfBool - - for _, prop := range p.childrenReqProps { - sum += prop.MemoryUsage() - } - for _, plan := range p.children { - sum += plan.MemoryUsage() - } - return -} - -func (p *basePhysicalPlan) GetEstRowCountForDisplay() float64 { - if p == nil { - return 0 - } - return p.StatsInfo().RowCount * getEstimatedProbeCntFromProbeParents(p.probeParents) -} - -func (p *basePhysicalPlan) GetActualProbeCnt(statsColl *execdetails.RuntimeStatsColl) int64 { - if p == nil { - return 1 - } - return getActualProbeCntFromProbeParents(p.probeParents, statsColl) -} - -func (p *basePhysicalPlan) SetProbeParents(probeParents []base.PhysicalPlan) { - p.probeParents = probeParents -} - // HasMaxOneRow returns if the LogicalPlan will output at most one row. func HasMaxOneRow(p base.LogicalPlan, childMaxOneRow []bool) bool { if len(childMaxOneRow) == 0 { @@ -383,14 +251,14 @@ func HasMaxOneRow(p base.LogicalPlan, childMaxOneRow []bool) bool { return false } switch x := p.(type) { - case *logicalop.LogicalLock, *logicalop.LogicalLimit, *logicalop.LogicalSort, *LogicalSelection, - *LogicalApply, *logicalop.LogicalProjection, *logicalop.LogicalWindow, *LogicalAggregation: + case *logicalop.LogicalLock, *logicalop.LogicalLimit, *logicalop.LogicalSort, *logicalop.LogicalSelection, + *logicalop.LogicalApply, *logicalop.LogicalProjection, *logicalop.LogicalWindow, *logicalop.LogicalAggregation: return childMaxOneRow[0] case *logicalop.LogicalMaxOneRow: return true - case *LogicalJoin: + case *logicalop.LogicalJoin: switch x.JoinType { - case SemiJoin, AntiSemiJoin, LeftOuterSemiJoin, AntiLeftOuterSemiJoin: + case logicalop.SemiJoin, logicalop.AntiSemiJoin, logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin: return childMaxOneRow[0] default: return childMaxOneRow[0] && childMaxOneRow[1] @@ -398,64 +266,3 @@ func HasMaxOneRow(p base.LogicalPlan, childMaxOneRow []bool) bool { } return false } - -func newBasePhysicalPlan(ctx base.PlanContext, tp string, self base.PhysicalPlan, offset int) basePhysicalPlan { - return basePhysicalPlan{ - Plan: baseimpl.NewBasePlan(ctx, tp, offset), - self: self, - } -} - -// Schema implements Plan Schema interface. -func (p *basePhysicalPlan) Schema() *expression.Schema { - return p.children[0].Schema() -} - -// Children implements op.PhysicalPlan Children interface. -func (p *basePhysicalPlan) Children() []base.PhysicalPlan { - return p.children -} - -// SetChildren implements op.PhysicalPlan SetChildren interface. -func (p *basePhysicalPlan) SetChildren(children ...base.PhysicalPlan) { - p.children = children -} - -// SetChild implements op.PhysicalPlan SetChild interface. -func (p *basePhysicalPlan) SetChild(i int, child base.PhysicalPlan) { - p.children[i] = child -} - -// BuildPlanTrace implements Plan -func (p *basePhysicalPlan) BuildPlanTrace() *tracing.PlanTrace { - tp := "" - info := "" - if p.self != nil { - tp = p.self.TP() - info = p.self.ExplainInfo() - } - - planTrace := &tracing.PlanTrace{ID: p.ID(), TP: tp, ExplainInfo: info} - for _, child := range p.Children() { - planTrace.Children = append(planTrace.Children, child.BuildPlanTrace()) - } - return planTrace -} - -// AppendChildCandidate implements PhysicalPlan interface. -func (p *basePhysicalPlan) AppendChildCandidate(op *optimizetrace.PhysicalOptimizeOp) { - if len(p.Children()) < 1 { - return - } - childrenID := make([]int, 0) - for _, child := range p.Children() { - childCandidate := &tracing.CandidatePlanTrace{ - PlanTrace: &tracing.PlanTrace{TP: child.TP(), ID: child.ID(), - ExplainInfo: child.ExplainInfo()}, - } - op.AppendCandidate(childCandidate) - child.AppendChildCandidate(op) - childrenID = append(childrenID, child.ID()) - } - op.GetTracer().Candidates[p.ID()].PlanTrace.AppendChildrenID(childrenID...) -} diff --git a/pkg/planner/core/plan_cache.go b/pkg/planner/core/plan_cache.go index 52ad24cff8e60..d988f48913622 100644 --- a/pkg/planner/core/plan_cache.go +++ b/pkg/planner/core/plan_cache.go @@ -106,7 +106,7 @@ func planCachePreprocess(ctx context.Context, sctx sessionctx.Context, isNonPrep // step 3: add metadata lock and check each table's schema version schemaNotMatch := false for i := 0; i < len(stmt.dbName); i++ { - tbl, ok := is.TableByID(stmt.tbls[i].Meta().ID) + tbl, ok := is.TableByID(ctx, stmt.tbls[i].Meta().ID) if !ok { tblByName, err := is.TableByName(context.Background(), stmt.dbName[i], stmt.tbls[i].Meta().Name) if err != nil { diff --git a/pkg/planner/core/plan_cache_instance.go b/pkg/planner/core/plan_cache_instance.go index 105f32d63f55d..5cdfbab6a8de1 100644 --- a/pkg/planner/core/plan_cache_instance.go +++ b/pkg/planner/core/plan_cache_instance.go @@ -15,6 +15,7 @@ package core import ( + "fmt" "sort" "sync" "time" @@ -55,6 +56,7 @@ type instancePlanCache struct { totPlan atomic.Int64 evictMutex sync.Mutex + inEvict atomic.Bool softMemLimit atomic.Int64 hardMemLimit atomic.Int64 } @@ -84,10 +86,12 @@ func (pc *instancePlanCache) Get(key string, paramTypes any) (value any, ok bool return pc.getPlanFromList(headNode, paramTypes) } -func (*instancePlanCache) getPlanFromList(headNode *instancePCNode, paramTypes any) (any, bool) { +func (pc *instancePlanCache) getPlanFromList(headNode *instancePCNode, paramTypes any) (any, bool) { for node := headNode.next.Load(); node != nil; node = node.next.Load() { if checkTypesCompatibility4PC(node.value.paramTypes, paramTypes) { // v.Plan is read-only, no need to lock - node.lastUsed.Store(time.Now()) // atomically update the lastUsed field + if !pc.inEvict.Load() { + node.lastUsed.Store(time.Now()) // atomically update the lastUsed field + } return node.value, true } } @@ -97,6 +101,9 @@ func (*instancePlanCache) getPlanFromList(headNode *instancePCNode, paramTypes a // Put puts the key and values into the cache. // Due to some thread-safety issues, this Put operation might fail, use the returned succ to indicate it. func (pc *instancePlanCache) Put(key string, value, paramTypes any) (succ bool) { + if pc.inEvict.Load() { + return // do nothing if eviction is in progress + } vMem := value.(*PlanCacheValue).MemoryUsage() if vMem+pc.totCost.Load() > pc.hardMemLimit.Load() { return // do nothing if it exceeds the hard limit @@ -108,6 +115,9 @@ func (pc *instancePlanCache) Put(key string, value, paramTypes any) (succ bool) if _, ok := pc.getPlanFromList(headNode, paramTypes); ok { return // some other thread has inserted the same plan before } + if pc.inEvict.Load() { + return // do nothing if eviction is in progress + } firstNode := headNode.next.Load() currNode := pc.createNode(value) @@ -124,11 +134,15 @@ func (pc *instancePlanCache) Put(key string, value, paramTypes any) (succ bool) // step 1: iterate all values to collect their last_used // step 2: estimate an eviction threshold time based on all last_used values // step 3: iterate all values again and evict qualified values -func (pc *instancePlanCache) Evict() (evicted bool) { +func (pc *instancePlanCache) Evict() (detailInfo string, numEvicted int) { pc.evictMutex.Lock() // make sure only one thread to trigger eviction for safety defer pc.evictMutex.Unlock() - if pc.totCost.Load() < pc.softMemLimit.Load() { - return // do nothing + pc.inEvict.Store(true) + defer pc.inEvict.Store(false) + currentTot, softLimit := pc.totCost.Load(), pc.softMemLimit.Load() + if currentTot < softLimit { + detailInfo = fmt.Sprintf("memory usage is below the soft limit, currentTot: %v, softLimit: %v", currentTot, softLimit) + return } lastUsedTimes := make([]time.Time, 0, 64) pc.foreach(func(_, this *instancePCNode) bool { // step 1 @@ -136,12 +150,13 @@ func (pc *instancePlanCache) Evict() (evicted bool) { return false }) threshold := pc.calcEvictionThreshold(lastUsedTimes) // step 2 - pc.foreach(func(prev, this *instancePCNode) bool { // step 3 + detailInfo = fmt.Sprintf("evict threshold: %v", threshold) + pc.foreach(func(prev, this *instancePCNode) bool { // step 3 if !this.lastUsed.Load().After(threshold) { // if lastUsed<=threshold, evict this value if prev.next.CompareAndSwap(this, this.next.Load()) { // have to use CAS since pc.totCost.Sub(this.value.MemoryUsage()) // it might have been updated by other thread pc.totPlan.Sub(1) - evicted = true + numEvicted++ return true } } diff --git a/pkg/planner/core/plan_cache_instance_test.go b/pkg/planner/core/plan_cache_instance_test.go index ad6ff77ba7382..d9bbc7a846601 100644 --- a/pkg/planner/core/plan_cache_instance_test.go +++ b/pkg/planner/core/plan_cache_instance_test.go @@ -84,7 +84,8 @@ func TestInstancePlanCacheBasic(t *testing.T) { _hit(t, pc, 1, 0) // access 1-3 to refresh their last_used _hit(t, pc, 2, 0) _hit(t, pc, 3, 0) - require.Equal(t, pc.Evict(), true) + _, numEvicted := pc.Evict() + require.Equal(t, numEvicted > 0, true) require.Equal(t, pc.MemUsage(), int64(300)) _hit(t, pc, 1, 0) // access 1-3 to refresh their last_used _hit(t, pc, 2, 0) @@ -97,7 +98,8 @@ func TestInstancePlanCacheBasic(t *testing.T) { _put(pc, 1, 100, 0) _put(pc, 2, 100, 0) _put(pc, 3, 100, 0) - require.Equal(t, pc.Evict(), false) + _, numEvicted = pc.Evict() + require.Equal(t, numEvicted > 0, false) require.Equal(t, pc.MemUsage(), int64(300)) _hit(t, pc, 1, 0) _hit(t, pc, 2, 0) @@ -113,7 +115,8 @@ func TestInstancePlanCacheBasic(t *testing.T) { numHeads := 0 pcImpl.heads.Range(func(k, v any) bool { numHeads++; return true }) require.Equal(t, numHeads, 3) - require.Equal(t, pc.Evict(), true) + _, numEvicted = pc.Evict() + require.Equal(t, numEvicted > 0, true) require.Equal(t, pc.MemUsage(), int64(0)) numHeads = 0 pcImpl.heads.Range(func(k, v any) bool { numHeads++; return true }) @@ -174,7 +177,8 @@ func TestInstancePlanCacheWithMatchOpts(t *testing.T) { _hit(t, pc, 1, 1) // refresh 1-3's last_used _hit(t, pc, 1, 2) _hit(t, pc, 1, 3) - require.True(t, pc.Evict()) + _, numEvicted := pc.Evict() + require.True(t, numEvicted > 0) require.Equal(t, pc.MemUsage(), int64(300)) _hit(t, pc, 1, 1) _hit(t, pc, 1, 2) diff --git a/pkg/planner/core/plan_cache_rebuild_test.go b/pkg/planner/core/plan_cache_rebuild_test.go index 3835d51e8fe7a..da0ae8670279c 100644 --- a/pkg/planner/core/plan_cache_rebuild_test.go +++ b/pkg/planner/core/plan_cache_rebuild_test.go @@ -280,7 +280,7 @@ func TestCheckPlanClone(t *testing.T) { defer ctx.Close() l1.SetSCtx(ctx) l2.SetSCtx(ctx) - require.Equal(t, checkUnclearPlanCacheClone(l1, l2).Error(), "same pointer, path *core.PhysicalLock.basePhysicalPlan.Plan.ctx(*mock.Context)") + require.Equal(t, checkUnclearPlanCacheClone(l1, l2).Error(), "same pointer, path *core.PhysicalLock.BasePhysicalPlan.Plan.ctx(*mock.Context)") // test tag type S struct { diff --git a/pkg/planner/core/plan_cache_utils.go b/pkg/planner/core/plan_cache_utils.go index 804dedf3ce82b..13b8565b09c82 100644 --- a/pkg/planner/core/plan_cache_utils.go +++ b/pkg/planner/core/plan_cache_utils.go @@ -152,7 +152,7 @@ func GeneratePlanCacheStmtWithAST(ctx context.Context, sctx sessionctx.Context, } if !cacheable { - sctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackErrorf("skip prepared plan-cache: " + reason)) + sctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackError("skip prepared plan-cache: " + reason)) } } @@ -178,7 +178,7 @@ func GeneratePlanCacheStmtWithAST(ctx context.Context, sctx sessionctx.Context, // dynamic prune mode is not used, could be that global statistics not yet available! cacheable = false reason = "static partition prune mode used" - sctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackErrorf("skip prepared plan-cache: " + reason)) + sctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackError("skip prepared plan-cache: " + reason)) } // Collect information for metadata lock. @@ -186,7 +186,7 @@ func GeneratePlanCacheStmtWithAST(ctx context.Context, sctx sessionctx.Context, tbls := make([]table.Table, 0, len(vars.StmtCtx.MDLRelatedTableIDs)) relateVersion := make(map[int64]uint64, len(vars.StmtCtx.MDLRelatedTableIDs)) for id := range vars.StmtCtx.MDLRelatedTableIDs { - tbl, ok := is.TableByID(id) + tbl, ok := is.TableByID(ctx, id) if !ok { logutil.BgLogger().Error("table not found in info schema", zap.Int64("tableID", id)) return nil, nil, 0, errors.New("table not found in info schema") diff --git a/pkg/planner/core/plan_clone_generated.go b/pkg/planner/core/plan_clone_generated.go index 6cd7fdaafea23..d846596164c65 100644 --- a/pkg/planner/core/plan_clone_generated.go +++ b/pkg/planner/core/plan_clone_generated.go @@ -83,11 +83,11 @@ func (op *PhysicalIndexScan) CloneForPlanCache(newCtx base.PlanContext) (base.Pl func (op *PhysicalSelection) CloneForPlanCache(newCtx base.PlanContext) (base.Plan, bool) { cloned := new(PhysicalSelection) *cloned = *op - basePlan, baseOK := op.basePhysicalPlan.cloneForPlanCacheWithSelf(newCtx, cloned) + basePlan, baseOK := op.BasePhysicalPlan.CloneForPlanCacheWithSelf(newCtx, cloned) if !baseOK { return nil, false } - cloned.basePhysicalPlan = *basePlan + cloned.BasePhysicalPlan = *basePlan cloned.Conditions = util.CloneExpressions(op.Conditions) return cloned, true } @@ -109,11 +109,11 @@ func (op *PhysicalProjection) CloneForPlanCache(newCtx base.PlanContext) (base.P func (op *PhysicalSort) CloneForPlanCache(newCtx base.PlanContext) (base.Plan, bool) { cloned := new(PhysicalSort) *cloned = *op - basePlan, baseOK := op.basePhysicalPlan.cloneForPlanCacheWithSelf(newCtx, cloned) + basePlan, baseOK := op.BasePhysicalPlan.CloneForPlanCacheWithSelf(newCtx, cloned) if !baseOK { return nil, false } - cloned.basePhysicalPlan = *basePlan + cloned.BasePhysicalPlan = *basePlan cloned.ByItems = util.CloneByItemss(op.ByItems) return cloned, true } @@ -122,11 +122,11 @@ func (op *PhysicalSort) CloneForPlanCache(newCtx base.PlanContext) (base.Plan, b func (op *PhysicalTopN) CloneForPlanCache(newCtx base.PlanContext) (base.Plan, bool) { cloned := new(PhysicalTopN) *cloned = *op - basePlan, baseOK := op.basePhysicalPlan.cloneForPlanCacheWithSelf(newCtx, cloned) + basePlan, baseOK := op.BasePhysicalPlan.CloneForPlanCacheWithSelf(newCtx, cloned) if !baseOK { return nil, false } - cloned.basePhysicalPlan = *basePlan + cloned.BasePhysicalPlan = *basePlan cloned.ByItems = util.CloneByItemss(op.ByItems) cloned.PartitionBy = util.CloneSortItems(op.PartitionBy) return cloned, true @@ -339,7 +339,7 @@ func (op *PhysicalIndexHashJoin) CloneForPlanCache(newCtx base.PlanContext) (bas return nil, false } cloned.PhysicalIndexJoin = *inlj.(*PhysicalIndexJoin) - cloned.self = cloned + cloned.Self = cloned return cloned, true } @@ -486,11 +486,11 @@ func (op *Insert) CloneForPlanCache(newCtx base.PlanContext) (base.Plan, bool) { func (op *PhysicalLock) CloneForPlanCache(newCtx base.PlanContext) (base.Plan, bool) { cloned := new(PhysicalLock) *cloned = *op - basePlan, baseOK := op.basePhysicalPlan.cloneForPlanCacheWithSelf(newCtx, cloned) + basePlan, baseOK := op.BasePhysicalPlan.CloneForPlanCacheWithSelf(newCtx, cloned) if !baseOK { return nil, false } - cloned.basePhysicalPlan = *basePlan + cloned.BasePhysicalPlan = *basePlan if op.TblID2Handle != nil { cloned.TblID2Handle = make(map[int64][]util.HandleCols, len(op.TblID2Handle)) for k, v := range op.TblID2Handle { @@ -510,11 +510,11 @@ func (op *PhysicalLock) CloneForPlanCache(newCtx base.PlanContext) (base.Plan, b func (op *PhysicalUnionScan) CloneForPlanCache(newCtx base.PlanContext) (base.Plan, bool) { cloned := new(PhysicalUnionScan) *cloned = *op - basePlan, baseOK := op.basePhysicalPlan.cloneForPlanCacheWithSelf(newCtx, cloned) + basePlan, baseOK := op.BasePhysicalPlan.CloneForPlanCacheWithSelf(newCtx, cloned) if !baseOK { return nil, false } - cloned.basePhysicalPlan = *basePlan + cloned.BasePhysicalPlan = *basePlan cloned.Conditions = util.CloneExpressions(op.Conditions) if op.HandleCols != nil { cloned.HandleCols = op.HandleCols.Clone(newCtx.GetSessionVars().StmtCtx) diff --git a/pkg/planner/core/plan_clone_generator.go b/pkg/planner/core/plan_clone_generator.go index 9ca13566c3aed..b827aa1bfc0d2 100644 --- a/pkg/planner/core/plan_clone_generator.go +++ b/pkg/planner/core/plan_clone_generator.go @@ -90,11 +90,16 @@ func genPlanCloneForPlanCache(x any) ([]byte, error) { case "[]int", "[]byte", "[]float", "[]bool": // simple slice c.write("cloned.%v = make(%v, len(op.%v))", f.Name, f.Type, f.Name) c.write("copy(cloned.%v, op.%v)", f.Name, f.Name) - case "core.physicalSchemaProducer", "core.basePhysicalPlan", "core.basePhysicalAgg", "core.basePhysicalJoin": + case "core.physicalSchemaProducer", "core.basePhysicalAgg", "core.basePhysicalJoin": fieldName := strings.Split(f.Type.String(), ".")[1] c.write(`basePlan, baseOK := op.%v.cloneForPlanCacheWithSelf(newCtx, cloned) if !baseOK {return nil, false} cloned.%v = *basePlan`, fieldName, fieldName) + case "physicalop.BasePhysicalPlan": + fieldName := strings.Split(f.Type.String(), ".")[1] + c.write(`basePlan, baseOK := op.%v.CloneForPlanCacheWithSelf(newCtx, cloned) + if !baseOK {return nil, false} + cloned.%v = *basePlan`, fieldName, fieldName) case "baseimpl.Plan", "core.baseSchemaProducer": c.write("cloned.%v = *op.%v.CloneWithNewCtx(newCtx)", f.Name, f.Name) case "[]expression.Expression", "[]*ranger.Range", "[]*util.ByItems", "[]*expression.Column", "[]model.CIStr", @@ -127,7 +132,7 @@ func genPlanCloneForPlanCache(x any) ([]byte, error) { c.write("inlj, ok := op.%v.CloneForPlanCache(newCtx)", f.Name) c.write("if !ok {return nil, false}") c.write("cloned.%v = *inlj.(*PhysicalIndexJoin)", f.Name) - c.write("cloned.self = cloned") + c.write("cloned.Self = cloned") case "base.PhysicalPlan": c.write("if op.%v != nil {", f.Name) c.write("%v, ok := op.%v.CloneForPlanCache(newCtx)", f.Name, f.Name) diff --git a/pkg/planner/core/plan_cost_ver1.go b/pkg/planner/core/plan_cost_ver1.go index ea8a1f7cca290..f6bfc1c236195 100644 --- a/pkg/planner/core/plan_cost_ver1.go +++ b/pkg/planner/core/plan_cost_ver1.go @@ -23,6 +23,7 @@ import ( "github.com/pingcap/tidb/pkg/planner/cardinality" "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/core/cost" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util/costusage" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" @@ -40,30 +41,11 @@ func hasCostFlag(costFlag, flag uint64) bool { return (costFlag & flag) > 0 } -// GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. -func (p *basePhysicalPlan) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { - costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - // just calculate the cost once and always reuse it - return p.planCost, nil - } - p.planCost = 0 // the default implementation, the operator have no cost - for _, child := range p.children { - childCost, err := child.GetPlanCostVer1(taskType, option) - if err != nil { - return 0, err - } - p.planCost += childCost - } - p.planCostInit = true - return p.planCost, nil -} - // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalSelection) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } var selfCost float64 @@ -76,18 +58,18 @@ func (p *PhysicalSelection) GetPlanCostVer1(taskType property.TaskType, option * default: return 0, errors.Errorf("unknown task type %v", taskType) } - selfCost = getCardinality(p.children[0], costFlag) * cpuFactor + selfCost = getCardinality(p.Children()[0], costFlag) * cpuFactor if p.fromDataSource { selfCost = 0 // for compatibility, see https://github.com/pingcap/tidb/issues/36243 } - childCost, err := p.children[0].GetPlanCostVer1(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer1(taskType, option) if err != nil { return 0, err } - p.planCost = childCost + selfCost - p.planCostInit = true - return p.planCost, nil + p.PlanCost = childCost + selfCost + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes the cost of projection operator itself. @@ -106,17 +88,17 @@ func (p *PhysicalProjection) GetCost(count float64) float64 { // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalProjection) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - childCost, err := p.children[0].GetPlanCostVer1(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer1(taskType, option) if err != nil { return 0, err } - p.planCost = childCost - p.planCost += p.GetCost(getCardinality(p, costFlag)) // projection cost - p.planCostInit = true - return p.planCost, nil + p.PlanCost = childCost + p.PlanCost += p.GetCost(getCardinality(p, costFlag)) // projection cost + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes cost of index lookup operator itself. @@ -168,18 +150,18 @@ func (p *PhysicalIndexLookUpReader) GetCost(costFlag uint64) (cost float64) { // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalIndexLookUpReader) GetPlanCostVer1(_ property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - p.planCost = 0 + p.PlanCost = 0 // child's cost for _, child := range []base.PhysicalPlan{p.indexPlan, p.tablePlan} { childCost, err := child.GetPlanCostVer1(property.CopMultiReadTaskType, option) if err != nil { return 0, err } - p.planCost += childCost + p.PlanCost += childCost } // to keep compatible with the previous cost implementation, re-calculate table-scan cost by using index stats-count again (see copTask.finishIndexPlan). @@ -193,38 +175,38 @@ func (p *PhysicalIndexLookUpReader) GetPlanCostVer1(_ property.TaskType, option if err != nil { return 0, err } - p.planCost -= tblCost - p.planCost += getCardinality(p.indexPlan, costFlag) * ts.getScanRowSize() * p.SCtx().GetSessionVars().GetScanFactor(ts.Table) + p.PlanCost -= tblCost + p.PlanCost += getCardinality(p.indexPlan, costFlag) * ts.getScanRowSize() * p.SCtx().GetSessionVars().GetScanFactor(ts.Table) // index-side net I/O cost: rows * row-size * net-factor netFactor := getTableNetFactor(p.tablePlan) rowSize := cardinality.GetAvgRowSize(p.SCtx(), getTblStats(p.indexPlan), p.indexPlan.Schema().Columns, true, false) - p.planCost += getCardinality(p.indexPlan, costFlag) * rowSize * netFactor + p.PlanCost += getCardinality(p.indexPlan, costFlag) * rowSize * netFactor // index-side net seek cost - p.planCost += estimateNetSeekCost(p.indexPlan) + p.PlanCost += estimateNetSeekCost(p.indexPlan) // table-side net I/O cost: rows * row-size * net-factor tblRowSize := cardinality.GetAvgRowSize(p.SCtx(), getTblStats(p.tablePlan), p.tablePlan.Schema().Columns, false, false) - p.planCost += getCardinality(p.tablePlan, costFlag) * tblRowSize * netFactor + p.PlanCost += getCardinality(p.tablePlan, costFlag) * tblRowSize * netFactor // table-side seek cost - p.planCost += estimateNetSeekCost(p.tablePlan) + p.PlanCost += estimateNetSeekCost(p.tablePlan) // consider concurrency - p.planCost /= float64(p.SCtx().GetSessionVars().DistSQLScanConcurrency()) + p.PlanCost /= float64(p.SCtx().GetSessionVars().DistSQLScanConcurrency()) // lookup-cpu-cost in TiDB - p.planCost += p.GetCost(costFlag) - p.planCostInit = true - return p.planCost, nil + p.PlanCost += p.GetCost(costFlag) + p.PlanCostInit = true + return p.PlanCost, nil } // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalIndexReader) GetPlanCostVer1(_ property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } var rowCount, rowSize, netFactor, indexPlanCost, netSeekCost float64 @@ -235,24 +217,24 @@ func (p *PhysicalIndexReader) GetPlanCostVer1(_ property.TaskType, option *optim return 0, err } indexPlanCost = childCost - p.planCost = indexPlanCost + p.PlanCost = indexPlanCost // net I/O cost: rows * row-size * net-factor tblStats := getTblStats(p.indexPlan) rowSize = cardinality.GetAvgRowSize(p.SCtx(), tblStats, p.indexPlan.Schema().Columns, true, false) rowCount = getCardinality(p.indexPlan, costFlag) netFactor = getTableNetFactor(p.indexPlan) - p.planCost += rowCount * rowSize * netFactor + p.PlanCost += rowCount * rowSize * netFactor // net seek cost netSeekCost = estimateNetSeekCost(p.indexPlan) - p.planCost += netSeekCost + p.PlanCost += netSeekCost // consider concurrency - p.planCost /= float64(sqlScanConcurrency) + p.PlanCost /= float64(sqlScanConcurrency) if option.GetTracer() != nil { setPhysicalIndexReaderCostDetail(p, option.GetTracer(), rowCount, rowSize, netFactor, netSeekCost, indexPlanCost, sqlScanConcurrency) } - p.planCostInit = true - return p.planCost, nil + p.PlanCostInit = true + return p.PlanCost, nil } // GetNetDataSize calculates the cost of the plan in network data transfer. @@ -265,11 +247,11 @@ func (p *PhysicalIndexReader) GetNetDataSize() float64 { // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalTableReader) GetPlanCostVer1(_ property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - p.planCost = 0 + p.PlanCost = 0 netFactor := getTableNetFactor(p.tablePlan) var rowCount, rowSize, netSeekCost, tableCost float64 sqlScanConcurrency := p.SCtx().GetSessionVars().DistSQLScanConcurrency() @@ -282,16 +264,16 @@ func (p *PhysicalTableReader) GetPlanCostVer1(_ property.TaskType, option *optim return 0, err } tableCost = childCost - p.planCost = childCost + p.PlanCost = childCost // net I/O cost: rows * row-size * net-factor rowSize = cardinality.GetAvgRowSize(p.SCtx(), getTblStats(p.tablePlan), p.tablePlan.Schema().Columns, false, false) rowCount = getCardinality(p.tablePlan, costFlag) - p.planCost += rowCount * rowSize * netFactor + p.PlanCost += rowCount * rowSize * netFactor // net seek cost netSeekCost = estimateNetSeekCost(p.tablePlan) - p.planCost += netSeekCost + p.PlanCost += netSeekCost // consider concurrency - p.planCost /= float64(sqlScanConcurrency) + p.PlanCost /= float64(sqlScanConcurrency) case kv.TiFlash: var concurrency, rowSize, seekCost float64 _, isMPP := p.tablePlan.(*PhysicalExchangeSender) @@ -304,7 +286,7 @@ func (p *PhysicalTableReader) GetPlanCostVer1(_ property.TaskType, option *optim if err != nil { return 0, err } - p.planCost = childCost + p.PlanCost = childCost } else { // cop protocol concurrency = float64(p.SCtx().GetSessionVars().DistSQLScanConcurrency()) @@ -315,19 +297,19 @@ func (p *PhysicalTableReader) GetPlanCostVer1(_ property.TaskType, option *optim if err != nil { return 0, err } - p.planCost = childCost + p.PlanCost = childCost } // net I/O cost - p.planCost += getCardinality(p.tablePlan, costFlag) * rowSize * netFactor + p.PlanCost += getCardinality(p.tablePlan, costFlag) * rowSize * netFactor // net seek cost - p.planCost += seekCost + p.PlanCost += seekCost // consider concurrency - p.planCost /= concurrency + p.PlanCost /= concurrency // consider tidb_enforce_mpp if isMPP && p.SCtx().GetSessionVars().IsMPPEnforced() && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { // show the real cost in explain-statements - p.planCost /= 1000000000 + p.PlanCost /= 1000000000 } } if option.GetTracer() != nil { @@ -335,8 +317,8 @@ func (p *PhysicalTableReader) GetPlanCostVer1(_ property.TaskType, option *optim rowCount, rowSize, netFactor, netSeekCost, tableCost, sqlScanConcurrency, storeType) } - p.planCostInit = true - return p.planCost, nil + p.PlanCostInit = true + return p.PlanCost, nil } // GetNetDataSize calculates the estimated total data size fetched from storage. @@ -348,21 +330,21 @@ func (p *PhysicalTableReader) GetNetDataSize() float64 { // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalIndexMergeReader) GetPlanCostVer1(_ property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - p.planCost = 0 + p.PlanCost = 0 if tblScan := p.tablePlan; tblScan != nil { childCost, err := tblScan.GetPlanCostVer1(property.CopSingleReadTaskType, option) if err != nil { return 0, err } netFactor := getTableNetFactor(tblScan) - p.planCost += childCost // child's cost + p.PlanCost += childCost // child's cost tblStats := getTblStats(tblScan) rowSize := cardinality.GetAvgRowSize(p.SCtx(), tblStats, tblScan.Schema().Columns, false, false) - p.planCost += getCardinality(tblScan, costFlag) * rowSize * netFactor // net I/O cost + p.PlanCost += getCardinality(tblScan, costFlag) * rowSize * netFactor // net I/O cost } for _, partialScan := range p.partialPlans { childCost, err := partialScan.GetPlanCostVer1(property.CopSingleReadTaskType, option) @@ -378,10 +360,10 @@ func (p *PhysicalIndexMergeReader) GetPlanCostVer1(_ property.TaskType, option * } netFactor := getTableNetFactor(partialScan) - p.planCost += childCost // child's cost + p.PlanCost += childCost // child's cost tblStats := getTblStats(partialScan) rowSize := cardinality.GetAvgRowSize(p.SCtx(), tblStats, partialScan.Schema().Columns, isIdxScan, false) - p.planCost += getCardinality(partialScan, costFlag) * rowSize * netFactor // net I/O cost + p.PlanCost += getCardinality(partialScan, costFlag) * rowSize * netFactor // net I/O cost } // give a bias to pushDown limit, since it will get the same cost with NON_PUSH_DOWN_LIMIT case via expect count. @@ -396,16 +378,16 @@ func (p *PhysicalIndexMergeReader) GetPlanCostVer1(_ property.TaskType, option * // will have the same cost, actually if limit are more close to the fetch side, the fewer rows that table plan need to read. // todo: refine the cost computation out from cost model. if p.PushedLimit != nil { - p.planCost = p.planCost * 0.99 + p.PlanCost = p.PlanCost * 0.99 } // TODO: accumulate table-side seek cost // consider concurrency copIterWorkers := float64(p.SCtx().GetSessionVars().DistSQLScanConcurrency()) - p.planCost /= copIterWorkers - p.planCostInit = true - return p.planCost, nil + p.PlanCost /= copIterWorkers + p.PlanCostInit = true + return p.PlanCost, nil } // GetPartialReaderNetDataSize returns the estimated total response data size of a partial read. @@ -417,8 +399,8 @@ func (p *PhysicalIndexMergeReader) GetPartialReaderNetDataSize(plan base.Physica // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalTableScan) GetPlanCostVer1(_ property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } var selfCost float64 @@ -434,16 +416,16 @@ func (p *PhysicalTableScan) GetPlanCostVer1(_ property.TaskType, option *optimiz if option.GetTracer() != nil { setPhysicalTableOrIndexScanCostDetail(p, option.GetTracer(), rowCount, rowSize, scanFactor, costModelVersion) } - p.planCost = selfCost - p.planCostInit = true - return p.planCost, nil + p.PlanCost = selfCost + p.PlanCostInit = true + return p.PlanCost, nil } // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalIndexScan) GetPlanCostVer1(_ property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } var selfCost float64 @@ -459,9 +441,9 @@ func (p *PhysicalIndexScan) GetPlanCostVer1(_ property.TaskType, option *optimiz if option.GetTracer() != nil { setPhysicalTableOrIndexScanCostDetail(p, option.GetTracer(), rowCount, rowSize, scanFactor, costModelVersion) } - p.planCost = selfCost - p.planCostInit = true - return p.planCost, nil + p.PlanCost = selfCost + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes the cost of index join operator and its children. @@ -494,8 +476,8 @@ func (p *PhysicalIndexJoin) GetCost(outerCnt, innerCnt, outerCost, innerCost flo cpuCost += innerCPUCost / innerConcurrency // Cost of probing hash table in main thread. numPairs := outerCnt * innerCnt - if p.JoinType == SemiJoin || p.JoinType == AntiSemiJoin || - p.JoinType == LeftOuterSemiJoin || p.JoinType == AntiLeftOuterSemiJoin { + if p.JoinType == logicalop.SemiJoin || p.JoinType == logicalop.AntiSemiJoin || + p.JoinType == logicalop.LeftOuterSemiJoin || p.JoinType == logicalop.AntiLeftOuterSemiJoin { if len(p.OtherConditions) > 0 { numPairs *= 0.5 } else { @@ -527,10 +509,10 @@ func (p *PhysicalIndexJoin) GetCost(outerCnt, innerCnt, outerCost, innerCost flo // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalIndexJoin) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - outerChild, innerChild := p.children[1-p.InnerChildIdx], p.children[p.InnerChildIdx] + outerChild, innerChild := p.Children()[1-p.InnerChildIdx], p.Children()[p.InnerChildIdx] outerCost, err := outerChild.GetPlanCostVer1(taskType, option) if err != nil { return 0, err @@ -545,9 +527,9 @@ func (p *PhysicalIndexJoin) GetPlanCostVer1(taskType property.TaskType, option * innerCnt /= outerCnt // corresponding to one outer row when calculating IndexJoin costs innerCost /= outerCnt } - p.planCost = p.GetCost(outerCnt, innerCnt, outerCost, innerCost, costFlag) - p.planCostInit = true - return p.planCost, nil + p.PlanCost = p.GetCost(outerCnt, innerCnt, outerCost, innerCost, costFlag) + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes the cost of index merge join operator and its children. @@ -581,8 +563,8 @@ func (p *PhysicalIndexHashJoin) GetCost(outerCnt, innerCnt, outerCost, innerCost cpuCost += outerCPUCost / concurrency // Cost of probing hash table concurrently. numPairs := outerCnt * innerCnt - if p.JoinType == SemiJoin || p.JoinType == AntiSemiJoin || - p.JoinType == LeftOuterSemiJoin || p.JoinType == AntiLeftOuterSemiJoin { + if p.JoinType == logicalop.SemiJoin || p.JoinType == logicalop.AntiSemiJoin || + p.JoinType == logicalop.LeftOuterSemiJoin || p.JoinType == logicalop.AntiLeftOuterSemiJoin { if len(p.OtherConditions) > 0 { numPairs *= 0.5 } else { @@ -616,10 +598,10 @@ func (p *PhysicalIndexHashJoin) GetCost(outerCnt, innerCnt, outerCost, innerCost // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalIndexHashJoin) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - outerChild, innerChild := p.children[1-p.InnerChildIdx], p.children[p.InnerChildIdx] + outerChild, innerChild := p.Children()[1-p.InnerChildIdx], p.Children()[p.InnerChildIdx] outerCost, err := outerChild.GetPlanCostVer1(taskType, option) if err != nil { return 0, err @@ -634,9 +616,9 @@ func (p *PhysicalIndexHashJoin) GetPlanCostVer1(taskType property.TaskType, opti innerCnt /= outerCnt // corresponding to one outer row when calculating IndexJoin costs innerCost /= outerCnt } - p.planCost = p.GetCost(outerCnt, innerCnt, outerCost, innerCost, costFlag) - p.planCostInit = true - return p.planCost, nil + p.PlanCost = p.GetCost(outerCnt, innerCnt, outerCost, innerCost, costFlag) + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes the cost of index merge join operator and its children. @@ -672,8 +654,8 @@ func (p *PhysicalIndexMergeJoin) GetCost(outerCnt, innerCnt, outerCost, innerCos cpuCost += innerCPUCost / innerConcurrency // Cost of merge join in inner worker. numPairs := outerCnt * innerCnt - if p.JoinType == SemiJoin || p.JoinType == AntiSemiJoin || - p.JoinType == LeftOuterSemiJoin || p.JoinType == AntiLeftOuterSemiJoin { + if p.JoinType == logicalop.SemiJoin || p.JoinType == logicalop.AntiSemiJoin || + p.JoinType == logicalop.LeftOuterSemiJoin || p.JoinType == logicalop.AntiLeftOuterSemiJoin { if len(p.OtherConditions) > 0 { numPairs *= 0.5 } else { @@ -707,10 +689,10 @@ func (p *PhysicalIndexMergeJoin) GetCost(outerCnt, innerCnt, outerCost, innerCos // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalIndexMergeJoin) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - outerChild, innerChild := p.children[1-p.InnerChildIdx], p.children[p.InnerChildIdx] + outerChild, innerChild := p.Children()[1-p.InnerChildIdx], p.Children()[p.InnerChildIdx] outerCost, err := outerChild.GetPlanCostVer1(taskType, option) if err != nil { return 0, err @@ -725,9 +707,9 @@ func (p *PhysicalIndexMergeJoin) GetPlanCostVer1(taskType property.TaskType, opt innerCnt /= outerCnt // corresponding to one outer row when calculating IndexJoin costs innerCost /= outerCnt } - p.planCost = p.GetCost(outerCnt, innerCnt, outerCost, innerCost, costFlag) - p.planCostInit = true - return p.planCost, nil + p.PlanCost = p.GetCost(outerCnt, innerCnt, outerCost, innerCost, costFlag) + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes the cost of apply operator. @@ -743,8 +725,8 @@ func (p *PhysicalApply) GetCost(lCount, rCount, lCost, rCost float64) float64 { rCount *= cost.SelectionFactor } if len(p.EqualConditions)+len(p.OtherConditions)+len(p.NAEqualConditions) > 0 { - if p.JoinType == SemiJoin || p.JoinType == AntiSemiJoin || - p.JoinType == LeftOuterSemiJoin || p.JoinType == AntiLeftOuterSemiJoin { + if p.JoinType == logicalop.SemiJoin || p.JoinType == logicalop.AntiSemiJoin || + p.JoinType == logicalop.LeftOuterSemiJoin || p.JoinType == logicalop.AntiLeftOuterSemiJoin { cpuCost += lCount * rCount * sessVars.GetCPUFactor() * 0.5 } else { cpuCost += lCount * rCount * sessVars.GetCPUFactor() @@ -760,10 +742,10 @@ func (p *PhysicalApply) GetCost(lCount, rCount, lCost, rCost float64) float64 { // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalApply) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - outerChild, innerChild := p.children[1-p.InnerChildIdx], p.children[p.InnerChildIdx] + outerChild, innerChild := p.Children()[1-p.InnerChildIdx], p.Children()[p.InnerChildIdx] outerCost, err := outerChild.GetPlanCostVer1(taskType, option) if err != nil { return 0, err @@ -774,9 +756,9 @@ func (p *PhysicalApply) GetPlanCostVer1(taskType property.TaskType, option *opti } outerCnt := getCardinality(outerChild, costFlag) innerCnt := getCardinality(innerChild, costFlag) - p.planCost = p.GetCost(outerCnt, innerCnt, outerCost, innerCost) - p.planCostInit = true - return p.planCost, nil + p.PlanCost = p.GetCost(outerCnt, innerCnt, outerCost, innerCost) + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes cost of merge join operator itself. @@ -784,22 +766,22 @@ func (p *PhysicalMergeJoin) GetCost(lCnt, rCnt float64, costFlag uint64) float64 outerCnt := lCnt innerCnt := rCnt innerKeys := p.RightJoinKeys - innerSchema := p.children[1].Schema() - innerStats := p.children[1].StatsInfo() - if p.JoinType == RightOuterJoin { + innerSchema := p.Children()[1].Schema() + innerStats := p.Children()[1].StatsInfo() + if p.JoinType == logicalop.RightOuterJoin { outerCnt = rCnt innerCnt = lCnt innerKeys = p.LeftJoinKeys - innerSchema = p.children[0].Schema() - innerStats = p.children[0].StatsInfo() + innerSchema = p.Children()[0].Schema() + innerStats = p.Children()[0].StatsInfo() } numPairs := cardinality.EstimateFullJoinRowCount(p.SCtx(), false, - p.children[0].StatsInfo(), p.children[1].StatsInfo(), + p.Children()[0].StatsInfo(), p.Children()[1].StatsInfo(), p.LeftJoinKeys, p.RightJoinKeys, - p.children[0].Schema(), p.children[1].Schema(), + p.Children()[0].Schema(), p.Children()[1].Schema(), p.LeftNAJoinKeys, p.RightNAJoinKeys) - if p.JoinType == SemiJoin || p.JoinType == AntiSemiJoin || - p.JoinType == LeftOuterSemiJoin || p.JoinType == AntiLeftOuterSemiJoin { + if p.JoinType == logicalop.SemiJoin || p.JoinType == logicalop.AntiSemiJoin || + p.JoinType == logicalop.LeftOuterSemiJoin || p.JoinType == logicalop.AntiLeftOuterSemiJoin { if len(p.OtherConditions) > 0 { numPairs *= 0.5 } else { @@ -828,30 +810,30 @@ func (p *PhysicalMergeJoin) GetCost(lCnt, rCnt float64, costFlag uint64) float64 // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalMergeJoin) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - p.planCost = 0 - for _, child := range p.children { + p.PlanCost = 0 + for _, child := range p.Children() { childCost, err := child.GetPlanCostVer1(taskType, option) if err != nil { return 0, err } - p.planCost += childCost + p.PlanCost += childCost } - p.planCost += p.GetCost(getCardinality(p.children[0], costFlag), getCardinality(p.children[1], costFlag), costFlag) - p.planCostInit = true - return p.planCost, nil + p.PlanCost += p.GetCost(getCardinality(p.Children()[0], costFlag), getCardinality(p.Children()[1], costFlag), costFlag) + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes cost of hash join operator itself. func (p *PhysicalHashJoin) GetCost(lCnt, rCnt float64, _ bool, costFlag uint64, op *optimizetrace.PhysicalOptimizeOp) float64 { buildCnt, probeCnt := lCnt, rCnt - build := p.children[0] + build := p.Children()[0] // Taking the right as the inner for right join or using the outer to build a hash table. if (p.InnerChildIdx == 1 && !p.UseOuterToBuild) || (p.InnerChildIdx == 0 && p.UseOuterToBuild) { buildCnt, probeCnt = rCnt, lCnt - build = p.children[1] + build = p.Children()[1] } sessVars := p.SCtx().GetSessionVars() oomUseTmpStorage := variable.EnableTmpStorageOnOOM.Load() @@ -869,9 +851,9 @@ func (p *PhysicalHashJoin) GetCost(lCnt, rCnt float64, _ bool, costFlag uint64, diskCost := buildCnt * diskFactor * rowSize // Number of matched row pairs regarding the equal join conditions. numPairs := cardinality.EstimateFullJoinRowCount(p.SCtx(), false, - p.children[0].StatsInfo(), p.children[1].StatsInfo(), + p.Children()[0].StatsInfo(), p.Children()[1].StatsInfo(), p.LeftJoinKeys, p.RightJoinKeys, - p.children[0].Schema(), p.children[1].Schema(), + p.Children()[0].Schema(), p.Children()[1].Schema(), p.LeftNAJoinKeys, p.RightNAJoinKeys) // For semi-join class, if `OtherConditions` is empty, we already know // the join results after querying hash table, otherwise, we have to @@ -881,8 +863,8 @@ func (p *PhysicalHashJoin) GetCost(lCnt, rCnt float64, _ bool, costFlag uint64, // to the end of those pairs; since we have no idea about when we can // terminate the iteration, we assume that we need to iterate half of // those pairs in average. - if p.JoinType == SemiJoin || p.JoinType == AntiSemiJoin || - p.JoinType == LeftOuterSemiJoin || p.JoinType == AntiLeftOuterSemiJoin { + if p.JoinType == logicalop.SemiJoin || p.JoinType == logicalop.AntiSemiJoin || + p.JoinType == logicalop.LeftOuterSemiJoin || p.JoinType == logicalop.AntiLeftOuterSemiJoin { if len(p.OtherConditions) > 0 { numPairs *= 0.5 } else { @@ -935,21 +917,21 @@ func (p *PhysicalHashJoin) GetCost(lCnt, rCnt float64, _ bool, costFlag uint64, // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalHashJoin) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - p.planCost = 0 - for _, child := range p.children { + p.PlanCost = 0 + for _, child := range p.Children() { childCost, err := child.GetPlanCostVer1(taskType, option) if err != nil { return 0, err } - p.planCost += childCost + p.PlanCost += childCost } - p.planCost += p.GetCost(getCardinality(p.children[0], costFlag), getCardinality(p.children[1], costFlag), + p.PlanCost += p.GetCost(getCardinality(p.Children()[0], costFlag), getCardinality(p.Children()[1], costFlag), taskType == property.MppTaskType, costFlag, option.GetTracer()) - p.planCostInit = true - return p.planCost, nil + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes cost of stream aggregation considering CPU/memory. @@ -970,17 +952,17 @@ func (p *PhysicalStreamAgg) GetCost(inputRows float64, isRoot, _ bool, costFlag // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalStreamAgg) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - childCost, err := p.children[0].GetPlanCostVer1(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer1(taskType, option) if err != nil { return 0, err } - p.planCost = childCost - p.planCost += p.GetCost(getCardinality(p.children[0], costFlag), taskType == property.RootTaskType, taskType == property.MppTaskType, costFlag) - p.planCostInit = true - return p.planCost, nil + p.PlanCost = childCost + p.PlanCost += p.GetCost(getCardinality(p.Children()[0], costFlag), taskType == property.RootTaskType, taskType == property.MppTaskType, costFlag) + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes the cost of hash aggregation considering CPU/memory. @@ -1011,27 +993,27 @@ func (p *PhysicalHashAgg) GetCost(inputRows float64, isRoot, isMPP bool, costFla // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalHashAgg) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - childCost, err := p.children[0].GetPlanCostVer1(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer1(taskType, option) if err != nil { return 0, err } - p.planCost = childCost - statsCnt := getCardinality(p.children[0], costFlag) + p.PlanCost = childCost + statsCnt := getCardinality(p.Children()[0], costFlag) switch taskType { case property.RootTaskType: - p.planCost += p.GetCost(statsCnt, true, false, costFlag) + p.PlanCost += p.GetCost(statsCnt, true, false, costFlag) case property.CopSingleReadTaskType, property.CopMultiReadTaskType: - p.planCost += p.GetCost(statsCnt, false, false, costFlag) + p.PlanCost += p.GetCost(statsCnt, false, false, costFlag) case property.MppTaskType: - p.planCost += p.GetCost(statsCnt, false, true, costFlag) + p.PlanCost += p.GetCost(statsCnt, false, true, costFlag) default: return 0, errors.Errorf("unknown task type %v", taskType) } - p.planCostInit = true - return p.planCost, nil + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes the cost of in memory sort. @@ -1059,17 +1041,17 @@ func (p *PhysicalSort) GetCost(count float64, schema *expression.Schema) float64 // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalSort) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - childCost, err := p.children[0].GetPlanCostVer1(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer1(taskType, option) if err != nil { return 0, err } - p.planCost = childCost - p.planCost += p.GetCost(getCardinality(p.children[0], costFlag), p.Schema()) - p.planCostInit = true - return p.planCost, nil + p.PlanCost = childCost + p.PlanCost += p.GetCost(getCardinality(p.Children()[0], costFlag), p.Schema()) + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost computes cost of TopN operator itself. @@ -1098,17 +1080,17 @@ func (p *PhysicalTopN) GetCost(count float64, isRoot bool) float64 { // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalTopN) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - childCost, err := p.children[0].GetPlanCostVer1(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer1(taskType, option) if err != nil { return 0, err } - p.planCost = childCost - p.planCost += p.GetCost(getCardinality(p.children[0], costFlag), taskType == property.RootTaskType) - p.planCostInit = true - return p.planCost, nil + p.PlanCost = childCost + p.PlanCost += p.GetCost(getCardinality(p.Children()[0], costFlag), taskType == property.RootTaskType) + p.PlanCostInit = true + return p.PlanCost, nil } // GetCost returns cost of the PointGetPlan. @@ -1213,37 +1195,37 @@ func (p *PointGetPlan) GetAvgRowSize() float64 { // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalUnionAll) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } var childMaxCost float64 - for _, child := range p.children { + for _, child := range p.Children() { childCost, err := child.GetPlanCostVer1(taskType, option) if err != nil { return 0, err } childMaxCost = math.Max(childMaxCost, childCost) } - p.planCost = childMaxCost + float64(1+len(p.children))*p.SCtx().GetSessionVars().GetConcurrencyFactor() - p.planCostInit = true - return p.planCost, nil + p.PlanCost = childMaxCost + float64(1+len(p.Children()))*p.SCtx().GetSessionVars().GetConcurrencyFactor() + p.PlanCostInit = true + return p.PlanCost, nil } // GetPlanCostVer1 calculates the cost of the plan if it has not been calculated yet and returns the cost. func (p *PhysicalExchangeReceiver) GetPlanCostVer1(taskType property.TaskType, option *optimizetrace.PlanCostOption) (float64, error) { costFlag := option.CostFlag - if p.planCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { - return p.planCost, nil + if p.PlanCostInit && !hasCostFlag(costFlag, costusage.CostFlagRecalculate) { + return p.PlanCost, nil } - childCost, err := p.children[0].GetPlanCostVer1(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer1(taskType, option) if err != nil { return 0, err } - p.planCost = childCost + p.PlanCost = childCost // accumulate net cost - p.planCost += getCardinality(p.children[0], costFlag) * p.SCtx().GetSessionVars().GetNetworkFactor(nil) - p.planCostInit = true - return p.planCost, nil + p.PlanCost += getCardinality(p.Children()[0], costFlag) * p.SCtx().GetSessionVars().GetNetworkFactor(nil) + p.PlanCostInit = true + return p.PlanCost, nil } func getOperatorActRows(operator base.PhysicalPlan) float64 { diff --git a/pkg/planner/core/plan_cost_ver2.go b/pkg/planner/core/plan_cost_ver2.go index dbaa4cbee358e..89a307c4eba58 100644 --- a/pkg/planner/core/plan_cost_ver2.go +++ b/pkg/planner/core/plan_cost_ver2.go @@ -52,59 +52,37 @@ func getPlanCost(p base.PhysicalPlan, taskType property.TaskType, option *optimi return p.GetPlanCostVer1(taskType, option) } -// GetPlanCostVer2 calculates the cost of the plan if it has not been calculated yet and returns the cost. -func (p *basePhysicalPlan) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil - } - childCosts := make([]costusage.CostVer2, 0, len(p.children)) - for _, child := range p.children { - childCost, err := child.GetPlanCostVer2(taskType, option) - if err != nil { - return costusage.ZeroCostVer2, err - } - childCosts = append(childCosts, childCost) - } - if len(childCosts) == 0 { - p.planCostVer2 = costusage.NewZeroCostVer2(costusage.TraceCost(option)) - } else { - p.planCostVer2 = costusage.SumCostVer2(childCosts...) - } - p.planCostInit = true - return p.planCostVer2, nil -} - // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: // plan-cost = child-cost + filter-cost func (p *PhysicalSelection) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } - inputRows := getCardinality(p.children[0], option.CostFlag) + inputRows := getCardinality(p.Children()[0], option.CostFlag) cpuFactor := getTaskCPUFactorVer2(p, taskType) filterCost := filterCostVer2(option, inputRows, p.Conditions, cpuFactor) - childCost, err := p.children[0].GetPlanCostVer2(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } - p.planCostVer2 = costusage.SumCostVer2(filterCost, childCost) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.SumCostVer2(filterCost, childCost) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: // plan-cost = child-cost + proj-cost / concurrency // proj-cost = input-rows * len(expressions) * cpu-factor func (p *PhysicalProjection) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } - inputRows := getCardinality(p.children[0], option.CostFlag) + inputRows := getCardinality(p.Children()[0], option.CostFlag) cpuFactor := getTaskCPUFactorVer2(p, taskType) concurrency := float64(p.SCtx().GetSessionVars().ProjectionConcurrency()) if concurrency == 0 { @@ -113,39 +91,39 @@ func (p *PhysicalProjection) GetPlanCostVer2(taskType property.TaskType, option projCost := filterCostVer2(option, inputRows, p.Exprs, cpuFactor) - childCost, err := p.children[0].GetPlanCostVer2(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } - p.planCostVer2 = costusage.SumCostVer2(childCost, costusage.DivCostVer2(projCost, concurrency)) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.SumCostVer2(childCost, costusage.DivCostVer2(projCost, concurrency)) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: // plan-cost = rows * log2(row-size) * scan-factor // log2(row-size) is from experiments. func (p *PhysicalIndexScan) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } rows := getCardinality(p, option.CostFlag) rowSize := math.Max(getAvgRowSize(p.StatsInfo(), p.schema.Columns), 2.0) // consider all index columns scanFactor := getTaskScanFactorVer2(p, kv.TiKV, taskType) - p.planCostVer2 = scanCostVer2(option, rows, rowSize, scanFactor) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = scanCostVer2(option, rows, rowSize, scanFactor) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: // plan-cost = rows * log2(row-size) * scan-factor // log2(row-size) is from experiments. func (p *PhysicalTableScan) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } rows := getCardinality(p, option.CostFlag) @@ -158,23 +136,23 @@ func (p *PhysicalTableScan) GetPlanCostVer2(taskType property.TaskType, option * rowSize = math.Max(rowSize, 2.0) scanFactor := getTaskScanFactorVer2(p, p.StoreType, taskType) - p.planCostVer2 = scanCostVer2(option, rows, rowSize, scanFactor) + p.PlanCostVer2 = scanCostVer2(option, rows, rowSize, scanFactor) // give TiFlash a start-up cost to let the optimizer prefers to use TiKV to process small table scans. if p.StoreType == kv.TiFlash { - p.planCostVer2 = costusage.SumCostVer2(p.planCostVer2, scanCostVer2(option, 10000, rowSize, scanFactor)) + p.PlanCostVer2 = costusage.SumCostVer2(p.PlanCostVer2, scanCostVer2(option, 10000, rowSize, scanFactor)) } - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: // plan-cost = (child-cost + net-cost) / concurrency // net-cost = rows * row-size * net-factor func (p *PhysicalIndexReader) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } rows := getCardinality(p.indexPlan, option.CostFlag) @@ -189,17 +167,17 @@ func (p *PhysicalIndexReader) GetPlanCostVer2(taskType property.TaskType, option return costusage.ZeroCostVer2, err } - p.planCostVer2 = costusage.DivCostVer2(costusage.SumCostVer2(childCost, netCost), concurrency) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.DivCostVer2(costusage.SumCostVer2(childCost, netCost), concurrency) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: // plan-cost = (child-cost + net-cost) / concurrency // net-cost = rows * row-size * net-factor func (p *PhysicalTableReader) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } rows := getCardinality(p.tablePlan, option.CostFlag) @@ -218,15 +196,15 @@ func (p *PhysicalTableReader) GetPlanCostVer2(taskType property.TaskType, option return costusage.ZeroCostVer2, err } - p.planCostVer2 = costusage.DivCostVer2(costusage.SumCostVer2(childCost, netCost), concurrency) - p.planCostInit = true + p.PlanCostVer2 = costusage.DivCostVer2(costusage.SumCostVer2(childCost, netCost), concurrency) + p.PlanCostInit = true // consider tidb_enforce_mpp if p.StoreType == kv.TiFlash && p.SCtx().GetSessionVars().IsMPPEnforced() && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { // show the real cost in explain-statements - p.planCostVer2 = costusage.DivCostVer2(p.planCostVer2, 1000000000) + p.PlanCostVer2 = costusage.DivCostVer2(p.PlanCostVer2, 1000000000) } - return p.planCostVer2, nil + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: @@ -238,8 +216,8 @@ func (p *PhysicalTableReader) GetPlanCostVer2(taskType property.TaskType, option // double-read-cpu-cost = index-rows * cpu-factor // double-read-tasks = index-rows / batch-size * task-per-batch # task-per-batch is a magic number now func (p *PhysicalIndexLookUpReader) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } indexRows := getCardinality(p.indexPlan, option.CostFlag) @@ -278,16 +256,16 @@ func (p *PhysicalIndexLookUpReader) GetPlanCostVer2(taskType property.TaskType, doubleReadRequestCost := doubleReadCostVer2(option, doubleReadTasks, requestFactor) doubleReadCost := costusage.SumCostVer2(doubleReadCPUCost, doubleReadRequestCost) - p.planCostVer2 = costusage.SumCostVer2(indexSideCost, costusage.DivCostVer2(costusage.SumCostVer2(tableSideCost, doubleReadCost), doubleReadConcurrency)) + p.PlanCostVer2 = costusage.SumCostVer2(indexSideCost, costusage.DivCostVer2(costusage.SumCostVer2(tableSideCost, doubleReadCost), doubleReadConcurrency)) if p.SCtx().GetSessionVars().EnablePaging && p.expectedCnt > 0 && p.expectedCnt <= paging.Threshold { // if the expectCnt is below the paging threshold, using paging API p.Paging = true // TODO: move this operation from cost model to physical optimization - p.planCostVer2 = costusage.MulCostVer2(p.planCostVer2, 0.6) + p.PlanCostVer2 = costusage.MulCostVer2(p.PlanCostVer2, 0.6) } - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: @@ -295,8 +273,8 @@ func (p *PhysicalIndexLookUpReader) GetPlanCostVer2(taskType property.TaskType, // index-side-cost = (index-child-cost + index-net-cost) / dist-concurrency # same with IndexReader // table-side-cost = (table-child-cost + table-net-cost) / dist-concurrency # same with TableReader func (p *PhysicalIndexMergeReader) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } netFactor := getTaskNetFactorVer2(p, taskType) @@ -330,7 +308,7 @@ func (p *PhysicalIndexMergeReader) GetPlanCostVer2(taskType property.TaskType, o } sumIndexSideCost := costusage.SumCostVer2(indexSideCost...) - p.planCostVer2 = costusage.SumCostVer2(tableSideCost, sumIndexSideCost) + p.PlanCostVer2 = costusage.SumCostVer2(tableSideCost, sumIndexSideCost) // give a bias to pushDown limit, since it will get the same cost with NON_PUSH_DOWN_LIMIT case via expect count. // push down limit case may reduce cop request consumption if any in some cases. // @@ -343,10 +321,10 @@ func (p *PhysicalIndexMergeReader) GetPlanCostVer2(taskType property.TaskType, o // will have the same cost, actually if limit are more close to the fetch side, the fewer rows that table plan need to read. // todo: refine the cost computation out from cost model. if p.PushedLimit != nil { - p.planCostVer2 = costusage.MulCostVer2(p.planCostVer2, 0.99) + p.PlanCostVer2 = costusage.MulCostVer2(p.PlanCostVer2, 0.99) } - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: @@ -359,11 +337,11 @@ func (p *PhysicalIndexMergeReader) GetPlanCostVer2(taskType property.TaskType, o // 1. sort-mem-cost = mem-quota * mem-factor // 2. sort-disk-cost = rows * row-size * disk-factor func (p *PhysicalSort) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } - rows := math.Max(getCardinality(p.children[0], option.CostFlag), 1) + rows := math.Max(getCardinality(p.Children()[0], option.CostFlag), 1) rowSize := getAvgRowSize(p.StatsInfo(), p.Schema().Columns) cpuFactor := getTaskCPUFactorVer2(p, taskType) memFactor := getTaskMemFactorVer2(p, taskType) @@ -392,14 +370,14 @@ func (p *PhysicalSort) GetPlanCostVer2(taskType property.TaskType, option *optim func() string { return fmt.Sprintf("sortDisk(%v*%v*%v)", rows, rowSize, diskFactor) }) } - childCost, err := p.children[0].GetPlanCostVer2(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } - p.planCostVer2 = costusage.SumCostVer2(childCost, sortCPUCost, sortMemCost, sortDiskCost) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.SumCostVer2(childCost, sortCPUCost, sortMemCost, sortDiskCost) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: @@ -407,11 +385,11 @@ func (p *PhysicalSort) GetPlanCostVer2(taskType property.TaskType, option *optim // topn-cpu-cost = rows * log2(N) * len(sort-items) * cpu-factor // topn-mem-cost = N * row-size * mem-factor func (p *PhysicalTopN) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } - rows := getCardinality(p.children[0], option.CostFlag) + rows := getCardinality(p.Children()[0], option.CostFlag) n := max(1, float64(p.Count+p.Offset)) if n > 10000 { // It's only used to prevent some extreme cases, e.g. `select * from t order by a limit 18446744073709551615`. @@ -427,47 +405,47 @@ func (p *PhysicalTopN) GetPlanCostVer2(taskType property.TaskType, option *optim n*rowSize*memFactor.Value, func() string { return fmt.Sprintf("topMem(%v*%v*%v)", n, rowSize, memFactor) }) - childCost, err := p.children[0].GetPlanCostVer2(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } - p.planCostVer2 = costusage.SumCostVer2(childCost, topNCPUCost, topNMemCost) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.SumCostVer2(childCost, topNCPUCost, topNMemCost) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: // plan-cost = child-cost + agg-cost + group-cost func (p *PhysicalStreamAgg) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } - rows := getCardinality(p.children[0], option.CostFlag) + rows := getCardinality(p.Children()[0], option.CostFlag) cpuFactor := getTaskCPUFactorVer2(p, taskType) aggCost := aggCostVer2(option, rows, p.AggFuncs, cpuFactor) groupCost := groupCostVer2(option, rows, p.GroupByItems, cpuFactor) - childCost, err := p.children[0].GetPlanCostVer2(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } - p.planCostVer2 = costusage.SumCostVer2(childCost, aggCost, groupCost) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.SumCostVer2(childCost, aggCost, groupCost) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: // plan-cost = child-cost + (agg-cost + group-cost + hash-build-cost + hash-probe-cost) / concurrency func (p *PhysicalHashAgg) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } - inputRows := getCardinality(p.children[0], option.CostFlag) + inputRows := getCardinality(p.Children()[0], option.CostFlag) outputRows := getCardinality(p, option.CostFlag) outputRowSize := getAvgRowSize(p.StatsInfo(), p.Schema().Columns) cpuFactor := getTaskCPUFactorVer2(p, taskType) @@ -482,25 +460,25 @@ func (p *PhysicalHashAgg) GetPlanCostVer2(taskType property.TaskType, option *op 10*3*cpuFactor.Value, // 10rows * 3func * cpuFactor func() string { return fmt.Sprintf("cpu(10*3*%v)", cpuFactor) }) - childCost, err := p.children[0].GetPlanCostVer2(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } - p.planCostVer2 = costusage.SumCostVer2(startCost, childCost, costusage.DivCostVer2(costusage.SumCostVer2(aggCost, groupCost, hashBuildCost, hashProbeCost), concurrency)) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.SumCostVer2(startCost, childCost, costusage.DivCostVer2(costusage.SumCostVer2(aggCost, groupCost, hashBuildCost, hashProbeCost), concurrency)) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: // plan-cost = left-child-cost + right-child-cost + filter-cost + group-cost func (p *PhysicalMergeJoin) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } - leftRows := getCardinality(p.children[0], option.CostFlag) - rightRows := getCardinality(p.children[1], option.CostFlag) + leftRows := getCardinality(p.Children()[0], option.CostFlag) + rightRows := getCardinality(p.Children()[1], option.CostFlag) cpuFactor := getTaskCPUFactorVer2(p, taskType) filterCost := costusage.SumCostVer2(filterCostVer2(option, leftRows, p.LeftConditions, cpuFactor), @@ -508,18 +486,18 @@ func (p *PhysicalMergeJoin) GetPlanCostVer2(taskType property.TaskType, option * groupCost := costusage.SumCostVer2(groupCostVer2(option, leftRows, cols2Exprs(p.LeftJoinKeys), cpuFactor), groupCostVer2(option, rightRows, cols2Exprs(p.LeftJoinKeys), cpuFactor)) - leftChildCost, err := p.children[0].GetPlanCostVer2(taskType, option) + leftChildCost, err := p.Children()[0].GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } - rightChildCost, err := p.children[1].GetPlanCostVer2(taskType, option) + rightChildCost, err := p.Children()[1].GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } - p.planCostVer2 = costusage.SumCostVer2(leftChildCost, rightChildCost, filterCost, groupCost) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.SumCostVer2(leftChildCost, rightChildCost, filterCost, groupCost) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: @@ -527,11 +505,11 @@ func (p *PhysicalMergeJoin) GetPlanCostVer2(taskType property.TaskType, option * // build-hash-cost + build-filter-cost + // (probe-filter-cost + probe-hash-cost) / concurrency func (p *PhysicalHashJoin) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } - build, probe := p.children[0], p.children[1] + build, probe := p.Children()[0], p.Children()[1] buildFilters, probeFilters := p.LeftConditions, p.RightConditions buildKeys, probeKeys := p.LeftJoinKeys, p.RightJoinKeys if (p.InnerChildIdx == 1 && !p.UseOuterToBuild) || (p.InnerChildIdx == 0 && p.UseOuterToBuild) { @@ -562,25 +540,25 @@ func (p *PhysicalHashJoin) GetPlanCostVer2(taskType property.TaskType, option *o } if taskType == property.MppTaskType { // BCast or Shuffle Join, use mppConcurrency - p.planCostVer2 = costusage.SumCostVer2(buildChildCost, probeChildCost, + p.PlanCostVer2 = costusage.SumCostVer2(buildChildCost, probeChildCost, costusage.DivCostVer2(costusage.SumCostVer2(buildHashCost, buildFilterCost, probeHashCost, probeFilterCost), mppConcurrency)) } else { // TiDB HashJoin startCost := costusage.NewCostVer2(option, cpuFactor, 10*3*cpuFactor.Value, // 10rows * 3func * cpuFactor func() string { return fmt.Sprintf("cpu(10*3*%v)", cpuFactor) }) - p.planCostVer2 = costusage.SumCostVer2(startCost, buildChildCost, probeChildCost, buildHashCost, buildFilterCost, + p.PlanCostVer2 = costusage.SumCostVer2(startCost, buildChildCost, probeChildCost, buildHashCost, buildFilterCost, costusage.DivCostVer2(costusage.SumCostVer2(probeFilterCost, probeHashCost), tidbConcurrency)) } - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostInit = true + return p.PlanCostVer2, nil } func (p *PhysicalIndexJoin) getIndexJoinCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption, indexJoinType int) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } - build, probe := p.children[1-p.InnerChildIdx], p.children[p.InnerChildIdx] + build, probe := p.Children()[1-p.InnerChildIdx], p.Children()[p.InnerChildIdx] buildRows := getCardinality(build, option.CostFlag) buildRowSize := getAvgRowSize(build.StatsInfo(), build.Schema().Columns) probeRowsOne := getCardinality(probe, option.CostFlag) @@ -637,9 +615,9 @@ func (p *PhysicalIndexJoin) getIndexJoinCostVer2(taskType property.TaskType, opt doubleReadCost = costusage.MulCostVer2(doubleReadCost, p.SCtx().GetSessionVars().IndexJoinDoubleReadPenaltyCostRate) } - p.planCostVer2 = costusage.SumCostVer2(startCost, buildChildCost, buildFilterCost, buildTaskCost, costusage.DivCostVer2(costusage.SumCostVer2(doubleReadCost, probeCost, probeFilterCost, hashTableCost), probeConcurrency)) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.SumCostVer2(startCost, buildChildCost, buildFilterCost, buildTaskCost, costusage.DivCostVer2(costusage.SumCostVer2(doubleReadCost, probeCost, probeFilterCost, hashTableCost), probeConcurrency)) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: @@ -664,66 +642,66 @@ func (p *PhysicalIndexMergeJoin) GetPlanCostVer2(taskType property.TaskType, opt // plan-cost = build-child-cost + build-filter-cost + probe-cost + probe-filter-cost // probe-cost = probe-child-cost * build-rows func (p *PhysicalApply) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } - buildRows := getCardinality(p.children[0], option.CostFlag) - probeRowsOne := getCardinality(p.children[1], option.CostFlag) + buildRows := getCardinality(p.Children()[0], option.CostFlag) + probeRowsOne := getCardinality(p.Children()[1], option.CostFlag) probeRowsTot := buildRows * probeRowsOne cpuFactor := getTaskCPUFactorVer2(p, taskType) buildFilterCost := filterCostVer2(option, buildRows, p.LeftConditions, cpuFactor) - buildChildCost, err := p.children[0].GetPlanCostVer2(taskType, option) + buildChildCost, err := p.Children()[0].GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } probeFilterCost := filterCostVer2(option, probeRowsTot, p.RightConditions, cpuFactor) - probeChildCost, err := p.children[1].GetPlanCostVer2(taskType, option) + probeChildCost, err := p.Children()[1].GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } probeCost := costusage.MulCostVer2(probeChildCost, buildRows) - p.planCostVer2 = costusage.SumCostVer2(buildChildCost, buildFilterCost, probeCost, probeFilterCost) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.SumCostVer2(buildChildCost, buildFilterCost, probeCost, probeFilterCost) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 calculates the cost of the plan if it has not been calculated yet and returns the cost. // plan-cost = sum(child-cost) / concurrency func (p *PhysicalUnionAll) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } concurrency := float64(p.SCtx().GetSessionVars().UnionConcurrency()) - childCosts := make([]costusage.CostVer2, 0, len(p.children)) - for _, child := range p.children { + childCosts := make([]costusage.CostVer2, 0, len(p.Children())) + for _, child := range p.Children() { childCost, err := child.GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } childCosts = append(childCosts, childCost) } - p.planCostVer2 = costusage.DivCostVer2(costusage.SumCostVer2(childCosts...), concurrency) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.DivCostVer2(costusage.SumCostVer2(childCosts...), concurrency) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: // plan-cost = child-cost + net-cost func (p *PhysicalExchangeReceiver) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } rows := getCardinality(p, option.CostFlag) rowSize := getAvgRowSize(p.StatsInfo(), p.Schema().Columns) netFactor := getTaskNetFactorVer2(p, taskType) isBCast := false - if sender, ok := p.children[0].(*PhysicalExchangeSender); ok { + if sender, ok := p.Children()[0].(*PhysicalExchangeSender); ok { isBCast = sender.ExchangeType == tipb.ExchangeType_Broadcast } numNode := float64(3) // TODO: remove this empirical value @@ -732,14 +710,14 @@ func (p *PhysicalExchangeReceiver) GetPlanCostVer2(taskType property.TaskType, o if isBCast { netCost = costusage.MulCostVer2(netCost, numNode) } - childCost, err := p.children[0].GetPlanCostVer2(taskType, option) + childCost, err := p.Children()[0].GetPlanCostVer2(taskType, option) if err != nil { return costusage.ZeroCostVer2, err } - p.planCostVer2 = costusage.SumCostVer2(childCost, netCost) - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = costusage.SumCostVer2(childCost, netCost) + p.PlanCostInit = true + return p.PlanCostVer2, nil } // GetPlanCostVer2 returns the plan-cost of this sub-plan, which is: @@ -783,8 +761,8 @@ func (p *BatchPointGetPlan) GetPlanCostVer2(taskType property.TaskType, option * // GetPlanCostVer2 implements PhysicalPlan interface. func (p *PhysicalCTE) GetPlanCostVer2(taskType property.TaskType, option *optimizetrace.PlanCostOption) (costusage.CostVer2, error) { - if p.planCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { - return p.planCostVer2, nil + if p.PlanCostInit && !hasCostFlag(option.CostFlag, costusage.CostFlagRecalculate) { + return p.PlanCostVer2, nil } inputRows := getCardinality(p, option.CostFlag) @@ -792,9 +770,9 @@ func (p *PhysicalCTE) GetPlanCostVer2(taskType property.TaskType, option *optimi projCost := filterCostVer2(option, inputRows, expression.Column2Exprs(p.schema.Columns), cpuFactor) - p.planCostVer2 = projCost - p.planCostInit = true - return p.planCostVer2, nil + p.PlanCostVer2 = projCost + p.PlanCostInit = true + return p.PlanCostVer2, nil } func scanCostVer2(option *optimizetrace.PlanCostOption, rows, rowSize float64, scanFactor costusage.CostVer2Factor) costusage.CostVer2 { diff --git a/pkg/planner/core/plan_to_pb.go b/pkg/planner/core/plan_to_pb.go index ba1cc2f5bdc09..a823a2d03042a 100644 --- a/pkg/planner/core/plan_to_pb.go +++ b/pkg/planner/core/plan_to_pb.go @@ -23,6 +23,8 @@ import ( "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" + util2 "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/sessionctx/variable" "github.com/pingcap/tidb/pkg/table/tables" "github.com/pingcap/tidb/pkg/util" @@ -30,11 +32,6 @@ import ( "github.com/pingcap/tipb/go-tipb" ) -// ToPB implements PhysicalPlan ToPB interface. -func (p *basePhysicalPlan) ToPB(_ *base.BuildPBContext, _ kv.StoreType) (*tipb.Executor, error) { - return nil, errors.Errorf("plan %s fails converts to PB", p.Plan.ExplainID()) -} - // ToPB implements PhysicalPlan ToPB interface. func (p *PhysicalExpand) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType) (*tipb.Executor, error) { if len(p.LevelExprs) > 0 { @@ -51,7 +48,7 @@ func (p *PhysicalExpand) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType) executorID := "" if storeType == kv.TiFlash { var err error - expand.Child, err = p.children[0].ToPB(ctx, storeType) + expand.Child, err = p.Children()[0].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } @@ -78,7 +75,7 @@ func (p *PhysicalExpand) toPBV2(ctx *base.BuildPBContext, storeType kv.StoreType executorID := "" if storeType == kv.TiFlash { var err error - expand2.Child, err = p.children[0].ToPB(ctx, storeType) + expand2.Child, err = p.Children()[0].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } @@ -97,7 +94,7 @@ func (p *PhysicalHashAgg) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType) aggExec := &tipb.Aggregation{ GroupBy: groupByExprs, } - pushDownCtx := GetPushDownCtx(p.SCtx()) + pushDownCtx := util2.GetPushDownCtx(p.SCtx()) for _, aggFunc := range p.AggFuncs { agg, err := aggregation.AggFuncToPBExpr(pushDownCtx, aggFunc, storeType) if err != nil { @@ -108,7 +105,7 @@ func (p *PhysicalHashAgg) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType) executorID := "" if storeType == kv.TiFlash { var err error - aggExec.Child, err = p.children[0].ToPB(ctx, storeType) + aggExec.Child, err = p.Children()[0].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } @@ -139,7 +136,7 @@ func (p *PhysicalHashAgg) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType) func (p *PhysicalStreamAgg) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType) (*tipb.Executor, error) { client := ctx.GetClient() evalCtx := ctx.GetExprCtx().GetEvalCtx() - pushDownCtx := GetPushDownCtxFromBuildPBContext(ctx) + pushDownCtx := util2.GetPushDownCtxFromBuildPBContext(ctx) groupByExprs, err := expression.ExpressionsToPBList(evalCtx, p.GroupByItems, client) if err != nil { return nil, err @@ -157,7 +154,7 @@ func (p *PhysicalStreamAgg) ToPB(ctx *base.BuildPBContext, storeType kv.StoreTyp executorID := "" if storeType == kv.TiFlash { var err error - aggExec.Child, err = p.children[0].ToPB(ctx, storeType) + aggExec.Child, err = p.Children()[0].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } @@ -179,7 +176,7 @@ func (p *PhysicalSelection) ToPB(ctx *base.BuildPBContext, storeType kv.StoreTyp executorID := "" if storeType == kv.TiFlash { var err error - selExec.Child, err = p.children[0].ToPB(ctx, storeType) + selExec.Child, err = p.Children()[0].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } @@ -202,7 +199,7 @@ func (p *PhysicalProjection) ToPB(ctx *base.BuildPBContext, storeType kv.StoreTy if !(storeType == kv.TiFlash || storeType == kv.TiKV) { return nil, errors.Errorf("the projection can only be pushed down to TiFlash or TiKV now, not %s", storeType.Name()) } - projExec.Child, err = p.children[0].ToPB(ctx, storeType) + projExec.Child, err = p.Children()[0].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } @@ -226,7 +223,7 @@ func (p *PhysicalTopN) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType) (* executorID := "" if storeType == kv.TiFlash { var err error - topNExec.Child, err = p.children[0].ToPB(ctx, storeType) + topNExec.Child, err = p.Children()[0].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } @@ -247,7 +244,7 @@ func (p *PhysicalLimit) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType) ( } if storeType == kv.TiFlash { var err error - limitExec.Child, err = p.children[0].ToPB(ctx, storeType) + limitExec.Child, err = p.Children()[0].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } @@ -530,11 +527,11 @@ func (p *PhysicalHashJoin) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType rightKeys = append(rightKeys, rightKey) } - lChildren, err := p.children[0].ToPB(ctx, storeType) + lChildren, err := p.Children()[0].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } - rChildren, err := p.children[1].ToPB(ctx, storeType) + rChildren, err := p.Children()[1].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } @@ -562,7 +559,7 @@ func (p *PhysicalHashJoin) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType var otherEqConditionsFromIn expression.CNFExprs /// For anti join, equal conditions from `in` clause requires additional processing, /// for example, treat `null` as true. - if p.JoinType == AntiSemiJoin || p.JoinType == AntiLeftOuterSemiJoin || p.JoinType == LeftOuterSemiJoin { + if p.JoinType == logicalop.AntiSemiJoin || p.JoinType == logicalop.AntiLeftOuterSemiJoin || p.JoinType == logicalop.LeftOuterSemiJoin { for _, condition := range p.OtherConditions { if expression.IsEQCondFromIn(condition) { otherEqConditionsFromIn = append(otherEqConditionsFromIn, condition) @@ -584,17 +581,17 @@ func (p *PhysicalHashJoin) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType pbJoinType := tipb.JoinType_TypeInnerJoin switch p.JoinType { - case LeftOuterJoin: + case logicalop.LeftOuterJoin: pbJoinType = tipb.JoinType_TypeLeftOuterJoin - case RightOuterJoin: + case logicalop.RightOuterJoin: pbJoinType = tipb.JoinType_TypeRightOuterJoin - case SemiJoin: + case logicalop.SemiJoin: pbJoinType = tipb.JoinType_TypeSemiJoin - case AntiSemiJoin: + case logicalop.AntiSemiJoin: pbJoinType = tipb.JoinType_TypeAntiSemiJoin - case LeftOuterSemiJoin: + case logicalop.LeftOuterSemiJoin: pbJoinType = tipb.JoinType_TypeLeftOuterSemiJoin - case AntiLeftOuterSemiJoin: + case logicalop.AntiLeftOuterSemiJoin: pbJoinType = tipb.JoinType_TypeAntiLeftOuterSemiJoin } @@ -690,7 +687,7 @@ func (p *PhysicalWindow) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType) } var err error - windowExec.Child, err = p.children[0].ToPB(ctx, storeType) + windowExec.Child, err = p.Children()[0].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } @@ -720,7 +717,7 @@ func (p *PhysicalSort) ToPB(ctx *base.BuildPBContext, storeType kv.StoreType) (* sortExec.IsPartialSort = &isPartialSort var err error - sortExec.Child, err = p.children[0].ToPB(ctx, storeType) + sortExec.Child, err = p.Children()[0].ToPB(ctx, storeType) if err != nil { return nil, errors.Trace(err) } diff --git a/pkg/planner/core/planbuilder.go b/pkg/planner/core/planbuilder.go index f01b46f74d291..16c30a1f02d4c 100644 --- a/pkg/planner/core/planbuilder.go +++ b/pkg/planner/core/planbuilder.go @@ -731,20 +731,37 @@ func (b *PlanBuilder) buildDropBindPlan(v *ast.DropBindingStmt) (base.Plan, erro if v.OriginNode != nil { normdOrigSQL, sqlDigestWithDB := norm.NormalizeStmtForBinding(v.OriginNode, norm.WithSpecifiedDB(b.ctx.GetSessionVars().CurrentDB)) p = &SQLBindPlan{ - SQLBindOp: OpSQLBindDrop, - NormdOrigSQL: normdOrigSQL, - IsGlobal: v.GlobalScope, - Db: utilparser.GetDefaultDB(v.OriginNode, b.ctx.GetSessionVars().CurrentDB), - SQLDigest: sqlDigestWithDB, + IsGlobal: v.GlobalScope, + SQLBindOp: OpSQLBindDrop, + Details: []*SQLBindOpDetail{{ + NormdOrigSQL: normdOrigSQL, + Db: utilparser.GetDefaultDB(v.OriginNode, b.ctx.GetSessionVars().CurrentDB), + SQLDigest: sqlDigestWithDB, + }}, } if v.HintedNode != nil { - p.BindSQL = utilparser.RestoreWithDefaultDB(v.HintedNode, b.ctx.GetSessionVars().CurrentDB, v.HintedNode.Text()) + p.Details[0].BindSQL = utilparser.RestoreWithDefaultDB( + v.HintedNode, + b.ctx.GetSessionVars().CurrentDB, + v.HintedNode.Text(), + ) } } else { + sqlDigests, err := collectStrOrUserVarList(b.ctx, v.SQLDigests) + if err != nil { + return nil, err + } + if len(sqlDigests) == 0 { + return nil, errors.New("sql digest is empty") + } + details := make([]*SQLBindOpDetail, 0, len(sqlDigests)) + for _, sqlDigest := range sqlDigests { + details = append(details, &SQLBindOpDetail{SQLDigest: sqlDigest}) + } p = &SQLBindPlan{ SQLBindOp: OpSQLBindDropByDigest, IsGlobal: v.GlobalScope, - SQLDigest: v.SQLDigest, + Details: details, } } b.visitInfo = appendVisitInfo(b.visitInfo, mysql.SuperPriv, "", "", "", nil) @@ -755,26 +772,33 @@ func (b *PlanBuilder) buildSetBindingStatusPlan(v *ast.SetBindingStmt) (base.Pla var p *SQLBindPlan if v.OriginNode != nil { p = &SQLBindPlan{ - SQLBindOp: OpSetBindingStatus, - NormdOrigSQL: parser.NormalizeForBinding(utilparser.RestoreWithDefaultDB(v.OriginNode, b.ctx.GetSessionVars().CurrentDB, v.OriginNode.Text()), false), - Db: utilparser.GetDefaultDB(v.OriginNode, b.ctx.GetSessionVars().CurrentDB), + SQLBindOp: OpSetBindingStatus, + Details: []*SQLBindOpDetail{{ + NormdOrigSQL: parser.NormalizeForBinding( + utilparser.RestoreWithDefaultDB(v.OriginNode, b.ctx.GetSessionVars().CurrentDB, v.OriginNode.Text()), + false, + ), + Db: utilparser.GetDefaultDB(v.OriginNode, b.ctx.GetSessionVars().CurrentDB), + }}, } } else if v.SQLDigest != "" { p = &SQLBindPlan{ SQLBindOp: OpSetBindingStatusByDigest, - SQLDigest: v.SQLDigest, + Details: []*SQLBindOpDetail{{ + SQLDigest: v.SQLDigest, + }}, } } else { return nil, errors.New("sql digest is empty") } switch v.BindingStatusType { case ast.BindingStatusTypeEnabled: - p.NewStatus = bindinfo.Enabled + p.Details[0].NewStatus = bindinfo.Enabled case ast.BindingStatusTypeDisabled: - p.NewStatus = bindinfo.Disabled + p.Details[0].NewStatus = bindinfo.Disabled } if v.HintedNode != nil { - p.BindSQL = utilparser.RestoreWithDefaultDB(v.HintedNode, b.ctx.GetSessionVars().CurrentDB, v.HintedNode.Text()) + p.Details[0].BindSQL = utilparser.RestoreWithDefaultDB(v.HintedNode, b.ctx.GetSessionVars().CurrentDB, v.HintedNode.Text()) } b.visitInfo = appendVisitInfo(b.visitInfo, mysql.SuperPriv, "", "", "", nil) return p, nil @@ -822,51 +846,127 @@ func fetchRecordFromClusterStmtSummary(sctx base.PlanContext, planDigest string) return rows, nil } -func (b *PlanBuilder) buildCreateBindPlanFromPlanDigest(v *ast.CreateBindingStmt) (base.Plan, error) { - if v.PlanDigest == "" { - return nil, errors.New("plan digest is empty") +func collectStrOrUserVarList(ctx base.PlanContext, list []*ast.StringOrUserVar) ([]string, error) { + result := make([]string, 0, len(list)) + for _, single := range list { + var str string + if single.UserVar != nil { + val, ok := ctx.GetSessionVars().GetUserVarVal(strings.ToLower(single.UserVar.Name)) + if !ok { + return nil, errors.New("can't find specified user variable: " + single.UserVar.Name) + } + var err error + str, err = val.ToString() + if err != nil { + return nil, err + } + } else { + str = single.StringLit + } + split := strings.Split(str, ",") + for _, single := range split { + trimmed := strings.TrimSpace(single) + if len(trimmed) > 0 { + result = append(result, trimmed) + } + } } - rows, err := fetchRecordFromClusterStmtSummary(b.ctx, v.PlanDigest) + return result, nil +} + +// constructSQLBindOPFromPlanDigest tries to construct a SQLBindOpDetail from plan digest by fetching the corresponding +// record from cluster_statements_summary or cluster_statements_summary_history. +// If it fails to construct the SQLBindOpDetail for any reason, it will return (nil, error). +// If the plan digest corresponds to the same SQL digest as another one in handledSQLDigests, it will append a warning +// then return (nil, nil). +func constructSQLBindOPFromPlanDigest( + ctx base.PlanContext, + planDigest string, + handledSQLDigests map[string]struct{}, +) ( + *SQLBindOpDetail, + error, +) { + // The warnings will be broken in fetchRecordFromClusterStmtSummary(), so we need to save and restore it to make the + // warnings for repeated SQL Digest work. + warnings := ctx.GetSessionVars().StmtCtx.GetWarnings() + rows, err := fetchRecordFromClusterStmtSummary(ctx, planDigest) if err != nil { return nil, err } + ctx.GetSessionVars().StmtCtx.SetWarnings(warnings) bindableStmt := stmtsummary.GetBindableStmtFromCluster(rows) if bindableStmt == nil { - return nil, errors.New("can't find any plans for '" + v.PlanDigest + "'") + return nil, errors.New("can't find any plans for '" + planDigest + "'") } - parser4binding := parser.New() originNode, err := parser4binding.ParseOneStmt(bindableStmt.Query, bindableStmt.Charset, bindableStmt.Collation) if err != nil { - return nil, errors.Errorf("binding failed: %v", err) - } - if complete, reason := hint.CheckBindingFromHistoryComplete(originNode, bindableStmt.PlanHint); !complete { - b.ctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackError(reason)) + return nil, errors.NewNoStackErrorf("binding failed: %v. Plan Digest: %v", err, planDigest) } + complete, reason := hint.CheckBindingFromHistoryComplete(originNode, bindableStmt.PlanHint) bindSQL := bindinfo.GenerateBindingSQL(originNode, bindableStmt.PlanHint, true, bindableStmt.Schema) var hintNode ast.StmtNode hintNode, err = parser4binding.ParseOneStmt(bindSQL, bindableStmt.Charset, bindableStmt.Collation) if err != nil { - return nil, errors.Errorf("binding failed: %v", err) + return nil, errors.NewNoStackErrorf("binding failed: %v. Plan Digest: %v", err, planDigest) } - restoredSQL := utilparser.RestoreWithDefaultDB(originNode, bindableStmt.Schema, bindableStmt.Query) bindSQL = utilparser.RestoreWithDefaultDB(hintNode, bindableStmt.Schema, hintNode.Text()) db := utilparser.GetDefaultDB(originNode, bindableStmt.Schema) normdOrigSQL, sqlDigestWithDB := parser.NormalizeDigestForBinding(restoredSQL) - - p := &SQLBindPlan{ - SQLBindOp: OpSQLBindCreate, + sqlDigestWithDBStr := sqlDigestWithDB.String() + if _, ok := handledSQLDigests[sqlDigestWithDBStr]; ok { + ctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackError( + planDigest + " is ignored because it corresponds to the same SQL digest as another Plan Digest", + )) + return nil, nil + } + handledSQLDigests[sqlDigestWithDBStr] = struct{}{} + if !complete { + ctx.GetSessionVars().StmtCtx.AppendWarning( + errors.NewNoStackErrorf("%v. Plan Digest: %v", reason, planDigest), + ) + } + op := &SQLBindOpDetail{ NormdOrigSQL: normdOrigSQL, BindSQL: bindSQL, - IsGlobal: v.GlobalScope, BindStmt: hintNode, Db: db, Charset: bindableStmt.Charset, Collation: bindableStmt.Collation, Source: bindinfo.History, - SQLDigest: sqlDigestWithDB.String(), - PlanDigest: v.PlanDigest, + SQLDigest: sqlDigestWithDBStr, + PlanDigest: planDigest, + } + return op, nil +} + +func (b *PlanBuilder) buildCreateBindPlanFromPlanDigest(v *ast.CreateBindingStmt) (base.Plan, error) { + planDigests, err := collectStrOrUserVarList(b.ctx, v.PlanDigests) + if err != nil { + return nil, err + } + if len(planDigests) == 0 { + return nil, errors.New("plan digest is empty") + } + handledSQLDigests := make(map[string]struct{}, len(planDigests)) + opDetails := make([]*SQLBindOpDetail, 0, len(planDigests)) + for _, planDigest := range planDigests { + op, err2 := constructSQLBindOPFromPlanDigest(b.ctx, planDigest, handledSQLDigests) + if err2 != nil { + return nil, err2 + } + if op == nil { + continue + } + opDetails = append(opDetails, op) + } + + p := &SQLBindPlan{ + IsGlobal: v.GlobalScope, + SQLBindOp: OpSQLBindCreate, + Details: opDetails, } b.visitInfo = appendVisitInfo(b.visitInfo, mysql.SuperPriv, "", "", "", nil) return p, nil @@ -892,16 +992,18 @@ func (b *PlanBuilder) buildCreateBindPlan(v *ast.CreateBindingStmt) (base.Plan, db := utilparser.GetDefaultDB(v.OriginNode, b.ctx.GetSessionVars().CurrentDB) normdOrigSQL, sqlDigestWithDB := parser.NormalizeDigestForBinding(restoredSQL) p := &SQLBindPlan{ - SQLBindOp: OpSQLBindCreate, - NormdOrigSQL: normdOrigSQL, - BindSQL: bindSQL, - IsGlobal: v.GlobalScope, - BindStmt: v.HintedNode, - Db: db, - Charset: charSet, - Collation: collation, - Source: bindinfo.Manual, - SQLDigest: sqlDigestWithDB.String(), + IsGlobal: v.GlobalScope, + SQLBindOp: OpSQLBindCreate, + Details: []*SQLBindOpDetail{{ + NormdOrigSQL: normdOrigSQL, + BindSQL: bindSQL, + BindStmt: v.HintedNode, + Db: db, + Charset: charSet, + Collation: collation, + Source: bindinfo.Manual, + SQLDigest: sqlDigestWithDB.String(), + }}, } b.visitInfo = appendVisitInfo(b.visitInfo, mysql.SuperPriv, "", "", "", nil) return p, nil @@ -1038,7 +1140,7 @@ func getLatestIndexInfo(ctx base.PlanContext, id int64, startVer int64) (map[int } latestIndexes := make(map[int64]*model.IndexInfo) - latestTbl, latestTblExist := is.TableByID(id) + latestTbl, latestTblExist := is.TableByID(context.Background(), id) if latestTblExist { latestTblInfo := latestTbl.Meta() for _, index := range latestTblInfo.Indices { @@ -1717,7 +1819,7 @@ func (b *PlanBuilder) buildPhysicalIndexLookUpReaders(ctx context.Context, dbNam func (b *PlanBuilder) buildAdminCheckTable(ctx context.Context, as *ast.AdminStmt) (*CheckTable, error) { tblName := as.Tables[0] tableInfo := as.Tables[0].TableInfo - tbl, ok := b.is.TableByID(tableInfo.ID) + tbl, ok := b.is.TableByID(ctx, tableInfo.ID) if !ok { return nil, infoschema.ErrTableNotExists.FastGenByArgs(tblName.DBInfo.Name.O, tableInfo.Name.O) } @@ -2262,7 +2364,7 @@ func (b *PlanBuilder) buildAnalyzeFullSamplingTask( // Version 2 doesn't support incremental analyze. // And incremental analyze will be deprecated in the future. if as.Incremental { - b.ctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackErrorf("The version 2 stats would ignore the INCREMENTAL keyword and do full sampling")) + b.ctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackError("The version 2 stats would ignore the INCREMENTAL keyword and do full sampling")) } astOpts, err := handleAnalyzeOptionsV2(as.AnalyzeOpts) @@ -2615,10 +2717,10 @@ func (b *PlanBuilder) buildAnalyzeIndex(as *ast.AnalyzeTableStmt, opts map[ast.A } versionIsSame := statsHandle.CheckAnalyzeVersion(tblInfo, physicalIDs, &version) if !versionIsSame { - b.ctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackErrorf("The analyze version from the session is not compatible with the existing statistics of the table. Use the existing version instead")) + b.ctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackError("The analyze version from the session is not compatible with the existing statistics of the table. Use the existing version instead")) } if version == statistics.Version2 { - b.ctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackErrorf("The version 2 would collect all statistics not only the selected indexes")) + b.ctx.GetSessionVars().StmtCtx.AppendWarning(errors.NewNoStackError("The version 2 would collect all statistics not only the selected indexes")) return b.buildAnalyzeTable(as, opts, version) } for _, idxName := range as.IndexNames { @@ -3690,7 +3792,7 @@ func (b *PlanBuilder) buildInsert(ctx context.Context, insert *ast.InsertStmt) ( if err != nil { return nil, err } - tableInPlan, ok := b.is.TableByID(tableInfo.ID) + tableInPlan, ok := b.is.TableByID(ctx, tableInfo.ID) if !ok { return nil, errors.Errorf("Can't get table %s", tableInfo.Name.O) } @@ -4174,7 +4276,7 @@ func (b *PlanBuilder) buildLoadData(ctx context.Context, ld *ast.LoadDataStmt) ( b.visitInfo = appendVisitInfo(b.visitInfo, mysql.DeletePriv, p.Table.Schema.O, p.Table.Name.O, "", deleteErr) } tableInfo := p.Table.TableInfo - tableInPlan, ok := b.is.TableByID(tableInfo.ID) + tableInPlan, ok := b.is.TableByID(ctx, tableInfo.ID) if !ok { db := b.ctx.GetSessionVars().CurrentDB return nil, infoschema.ErrTableNotExists.FastGenByArgs(db, tableInfo.Name.O) @@ -4269,7 +4371,7 @@ func (b *PlanBuilder) buildImportInto(ctx context.Context, ld *ast.ImportIntoStm // tidb_read_staleness can be used to do stale read too, it's allowed as long as // TableInfo.ID matches with the latest schema. latestIS := b.ctx.GetDomainInfoSchema().(infoschema.InfoSchema) - tableInPlan, ok := latestIS.TableByID(tableInfo.ID) + tableInPlan, ok := latestIS.TableByID(ctx, tableInfo.ID) if !ok { // adaptor.handleNoDelayExecutor has a similar check, but we want to give // a more specific error message here. diff --git a/pkg/planner/core/point_get_plan.go b/pkg/planner/core/point_get_plan.go index 018b8868d50e1..579377c65c4dc 100644 --- a/pkg/planner/core/point_get_plan.go +++ b/pkg/planner/core/point_get_plan.go @@ -15,6 +15,7 @@ package core import ( + "context" math2 "math" "strconv" "strings" @@ -368,7 +369,7 @@ func (p *PointGetPlan) PrunePartitions(sctx sessionctx.Context) bool { return false } is := sessiontxn.GetTxnManager(sctx).GetTxnInfoSchema() - tbl, ok := is.TableByID(p.TblInfo.ID) + tbl, ok := is.TableByID(context.Background(), p.TblInfo.ID) if tbl == nil || !ok { // Can this happen? intest.Assert(false) @@ -666,7 +667,7 @@ func isInExplicitPartitions(pi *model.PartitionInfo, idx int, names []model.CISt // Map each index value to Partition ID func (p *BatchPointGetPlan) getPartitionIdxs(sctx sessionctx.Context) []int { is := sessiontxn.GetTxnManager(sctx).GetTxnInfoSchema() - tbl, ok := is.TableByID(p.TblInfo.ID) + tbl, ok := is.TableByID(context.Background(), p.TblInfo.ID) intest.Assert(ok) pTbl, ok := tbl.(table.PartitionedTable) intest.Assert(ok) @@ -760,7 +761,7 @@ func (p *BatchPointGetPlan) PrunePartitionsAndValues(sctx sessionctx.Context) ([ } if pi != nil { is := sessiontxn.GetTxnManager(sctx).GetTxnInfoSchema() - tbl, ok := is.TableByID(p.TblInfo.ID) + tbl, ok := is.TableByID(context.Background(), p.TblInfo.ID) intest.Assert(ok) pTbl, ok := tbl.(table.PartitionedTable) intest.Assert(ok) @@ -978,7 +979,7 @@ func newBatchPointGetPlan( // Only keeping it for now to limit impact of // enable plan cache for partitioned tables PR. is := ctx.GetInfoSchema().(infoschema.InfoSchema) - table, ok := is.TableByID(tbl.ID) + table, ok := is.TableByID(context.Background(), tbl.ID) if !ok { return nil } @@ -1954,7 +1955,7 @@ func buildPointUpdatePlan(ctx base.PlanContext, pointPlan base.PhysicalPlan, dbN }.Init(ctx) updatePlan.names = pointPlan.OutputNames() is := ctx.GetInfoSchema().(infoschema.InfoSchema) - t, _ := is.TableByID(tbl.ID) + t, _ := is.TableByID(context.Background(), tbl.ID) updatePlan.tblID2Table = map[int64]table.Table{ tbl.ID: t, } @@ -2070,7 +2071,7 @@ func buildPointDeletePlan(ctx base.PlanContext, pointPlan base.PhysicalPlan, dbN }.Init(ctx) var err error is := ctx.GetInfoSchema().(infoschema.InfoSchema) - t, _ := is.TableByID(tbl.ID) + t, _ := is.TableByID(context.Background(), tbl.ID) if t != nil { tblID2Table := map[int64]table.Table{tbl.ID: t} err = delPlan.buildOnDeleteFKTriggers(ctx, is, tblID2Table) @@ -2136,7 +2137,7 @@ func getHashOrKeyPartitionColumnName(ctx base.PlanContext, tbl *model.TableInfo) return nil } is := ctx.GetInfoSchema().(infoschema.InfoSchema) - table, ok := is.TableByID(tbl.ID) + table, ok := is.TableByID(context.Background(), tbl.ID) if !ok { return nil } diff --git a/pkg/planner/core/preprocess.go b/pkg/planner/core/preprocess.go index 2449f4ae9887c..2f025fb6f3da4 100644 --- a/pkg/planner/core/preprocess.go +++ b/pkg/planner/core/preprocess.go @@ -315,7 +315,7 @@ func (p *preprocessor) Enter(in ast.Node) (out ast.Node, skipChildren bool) { case *ast.CreateBindingStmt: p.stmtTp = TypeCreate if node.OriginNode != nil { - // if node.PlanDigest is not empty, this binding will be created from history, the node.OriginNode and node.HintedNode should be nil + // if node.PlanDigests is not empty, this binding will be created from history, the node.OriginNode and node.HintedNode should be nil EraseLastSemicolon(node.OriginNode) EraseLastSemicolon(node.HintedNode) p.checkBindGrammar(node.OriginNode, node.HintedNode, p.sctx.GetSessionVars().CurrentDB) diff --git a/pkg/planner/core/resolve_indices.go b/pkg/planner/core/resolve_indices.go index bc63c798f601d..a930a7b31a0a2 100644 --- a/pkg/planner/core/resolve_indices.go +++ b/pkg/planner/core/resolve_indices.go @@ -17,6 +17,8 @@ package core import ( "github.com/pingcap/errors" "github.com/pingcap/tidb/pkg/expression" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" + "github.com/pingcap/tidb/pkg/planner/core/operator/physicalop" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/util/disjointset" ) @@ -24,12 +26,12 @@ import ( // ResolveIndicesItself resolve indices for PhysicalPlan itself func (p *PhysicalProjection) ResolveIndicesItself() (err error) { for i, expr := range p.Exprs { - p.Exprs[i], err = expr.ResolveIndices(p.children[0].Schema()) + p.Exprs[i], err = expr.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } } - childProj, isProj := p.children[0].(*PhysicalProjection) + childProj, isProj := p.Children()[0].(*PhysicalProjection) if !isProj { return } @@ -81,8 +83,8 @@ func refine4NeighbourProj(p, childProj *PhysicalProjection) { // ResolveIndicesItself resolve indices for PhyicalPlan itself func (p *PhysicalHashJoin) ResolveIndicesItself() (err error) { - lSchema := p.children[0].Schema() - rSchema := p.children[1].Schema() + lSchema := p.Children()[0].Schema() + rSchema := p.Children()[1].Schema() ctx := p.SCtx() for i, fun := range p.EqualConditions { lArg, err := fun.GetArgs()[0].ResolveIndices(lSchema) @@ -134,7 +136,7 @@ func (p *PhysicalHashJoin) ResolveIndicesItself() (err error) { colsNeedResolving := p.schema.Len() // The last output column of this two join is the generated column to indicate whether the row is matched or not. - if p.JoinType == LeftOuterSemiJoin || p.JoinType == AntiLeftOuterSemiJoin { + if p.JoinType == logicalop.LeftOuterSemiJoin || p.JoinType == logicalop.AntiLeftOuterSemiJoin { colsNeedResolving-- } // To avoid that two plan shares the same column slice. @@ -187,8 +189,8 @@ func (p *PhysicalMergeJoin) ResolveIndices() (err error) { if err != nil { return err } - lSchema := p.children[0].Schema() - rSchema := p.children[1].Schema() + lSchema := p.Children()[0].Schema() + rSchema := p.Children()[1].Schema() for i, col := range p.LeftJoinKeys { newKey, err := col.ResolveIndices(lSchema) if err != nil { @@ -227,7 +229,7 @@ func (p *PhysicalMergeJoin) ResolveIndices() (err error) { colsNeedResolving := p.schema.Len() // The last output column of this two join is the generated column to indicate whether the row is matched or not. - if p.JoinType == LeftOuterSemiJoin || p.JoinType == AntiLeftOuterSemiJoin { + if p.JoinType == logicalop.LeftOuterSemiJoin || p.JoinType == logicalop.AntiLeftOuterSemiJoin { colsNeedResolving-- } // To avoid that two plan shares the same column slice. @@ -263,15 +265,15 @@ func (p *PhysicalIndexJoin) ResolveIndices() (err error) { if err != nil { return err } - lSchema := p.children[0].Schema() - rSchema := p.children[1].Schema() + lSchema := p.Children()[0].Schema() + rSchema := p.Children()[1].Schema() for i := range p.InnerJoinKeys { - newOuterKey, err := p.OuterJoinKeys[i].ResolveIndices(p.children[1-p.InnerChildIdx].Schema()) + newOuterKey, err := p.OuterJoinKeys[i].ResolveIndices(p.Children()[1-p.InnerChildIdx].Schema()) if err != nil { return err } p.OuterJoinKeys[i] = newOuterKey.(*expression.Column) - newInnerKey, err := p.InnerJoinKeys[i].ResolveIndices(p.children[p.InnerChildIdx].Schema()) + newInnerKey, err := p.InnerJoinKeys[i].ResolveIndices(p.Children()[p.InnerChildIdx].Schema()) if err != nil { return err } @@ -297,12 +299,12 @@ func (p *PhysicalIndexJoin) ResolveIndices() (err error) { } } if p.CompareFilters != nil { - err = p.CompareFilters.resolveIndices(p.children[1-p.InnerChildIdx].Schema()) + err = p.CompareFilters.resolveIndices(p.Children()[1-p.InnerChildIdx].Schema()) if err != nil { return err } for i := range p.CompareFilters.affectedColSchema.Columns { - resolvedCol, err1 := p.CompareFilters.affectedColSchema.Columns[i].ResolveIndices(p.children[1-p.InnerChildIdx].Schema()) + resolvedCol, err1 := p.CompareFilters.affectedColSchema.Columns[i].ResolveIndices(p.Children()[1-p.InnerChildIdx].Schema()) if err1 != nil { return err1 } @@ -310,11 +312,11 @@ func (p *PhysicalIndexJoin) ResolveIndices() (err error) { } } for i := range p.OuterHashKeys { - outerKey, err := p.OuterHashKeys[i].ResolveIndices(p.children[1-p.InnerChildIdx].Schema()) + outerKey, err := p.OuterHashKeys[i].ResolveIndices(p.Children()[1-p.InnerChildIdx].Schema()) if err != nil { return err } - innerKey, err := p.InnerHashKeys[i].ResolveIndices(p.children[p.InnerChildIdx].Schema()) + innerKey, err := p.InnerHashKeys[i].ResolveIndices(p.Children()[p.InnerChildIdx].Schema()) if err != nil { return err } @@ -323,7 +325,7 @@ func (p *PhysicalIndexJoin) ResolveIndices() (err error) { colsNeedResolving := p.schema.Len() // The last output column of this two join is the generated column to indicate whether the row is matched or not. - if p.JoinType == LeftOuterSemiJoin || p.JoinType == AntiLeftOuterSemiJoin { + if p.JoinType == logicalop.LeftOuterSemiJoin || p.JoinType == logicalop.AntiLeftOuterSemiJoin { colsNeedResolving-- } // To avoid that two plan shares the same column slice. @@ -356,17 +358,17 @@ func (p *PhysicalIndexJoin) ResolveIndices() (err error) { // ResolveIndices implements Plan interface. func (p *PhysicalUnionScan) ResolveIndices() (err error) { - err = p.basePhysicalPlan.ResolveIndices() + err = p.BasePhysicalPlan.ResolveIndices() if err != nil { return err } for i, expr := range p.Conditions { - p.Conditions[i], err = expr.ResolveIndices(p.children[0].Schema()) + p.Conditions[i], err = expr.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } } - resolvedHandleCol, err := p.HandleCols.ResolveIndices(p.children[0].Schema()) + resolvedHandleCol, err := p.HandleCols.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } @@ -484,15 +486,15 @@ func (p *PhysicalIndexMergeReader) ResolveIndices() (err error) { // ResolveIndices implements Plan interface. func (p *PhysicalSelection) ResolveIndices() (err error) { - err = p.basePhysicalPlan.ResolveIndices() + err = p.BasePhysicalPlan.ResolveIndices() if err != nil { return err } for i, expr := range p.Conditions { - p.Conditions[i], err = expr.ResolveIndices(p.children[0].Schema()) + p.Conditions[i], err = expr.ResolveIndices(p.Children()[0].Schema()) if err != nil { // Check if there is duplicate virtual expression column matched. - newCond, isOk := expr.ResolveIndicesByVirtualExpr(p.SCtx().GetExprCtx().GetEvalCtx(), p.children[0].Schema()) + newCond, isOk := expr.ResolveIndicesByVirtualExpr(p.SCtx().GetExprCtx().GetEvalCtx(), p.Children()[0].Schema()) if isOk { p.Conditions[i] = newCond continue @@ -506,7 +508,7 @@ func (p *PhysicalSelection) ResolveIndices() (err error) { // ResolveIndicesItself resolve indices for PhysicalPlan itself func (p *PhysicalExchangeSender) ResolveIndicesItself() (err error) { for i, col := range p.HashCols { - colExpr, err1 := col.Col.ResolveIndices(p.children[0].Schema()) + colExpr, err1 := col.Col.ResolveIndices(p.Children()[0].Schema()) if err1 != nil { return err1 } @@ -517,7 +519,7 @@ func (p *PhysicalExchangeSender) ResolveIndicesItself() (err error) { // ResolveIndices implements Plan interface. func (p *PhysicalExchangeSender) ResolveIndices() (err error) { - err = p.basePhysicalPlan.ResolveIndices() + err = p.BasePhysicalPlan.ResolveIndices() if err != nil { return err } @@ -530,7 +532,7 @@ func (p *PhysicalExpand) ResolveIndicesItself() (err error) { for _, gs := range p.GroupingSets { for _, groupingExprs := range gs { for k, groupingExpr := range groupingExprs { - gExpr, err := groupingExpr.ResolveIndices(p.children[0].Schema()) + gExpr, err := groupingExpr.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } @@ -542,7 +544,7 @@ func (p *PhysicalExpand) ResolveIndicesItself() (err error) { for i, oneLevel := range p.LevelExprs { for j, expr := range oneLevel { // expr in expand level-projections only contains column ref and literal constant projection. - p.LevelExprs[i][j], err = expr.ResolveIndices(p.children[0].Schema()) + p.LevelExprs[i][j], err = expr.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } @@ -568,20 +570,20 @@ func (p *basePhysicalAgg) ResolveIndices() (err error) { } for _, aggFun := range p.AggFuncs { for i, arg := range aggFun.Args { - aggFun.Args[i], err = arg.ResolveIndices(p.children[0].Schema()) + aggFun.Args[i], err = arg.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } } for _, byItem := range aggFun.OrderByItems { - byItem.Expr, err = byItem.Expr.ResolveIndices(p.children[0].Schema()) + byItem.Expr, err = byItem.Expr.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } } } for i, item := range p.GroupByItems { - p.GroupByItems[i], err = item.ResolveIndices(p.children[0].Schema()) + p.GroupByItems[i], err = item.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } @@ -589,14 +591,14 @@ func (p *basePhysicalAgg) ResolveIndices() (err error) { return } -func resolveIndicesForSort(p basePhysicalPlan) (err error) { +func resolveIndicesForSort(p physicalop.BasePhysicalPlan) (err error) { err = p.ResolveIndices() if err != nil { return err } var byItems []*util.ByItems - switch x := p.self.(type) { + switch x := p.Self.(type) { case *PhysicalSort: byItems = x.ByItems case *NominalSort: @@ -615,12 +617,12 @@ func resolveIndicesForSort(p basePhysicalPlan) (err error) { // ResolveIndices implements Plan interface. func (p *PhysicalSort) ResolveIndices() (err error) { - return resolveIndicesForSort(p.basePhysicalPlan) + return resolveIndicesForSort(p.BasePhysicalPlan) } // ResolveIndices implements Plan interface. func (p *NominalSort) ResolveIndices() (err error) { - return resolveIndicesForSort(p.basePhysicalPlan) + return resolveIndicesForSort(p.BasePhysicalPlan) } // ResolveIndices implements Plan interface. @@ -631,21 +633,21 @@ func (p *PhysicalWindow) ResolveIndices() (err error) { } for i := 0; i < len(p.Schema().Columns)-len(p.WindowFuncDescs); i++ { col := p.Schema().Columns[i] - newCol, err := col.ResolveIndices(p.children[0].Schema()) + newCol, err := col.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } p.Schema().Columns[i] = newCol.(*expression.Column) } for i, item := range p.PartitionBy { - newCol, err := item.Col.ResolveIndices(p.children[0].Schema()) + newCol, err := item.Col.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } p.PartitionBy[i].Col = newCol.(*expression.Column) } for i, item := range p.OrderBy { - newCol, err := item.Col.ResolveIndices(p.children[0].Schema()) + newCol, err := item.Col.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } @@ -653,7 +655,7 @@ func (p *PhysicalWindow) ResolveIndices() (err error) { } for _, desc := range p.WindowFuncDescs { for i, arg := range desc.Args { - desc.Args[i], err = arg.ResolveIndices(p.children[0].Schema()) + desc.Args[i], err = arg.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } @@ -661,13 +663,13 @@ func (p *PhysicalWindow) ResolveIndices() (err error) { } if p.Frame != nil { for i := range p.Frame.Start.CalcFuncs { - p.Frame.Start.CalcFuncs[i], err = p.Frame.Start.CalcFuncs[i].ResolveIndices(p.children[0].Schema()) + p.Frame.Start.CalcFuncs[i], err = p.Frame.Start.CalcFuncs[i].ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } } for i := range p.Frame.End.CalcFuncs { - p.Frame.End.CalcFuncs[i], err = p.Frame.End.CalcFuncs[i].ResolveIndices(p.children[0].Schema()) + p.Frame.End.CalcFuncs[i], err = p.Frame.End.CalcFuncs[i].ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } @@ -678,7 +680,7 @@ func (p *PhysicalWindow) ResolveIndices() (err error) { // ResolveIndices implements Plan interface. func (p *PhysicalShuffle) ResolveIndices() (err error) { - err = p.basePhysicalPlan.ResolveIndices() + err = p.BasePhysicalPlan.ResolveIndices() if err != nil { return err } @@ -698,18 +700,18 @@ func (p *PhysicalShuffle) ResolveIndices() (err error) { // ResolveIndices implements Plan interface. func (p *PhysicalTopN) ResolveIndices() (err error) { - err = p.basePhysicalPlan.ResolveIndices() + err = p.BasePhysicalPlan.ResolveIndices() if err != nil { return err } for _, item := range p.ByItems { - item.Expr, err = item.Expr.ResolveIndices(p.children[0].Schema()) + item.Expr, err = item.Expr.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } } for i, item := range p.PartitionBy { - newCol, err := item.Col.ResolveIndices(p.children[0].Schema()) + newCol, err := item.Col.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } @@ -720,12 +722,12 @@ func (p *PhysicalTopN) ResolveIndices() (err error) { // ResolveIndices implements Plan interface. func (p *PhysicalLimit) ResolveIndices() (err error) { - err = p.basePhysicalPlan.ResolveIndices() + err = p.BasePhysicalPlan.ResolveIndices() if err != nil { return err } for i, item := range p.PartitionBy { - newCol, err := item.Col.ResolveIndices(p.children[0].Schema()) + newCol, err := item.Col.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } @@ -741,8 +743,8 @@ func (p *PhysicalLimit) ResolveIndices() (err error) { // We don't use the normal ResolvIndices here since there might be duplicate columns in the schema. // e.g. The schema of child_0 is [col0, col0, col1] // ResolveIndices will only resolve all col0 reference of the current plan to the first col0. - for i, j := 0, 0; i < p.schema.Len() && j < p.children[0].Schema().Len(); { - if !p.schema.Columns[i].EqualColumn(p.children[0].Schema().Columns[j]) { + for i, j := 0, 0; i < p.schema.Len() && j < p.Children()[0].Schema().Len(); { + if !p.schema.Columns[i].EqualColumn(p.Children()[0].Schema().Columns[j]) { j++ continue } @@ -772,7 +774,7 @@ func (p *PhysicalApply) ResolveIndices() (err error) { } p.OuterSchema = make([]*expression.CorrelatedColumn, 0, len(dedupCols)) for _, col := range dedupCols { - newCol, err := col.Column.ResolveIndices(p.children[0].Schema()) + newCol, err := col.Column.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } @@ -783,7 +785,7 @@ func (p *PhysicalApply) ResolveIndices() (err error) { // hash join on the fact that equal conditions are evaluated against the join result, // so columns from equal conditions come from merged schema of children, instead of // single child's schema. - joinedSchema := expression.MergeSchema(p.children[0].Schema(), p.children[1].Schema()) + joinedSchema := expression.MergeSchema(p.Children()[0].Schema(), p.Children()[1].Schema()) for i, cond := range p.PhysicalHashJoin.EqualConditions { newSf, err := cond.ResolveIndices(joinedSchema) if err != nil { @@ -841,13 +843,13 @@ func (p *Update) ResolveIndices() (err error) { // ResolveIndices implements Plan interface. func (p *PhysicalLock) ResolveIndices() (err error) { - err = p.basePhysicalPlan.ResolveIndices() + err = p.BasePhysicalPlan.ResolveIndices() if err != nil { return err } for i, cols := range p.TblID2Handle { for j, col := range cols { - resolvedCol, err := col.ResolveIndices(p.children[0].Schema()) + resolvedCol, err := col.ResolveIndices(p.Children()[0].Schema()) if err != nil { return err } @@ -898,21 +900,10 @@ func (p *Insert) ResolveIndices() (err error) { } func (p *physicalSchemaProducer) ResolveIndices() (err error) { - err = p.basePhysicalPlan.ResolveIndices() + err = p.BasePhysicalPlan.ResolveIndices() return err } func (*baseSchemaProducer) ResolveIndices() (err error) { return } - -// ResolveIndices implements Plan interface. -func (p *basePhysicalPlan) ResolveIndices() (err error) { - for _, child := range p.children { - err = child.ResolveIndices() - if err != nil { - return err - } - } - return -} diff --git a/pkg/planner/core/rule/BUILD.bazel b/pkg/planner/core/rule/BUILD.bazel index 7c2175db74f8e..e37b3eaaf3852 100644 --- a/pkg/planner/core/rule/BUILD.bazel +++ b/pkg/planner/core/rule/BUILD.bazel @@ -4,6 +4,7 @@ go_library( name = "rule", srcs = [ "rule_build_key_info.go", + "rule_constant_propagation.go", "rule_init.go", ], importpath = "github.com/pingcap/tidb/pkg/planner/core/rule", diff --git a/pkg/planner/core/rule_constant_propagation.go b/pkg/planner/core/rule/rule_constant_propagation.go similarity index 77% rename from pkg/planner/core/rule_constant_propagation.go rename to pkg/planner/core/rule/rule_constant_propagation.go index c9a883dfe5a8f..a3c8c16e0821b 100644 --- a/pkg/planner/core/rule_constant_propagation.go +++ b/pkg/planner/core/rule/rule_constant_propagation.go @@ -12,13 +12,11 @@ // See the License for the specific language governing permissions and // limitations under the License. -package core +package rule import ( "context" - "github.com/pingcap/tidb/pkg/expression" - "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" ) @@ -87,26 +85,3 @@ func (cp *ConstantPropagationSolver) execOptimize(currentPlan base.LogicalPlan, func (*ConstantPropagationSolver) Name() string { return "constant_propagation" } - -// validComparePredicate checks if the predicate is an expression like [column '>'|'>='|'<'|'<='|'=' constant]. -// return param1: return true, if the predicate is a compare constant predicate. -// return param2: return the column side of predicate. -func validCompareConstantPredicate(ctx expression.EvalContext, candidatePredicate expression.Expression) bool { - scalarFunction, ok := candidatePredicate.(*expression.ScalarFunction) - if !ok { - return false - } - if scalarFunction.FuncName.L != ast.GT && scalarFunction.FuncName.L != ast.GE && - scalarFunction.FuncName.L != ast.LT && scalarFunction.FuncName.L != ast.LE && - scalarFunction.FuncName.L != ast.EQ { - return false - } - column, _ := expression.ValidCompareConstantPredicateHelper(ctx, scalarFunction, true) - if column == nil { - column, _ = expression.ValidCompareConstantPredicateHelper(ctx, scalarFunction, false) - } - if column == nil { - return false - } - return true -} diff --git a/pkg/planner/core/rule_aggregation_elimination.go b/pkg/planner/core/rule_aggregation_elimination.go index 02e806535a9f5..6b5a7796e81b8 100644 --- a/pkg/planner/core/rule_aggregation_elimination.go +++ b/pkg/planner/core/rule_aggregation_elimination.go @@ -51,7 +51,7 @@ type aggregationEliminateChecker struct { // e.g. select min(b) from t group by a. If a is a unique key, then this sql is equal to `select b from t group by a`. // For count(expr), sum(expr), avg(expr), count(distinct expr, [expr...]) we may need to rewrite the expr. Details are shown below. // If we can eliminate agg successful, we return a projection. Else we return a nil pointer. -func (a *aggregationEliminateChecker) tryToEliminateAggregation(agg *LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) *logicalop.LogicalProjection { +func (a *aggregationEliminateChecker) tryToEliminateAggregation(agg *logicalop.LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) *logicalop.LogicalProjection { for _, af := range agg.AggFuncs { // TODO(issue #9968): Actually, we can rewrite GROUP_CONCAT when all the // arguments it accepts are promised to be NOT-NULL. @@ -92,7 +92,7 @@ func (a *aggregationEliminateChecker) tryToEliminateAggregation(agg *LogicalAggr // tryToEliminateDistinct will eliminate distinct in the aggregation function if the aggregation args // have unique key column. see detail example in https://github.com/pingcap/tidb/issues/23436 -func (*aggregationEliminateChecker) tryToEliminateDistinct(agg *LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) { +func (*aggregationEliminateChecker) tryToEliminateDistinct(agg *logicalop.LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) { for _, af := range agg.AggFuncs { if af.HasDistinct { cols := make([]*expression.Column, 0, len(af.Args)) @@ -132,7 +132,7 @@ func (*aggregationEliminateChecker) tryToEliminateDistinct(agg *LogicalAggregati } } -func appendAggregationEliminateTraceStep(agg *LogicalAggregation, proj *logicalop.LogicalProjection, uniqueKey expression.KeyInfo, opt *optimizetrace.LogicalOptimizeOp) { +func appendAggregationEliminateTraceStep(agg *logicalop.LogicalAggregation, proj *logicalop.LogicalProjection, uniqueKey expression.KeyInfo, opt *optimizetrace.LogicalOptimizeOp) { reason := func() string { return fmt.Sprintf("%s is a unique key", uniqueKey.String()) } @@ -143,7 +143,7 @@ func appendAggregationEliminateTraceStep(agg *LogicalAggregation, proj *logicalo opt.AppendStepToCurrent(agg.ID(), agg.TP(), reason, action) } -func appendDistinctEliminateTraceStep(agg *LogicalAggregation, uniqueKey expression.KeyInfo, af *aggregation.AggFuncDesc, +func appendDistinctEliminateTraceStep(agg *logicalop.LogicalAggregation, uniqueKey expression.KeyInfo, af *aggregation.AggFuncDesc, opt *optimizetrace.LogicalOptimizeOp) { reason := func() string { return fmt.Sprintf("%s is a unique key", uniqueKey.String()) @@ -156,13 +156,13 @@ func appendDistinctEliminateTraceStep(agg *LogicalAggregation, uniqueKey express // CheckCanConvertAggToProj check whether a special old aggregation (which has already been pushed down) to projection. // link: issue#44795 -func CheckCanConvertAggToProj(agg *LogicalAggregation) bool { +func CheckCanConvertAggToProj(agg *logicalop.LogicalAggregation) bool { var mayNullSchema *expression.Schema - if join, ok := agg.Children()[0].(*LogicalJoin); ok { - if join.JoinType == LeftOuterJoin { + if join, ok := agg.Children()[0].(*logicalop.LogicalJoin); ok { + if join.JoinType == logicalop.LeftOuterJoin { mayNullSchema = join.Children()[1].Schema() } - if join.JoinType == RightOuterJoin { + if join.JoinType == logicalop.RightOuterJoin { mayNullSchema = join.Children()[0].Schema() } if mayNullSchema == nil { @@ -183,7 +183,7 @@ func CheckCanConvertAggToProj(agg *LogicalAggregation) bool { } // ConvertAggToProj convert aggregation to projection. -func ConvertAggToProj(agg *LogicalAggregation, schema *expression.Schema) (bool, *logicalop.LogicalProjection) { +func ConvertAggToProj(agg *logicalop.LogicalAggregation, schema *expression.Schema) (bool, *logicalop.LogicalProjection) { proj := logicalop.LogicalProjection{ Exprs: make([]expression.Expression, 0, len(agg.AggFuncs)), }.Init(agg.SCtx(), agg.QueryBlockOffset()) @@ -269,7 +269,7 @@ func (a *AggregationEliminator) Optimize(ctx context.Context, p base.LogicalPlan newChildren = append(newChildren, newChild) } p.SetChildren(newChildren...) - agg, ok := p.(*LogicalAggregation) + agg, ok := p.(*logicalop.LogicalAggregation) if !ok { return p, planChanged, nil } diff --git a/pkg/planner/core/rule_aggregation_push_down.go b/pkg/planner/core/rule_aggregation_push_down.go index bf55073000b33..e172fd967c048 100644 --- a/pkg/planner/core/rule_aggregation_push_down.go +++ b/pkg/planner/core/rule_aggregation_push_down.go @@ -104,7 +104,7 @@ func (*AggregationPushDownSolver) getAggFuncChildIdx(aggFunc *aggregation.AggFun // collectAggFuncs collects all aggregate functions and splits them into two parts: "leftAggFuncs" and "rightAggFuncs" whose // arguments are all from left child or right child separately. If some aggregate functions have the arguments that have // columns both from left and right children, the whole aggregation is forbidden to push down. -func (a *AggregationPushDownSolver) collectAggFuncs(agg *LogicalAggregation, join *LogicalJoin) (valid bool, leftAggFuncs, rightAggFuncs []*aggregation.AggFuncDesc) { +func (a *AggregationPushDownSolver) collectAggFuncs(agg *logicalop.LogicalAggregation, join *logicalop.LogicalJoin) (valid bool, leftAggFuncs, rightAggFuncs []*aggregation.AggFuncDesc) { valid = true leftChild := join.Children()[0] rightChild := join.Children()[1] @@ -115,21 +115,21 @@ func (a *AggregationPushDownSolver) collectAggFuncs(agg *LogicalAggregation, joi index := a.getAggFuncChildIdx(aggFunc, leftChild.Schema(), rightChild.Schema()) switch index { case 0: - if join.JoinType == RightOuterJoin && !a.checkAllArgsColumn(aggFunc) { + if join.JoinType == logicalop.RightOuterJoin && !a.checkAllArgsColumn(aggFunc) { return false, nil, nil } leftAggFuncs = append(leftAggFuncs, aggFunc) case 1: - if join.JoinType == LeftOuterJoin && !a.checkAllArgsColumn(aggFunc) { + if join.JoinType == logicalop.LeftOuterJoin && !a.checkAllArgsColumn(aggFunc) { return false, nil, nil } rightAggFuncs = append(rightAggFuncs, aggFunc) case 2: // arguments are constant switch join.JoinType { - case LeftOuterJoin: + case logicalop.LeftOuterJoin: leftAggFuncs = append(leftAggFuncs, aggFunc) - case RightOuterJoin: + case logicalop.RightOuterJoin: rightAggFuncs = append(rightAggFuncs, aggFunc) default: // either left or right is fine, ideally we'd better put this to the hash build side @@ -147,7 +147,7 @@ func (a *AggregationPushDownSolver) collectAggFuncs(agg *LogicalAggregation, joi // query should be "SELECT SUM(B.agg) FROM A, (SELECT SUM(id) as agg, c1, c2, c3 FROM B GROUP BY id, c1, c2, c3) as B // WHERE A.c1 = B.c1 AND A.c2 != B.c2 GROUP BY B.c3". As you see, all the columns appearing in join-conditions should be // treated as group by columns in join subquery. -func (a *AggregationPushDownSolver) collectGbyCols(agg *LogicalAggregation, join *LogicalJoin) (leftGbyCols, rightGbyCols []*expression.Column) { +func (a *AggregationPushDownSolver) collectGbyCols(agg *logicalop.LogicalAggregation, join *logicalop.LogicalJoin) (leftGbyCols, rightGbyCols []*expression.Column) { leftChild := join.Children()[0] ctx := agg.SCtx() for _, gbyExpr := range agg.GroupByItems { @@ -186,7 +186,7 @@ func (a *AggregationPushDownSolver) collectGbyCols(agg *LogicalAggregation, join return } -func (a *AggregationPushDownSolver) splitAggFuncsAndGbyCols(agg *LogicalAggregation, join *LogicalJoin) (valid bool, +func (a *AggregationPushDownSolver) splitAggFuncsAndGbyCols(agg *logicalop.LogicalAggregation, join *logicalop.LogicalJoin) (valid bool, leftAggFuncs, rightAggFuncs []*aggregation.AggFuncDesc, leftGbyCols, rightGbyCols []*expression.Column) { valid, leftAggFuncs, rightAggFuncs = a.collectAggFuncs(agg, join) @@ -215,8 +215,8 @@ func (*AggregationPushDownSolver) addGbyCol(ctx base.PlanContext, gbyCols []*exp } // checkValidJoin checks if this join should be pushed across. -func (*AggregationPushDownSolver) checkValidJoin(join *LogicalJoin) bool { - return join.JoinType == InnerJoin || join.JoinType == LeftOuterJoin || join.JoinType == RightOuterJoin +func (*AggregationPushDownSolver) checkValidJoin(join *logicalop.LogicalJoin) bool { + return join.JoinType == logicalop.InnerJoin || join.JoinType == logicalop.LeftOuterJoin || join.JoinType == logicalop.RightOuterJoin } // decompose splits an aggregate function to two parts: a final mode function and a partial mode function. Currently @@ -253,14 +253,14 @@ func (*AggregationPushDownSolver) decompose(ctx base.PlanContext, aggFunc *aggre // tryToPushDownAgg tries to push down an aggregate function into a join path. If all aggFuncs are first row, we won't // process it temporarily. If not, We will add additional group by columns and first row functions. We make a new aggregation operator. // If the pushed aggregation is grouped by unique key, it's no need to push it down. -func (a *AggregationPushDownSolver) tryToPushDownAgg(oldAgg *LogicalAggregation, aggFuncs []*aggregation.AggFuncDesc, gbyCols []*expression.Column, - join *LogicalJoin, childIdx int, blockOffset int, opt *optimizetrace.LogicalOptimizeOp) (_ base.LogicalPlan, err error) { +func (a *AggregationPushDownSolver) tryToPushDownAgg(oldAgg *logicalop.LogicalAggregation, aggFuncs []*aggregation.AggFuncDesc, gbyCols []*expression.Column, + join *logicalop.LogicalJoin, childIdx int, blockOffset int, opt *optimizetrace.LogicalOptimizeOp) (_ base.LogicalPlan, err error) { child := join.Children()[childIdx] if aggregation.IsAllFirstRow(aggFuncs) { return child, nil } // If the join is multiway-join, we forbid pushing down. - if _, ok := join.Children()[childIdx].(*LogicalJoin); ok { + if _, ok := join.Children()[childIdx].(*logicalop.LogicalJoin); ok { return child, nil } tmpSchema := expression.NewSchema(gbyCols...) @@ -269,8 +269,8 @@ func (a *AggregationPushDownSolver) tryToPushDownAgg(oldAgg *LogicalAggregation, return child, nil } } - nullGenerating := (join.JoinType == LeftOuterJoin && childIdx == 1) || - (join.JoinType == RightOuterJoin && childIdx == 0) + nullGenerating := (join.JoinType == logicalop.LeftOuterJoin && childIdx == 1) || + (join.JoinType == logicalop.RightOuterJoin && childIdx == 0) agg, err := a.makeNewAgg(join.SCtx(), aggFuncs, gbyCols, oldAgg.PreferAggType, oldAgg.PreferAggToCop, blockOffset, nullGenerating) if err != nil { return nil, err @@ -283,7 +283,7 @@ func (a *AggregationPushDownSolver) tryToPushDownAgg(oldAgg *LogicalAggregation, Value: types.NewDatum(0), RetType: types.NewFieldType(mysql.TypeLong)}} } - if (childIdx == 0 && join.JoinType == RightOuterJoin) || (childIdx == 1 && join.JoinType == LeftOuterJoin) { + if (childIdx == 0 && join.JoinType == logicalop.RightOuterJoin) || (childIdx == 1 && join.JoinType == logicalop.LeftOuterJoin) { var existsDefaultValues bool join.DefaultValues, existsDefaultValues = a.getDefaultValues(agg) if !existsDefaultValues { @@ -294,7 +294,7 @@ func (a *AggregationPushDownSolver) tryToPushDownAgg(oldAgg *LogicalAggregation, return agg, nil } -func (*AggregationPushDownSolver) getDefaultValues(agg *LogicalAggregation) ([]types.Datum, bool) { +func (*AggregationPushDownSolver) getDefaultValues(agg *logicalop.LogicalAggregation) ([]types.Datum, bool) { defaultValues := make([]types.Datum, 0, agg.Schema().Len()) for _, aggFunc := range agg.AggFuncs { value, existsDefaultValue := aggFunc.EvalNullValueInOuterJoin(agg.SCtx().GetExprCtx(), agg.Children()[0].Schema()) @@ -331,8 +331,8 @@ func (*AggregationPushDownSolver) checkAllArgsColumn(fun *aggregation.AggFuncDes // 1. https://github.com/pingcap/tidb/issues/16355, push avg & distinct functions across join // 2. remove this method and use splitPartialAgg instead for clean code. func (a *AggregationPushDownSolver) makeNewAgg(ctx base.PlanContext, aggFuncs []*aggregation.AggFuncDesc, - gbyCols []*expression.Column, preferAggType uint, preferAggToCop bool, blockOffset int, nullGenerating bool) (*LogicalAggregation, error) { - agg := LogicalAggregation{ + gbyCols []*expression.Column, preferAggType uint, preferAggToCop bool, blockOffset int, nullGenerating bool) (*logicalop.LogicalAggregation, error) { + agg := logicalop.LogicalAggregation{ GroupByItems: expression.Column2Exprs(gbyCols), PreferAggType: preferAggType, PreferAggToCop: preferAggToCop, @@ -362,7 +362,7 @@ func (a *AggregationPushDownSolver) makeNewAgg(ctx base.PlanContext, aggFuncs [] return agg, nil } -func (*AggregationPushDownSolver) splitPartialAgg(agg *LogicalAggregation) (pushedAgg *LogicalAggregation) { +func (*AggregationPushDownSolver) splitPartialAgg(agg *logicalop.LogicalAggregation) (pushedAgg *logicalop.LogicalAggregation) { partial, final, _ := BuildFinalModeAggregation(agg.SCtx(), &AggInfo{ AggFuncs: agg.AggFuncs, GroupByItems: agg.GroupByItems, @@ -376,7 +376,7 @@ func (*AggregationPushDownSolver) splitPartialAgg(agg *LogicalAggregation) (push agg.AggFuncs = final.AggFuncs agg.GroupByItems = final.GroupByItems - pushedAgg = LogicalAggregation{ + pushedAgg = logicalop.LogicalAggregation{ AggFuncs: partial.AggFuncs, GroupByItems: partial.GroupByItems, PreferAggType: agg.PreferAggType, @@ -388,9 +388,9 @@ func (*AggregationPushDownSolver) splitPartialAgg(agg *LogicalAggregation) (push // pushAggCrossUnion will try to push the agg down to the union. If the new aggregation's group-by columns doesn't contain unique key. // We will return the new aggregation. Otherwise we will transform the aggregation to projection. -func (*AggregationPushDownSolver) pushAggCrossUnion(agg *LogicalAggregation, unionSchema *expression.Schema, unionChild base.LogicalPlan) (base.LogicalPlan, error) { +func (*AggregationPushDownSolver) pushAggCrossUnion(agg *logicalop.LogicalAggregation, unionSchema *expression.Schema, unionChild base.LogicalPlan) (base.LogicalPlan, error) { ctx := agg.SCtx() - newAgg := LogicalAggregation{ + newAgg := logicalop.LogicalAggregation{ AggFuncs: make([]*aggregation.AggFuncDesc, 0, len(agg.AggFuncs)), GroupByItems: make([]expression.Expression, 0, len(agg.GroupByItems)), PreferAggType: agg.PreferAggType, @@ -446,7 +446,7 @@ func (a *AggregationPushDownSolver) Optimize(_ context.Context, p base.LogicalPl return newLogicalPlan, planChanged, err } -func (a *AggregationPushDownSolver) tryAggPushDownForUnion(union *LogicalUnionAll, agg *LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) error { +func (a *AggregationPushDownSolver) tryAggPushDownForUnion(union *logicalop.LogicalUnionAll, agg *logicalop.LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) error { for _, aggFunc := range agg.AggFuncs { if !a.isDecomposableWithUnion(aggFunc) { return nil @@ -482,7 +482,7 @@ func (a *AggregationPushDownSolver) tryAggPushDownForUnion(union *LogicalUnionAl // aggPushDown tries to push down aggregate functions to join paths. func (a *AggregationPushDownSolver) aggPushDown(p base.LogicalPlan, opt *optimizetrace.LogicalOptimizeOp) (_ base.LogicalPlan, err error) { - if agg, ok := p.(*LogicalAggregation); ok { + if agg, ok := p.(*logicalop.LogicalAggregation); ok { proj := a.tryToEliminateAggregation(agg, opt) if proj != nil { p = proj @@ -491,7 +491,7 @@ func (a *AggregationPushDownSolver) aggPushDown(p base.LogicalPlan, opt *optimiz // For example, we can optimize 'select sum(a.id) from t as a,t as b where a.id = b.id;' as // 'select sum(agg) from (select sum(id) as agg,id from t group by id) as a, t as b where a.id = b.id;' // by pushing down sum aggregation functions. - if join, ok1 := child.(*LogicalJoin); ok1 && a.checkValidJoin(join) && p.SCtx().GetSessionVars().AllowAggPushDown { + if join, ok1 := child.(*logicalop.LogicalJoin); ok1 && a.checkValidJoin(join) && p.SCtx().GetSessionVars().AllowAggPushDown { if valid, leftAggFuncs, rightAggFuncs, leftGbyCols, rightGbyCols := a.splitAggFuncsAndGbyCols(agg, join); valid { var lChild, rChild base.LogicalPlan // If there exist count or sum functions in left join path, we can't push any @@ -516,9 +516,9 @@ func (a *AggregationPushDownSolver) aggPushDown(p base.LogicalPlan, opt *optimiz } join.SetChildren(lChild, rChild) join.SetSchema(expression.MergeSchema(lChild.Schema(), rChild.Schema())) - if join.JoinType == LeftOuterJoin { + if join.JoinType == logicalop.LeftOuterJoin { util.ResetNotNullFlag(join.Schema(), lChild.Schema().Len(), join.Schema().Len()) - } else if join.JoinType == RightOuterJoin { + } else if join.JoinType == logicalop.RightOuterJoin { util.ResetNotNullFlag(join.Schema(), 0, lChild.Schema().Len()) } ruleutil.BuildKeyInfoPortal(join) @@ -537,14 +537,14 @@ func (a *AggregationPushDownSolver) aggPushDown(p base.LogicalPlan, opt *optimiz // Notice that even if we eliminate new agg below if possible, the agg's schema is inherited by proj. // Therefore, we don't need to set the join's schema again, just build the keyInfo again. changed := false - if newAgg, ok1 := lChild.(*LogicalAggregation); ok1 { + if newAgg, ok1 := lChild.(*logicalop.LogicalAggregation); ok1 { proj := a.tryToEliminateAggregation(newAgg, opt) if proj != nil { lChild = proj changed = true } } - if newAgg, ok2 := rChild.(*LogicalAggregation); ok2 { + if newAgg, ok2 := rChild.(*logicalop.LogicalAggregation); ok2 { proj := a.tryToEliminateAggregation(newAgg, opt) if proj != nil { rChild = proj @@ -661,12 +661,12 @@ func (a *AggregationPushDownSolver) aggPushDown(p base.LogicalPlan, opt *optimiz appendAggPushDownAcrossProjTraceStep(agg, proj, opt) } } - if union, ok1 := child.(*LogicalUnionAll); ok1 && p.SCtx().GetSessionVars().AllowAggPushDown { + if union, ok1 := child.(*logicalop.LogicalUnionAll); ok1 && p.SCtx().GetSessionVars().AllowAggPushDown { err := a.tryAggPushDownForUnion(union, agg, opt) if err != nil { return nil, err } - } else if union, ok1 := child.(*LogicalPartitionUnionAll); ok1 { + } else if union, ok1 := child.(*logicalop.LogicalPartitionUnionAll); ok1 { err := a.tryAggPushDownForUnion(&union.LogicalUnionAll, agg, opt) if err != nil { return nil, err @@ -691,7 +691,7 @@ func (*AggregationPushDownSolver) Name() string { return "aggregation_push_down" } -func appendAggPushDownAcrossJoinTraceStep(oldAgg, newAgg *LogicalAggregation, aggFuncs []*aggregation.AggFuncDesc, join *LogicalJoin, +func appendAggPushDownAcrossJoinTraceStep(oldAgg, newAgg *logicalop.LogicalAggregation, aggFuncs []*aggregation.AggFuncDesc, join *logicalop.LogicalJoin, childIdx int, opt *optimizetrace.LogicalOptimizeOp) { evalCtx := oldAgg.SCtx().GetExprCtx().GetEvalCtx() reason := func() string { @@ -718,7 +718,7 @@ func appendAggPushDownAcrossJoinTraceStep(oldAgg, newAgg *LogicalAggregation, ag opt.AppendStepToCurrent(join.ID(), join.TP(), reason, action) } -func appendAggPushDownAcrossProjTraceStep(agg *LogicalAggregation, proj *logicalop.LogicalProjection, opt *optimizetrace.LogicalOptimizeOp) { +func appendAggPushDownAcrossProjTraceStep(agg *logicalop.LogicalAggregation, proj *logicalop.LogicalProjection, opt *optimizetrace.LogicalOptimizeOp) { evalCtx := agg.SCtx().GetExprCtx().GetEvalCtx() action := func() string { buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v is eliminated, and %v_%v's functions changed into[", proj.TP(), proj.ID(), agg.TP(), agg.ID())) @@ -737,7 +737,7 @@ func appendAggPushDownAcrossProjTraceStep(agg *LogicalAggregation, proj *logical opt.AppendStepToCurrent(agg.ID(), agg.TP(), reason, action) } -func appendAggPushDownAcrossUnionTraceStep(union *LogicalUnionAll, agg *LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) { +func appendAggPushDownAcrossUnionTraceStep(union *logicalop.LogicalUnionAll, agg *logicalop.LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) { evalCtx := union.SCtx().GetExprCtx().GetEvalCtx() reason := func() string { buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v functions[", agg.TP(), agg.ID())) diff --git a/pkg/planner/core/rule_aggregation_skew_rewrite.go b/pkg/planner/core/rule_aggregation_skew_rewrite.go index 1f11b68996fc9..f2123902ece00 100644 --- a/pkg/planner/core/rule_aggregation_skew_rewrite.go +++ b/pkg/planner/core/rule_aggregation_skew_rewrite.go @@ -50,7 +50,7 @@ type SkewDistinctAggRewriter struct { // - The aggregate has 1 and only 1 distinct aggregate function (limited to count, avg, sum) // // This rule is disabled by default. Use tidb_opt_skew_distinct_agg to enable the rule. -func (a *SkewDistinctAggRewriter) rewriteSkewDistinctAgg(agg *LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) base.LogicalPlan { +func (a *SkewDistinctAggRewriter) rewriteSkewDistinctAgg(agg *logicalop.LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) base.LogicalPlan { // only group aggregate is applicable if len(agg.GroupByItems) == 0 { return nil @@ -194,7 +194,7 @@ func (a *SkewDistinctAggRewriter) rewriteSkewDistinctAgg(agg *LogicalAggregation } // now create the bottom and top aggregate operators - bottomAgg := LogicalAggregation{ + bottomAgg := logicalop.LogicalAggregation{ AggFuncs: bottomAggFuncs, GroupByItems: bottomAggGroupbyItems, PreferAggType: agg.PreferAggType, @@ -202,7 +202,7 @@ func (a *SkewDistinctAggRewriter) rewriteSkewDistinctAgg(agg *LogicalAggregation bottomAgg.SetChildren(agg.Children()...) bottomAgg.SetSchema(bottomAggSchema) - topAgg := LogicalAggregation{ + topAgg := logicalop.LogicalAggregation{ AggFuncs: topAggFuncs, GroupByItems: agg.GroupByItems, PreferAggToCop: agg.PreferAggToCop, @@ -266,7 +266,7 @@ func (*SkewDistinctAggRewriter) isQualifiedAgg(aggFunc *aggregation.AggFuncDesc) } } -func appendSkewDistinctAggRewriteTraceStep(agg *LogicalAggregation, result base.LogicalPlan, opt *optimizetrace.LogicalOptimizeOp) { +func appendSkewDistinctAggRewriteTraceStep(agg *logicalop.LogicalAggregation, result base.LogicalPlan, opt *optimizetrace.LogicalOptimizeOp) { reason := func() string { return fmt.Sprintf("%v_%v has a distinct agg function", agg.TP(), agg.ID()) } @@ -289,7 +289,7 @@ func (a *SkewDistinctAggRewriter) Optimize(ctx context.Context, p base.LogicalPl newChildren = append(newChildren, newChild) } p.SetChildren(newChildren...) - agg, ok := p.(*LogicalAggregation) + agg, ok := p.(*logicalop.LogicalAggregation) if !ok { return p, planChanged, nil } diff --git a/pkg/planner/core/rule_collect_plan_stats.go b/pkg/planner/core/rule_collect_plan_stats.go index e9047782c5095..b89919524b600 100644 --- a/pkg/planner/core/rule_collect_plan_stats.go +++ b/pkg/planner/core/rule_collect_plan_stats.go @@ -304,7 +304,7 @@ func recordSingleTableRuntimeStats(sctx base.PlanContext, tblID int64) (stats *s dom := domain.GetDomain(sctx) statsHandle := dom.StatsHandle() is := sctx.GetDomainInfoSchema().(infoschema.InfoSchema) - tbl, ok := is.TableByID(tblID) + tbl, ok := is.TableByID(context.Background(), tblID) if !ok { return nil, false, nil } diff --git a/pkg/planner/core/rule_decorrelate.go b/pkg/planner/core/rule_decorrelate.go index 634f435b3e006..962632c362d30 100644 --- a/pkg/planner/core/rule_decorrelate.go +++ b/pkg/planner/core/rule_decorrelate.go @@ -108,7 +108,7 @@ func extractOuterApplyCorrelatedColsHelper(p base.PhysicalPlan, outerSchemas []* // DecorrelateSolver tries to convert apply plan to join plan. type DecorrelateSolver struct{} -func (*DecorrelateSolver) aggDefaultValueMap(agg *LogicalAggregation) map[int]*expression.Constant { +func (*DecorrelateSolver) aggDefaultValueMap(agg *logicalop.LogicalAggregation) map[int]*expression.Constant { defaultValueMap := make(map[int]*expression.Constant, len(agg.AggFuncs)) for i, f := range agg.AggFuncs { switch f.Name { @@ -124,7 +124,7 @@ func (*DecorrelateSolver) aggDefaultValueMap(agg *LogicalAggregation) map[int]*e // Optimize implements base.LogicalOptRule.<0th> interface. func (s *DecorrelateSolver) Optimize(ctx context.Context, p base.LogicalPlan, opt *optimizetrace.LogicalOptimizeOp) (base.LogicalPlan, bool, error) { planChanged := false - if apply, ok := p.(*LogicalApply); ok { + if apply, ok := p.(*logicalop.LogicalApply); ok { outerPlan := apply.Children()[0] innerPlan := apply.Children()[1] apply.CorCols = coreusage.ExtractCorColumnsBySchema4LogicalPlan(apply.Children()[1], apply.Children()[0].Schema()) @@ -137,7 +137,7 @@ func (s *DecorrelateSolver) Optimize(ctx context.Context, p base.LogicalPlan, op appendApplySimplifiedTraceStep(apply, join, opt) } else if apply.NoDecorrelate { goto NoOptimize - } else if sel, ok := innerPlan.(*LogicalSelection); ok { + } else if sel, ok := innerPlan.(*logicalop.LogicalSelection); ok { // If the inner plan is a selection, we add this condition to join predicates. // Notice that no matter what kind of join is, it's always right. newConds := make([]expression.Expression, 0, len(sel.Conditions)) @@ -166,7 +166,7 @@ func (s *DecorrelateSolver) Optimize(ctx context.Context, p base.LogicalPlan, op break } } - if allConst && apply.JoinType == LeftOuterJoin { + if allConst && apply.JoinType == logicalop.LeftOuterJoin { // If the projection just references some constant. We cannot directly pull it up when the APPLY is an outer join. // e.g. select (select 1 from t1 where t1.a=t2.a) from t2; When the t1.a=t2.a is false the join's output is NULL. // But if we pull the projection upon the APPLY. It will return 1 since the projection is evaluated after the join. @@ -198,7 +198,7 @@ func (s *DecorrelateSolver) Optimize(ctx context.Context, p base.LogicalPlan, op innerPlan = proj.Children()[0] apply.SetChildren(outerPlan, innerPlan) - if apply.JoinType != SemiJoin && apply.JoinType != LeftOuterSemiJoin && apply.JoinType != AntiSemiJoin && apply.JoinType != AntiLeftOuterSemiJoin { + if apply.JoinType != logicalop.SemiJoin && apply.JoinType != logicalop.LeftOuterSemiJoin && apply.JoinType != logicalop.AntiSemiJoin && apply.JoinType != logicalop.AntiLeftOuterSemiJoin { proj.SetSchema(apply.Schema()) proj.Exprs = append(expression.Column2Exprs(outerPlan.Schema().Clone().Columns), proj.Exprs...) apply.SetSchema(expression.MergeSchema(outerPlan.Schema(), innerPlan.Schema())) @@ -216,7 +216,7 @@ func (s *DecorrelateSolver) Optimize(ctx context.Context, p base.LogicalPlan, op // The presence of 'limit' in 'exists' will make the plan not optimal, so we need to decorrelate the 'limit' of subquery in optimization. // e.g. select count(*) from test t1 where exists (select value from test t2 where t1.id = t2.id limit 1); When using 'limit' in subquery, the plan will not optimal. // If apply is not SemiJoin, the output of it might be expanded even though we are `limit 1`. - if apply.JoinType != SemiJoin && apply.JoinType != LeftOuterSemiJoin && apply.JoinType != AntiSemiJoin && apply.JoinType != AntiLeftOuterSemiJoin { + if apply.JoinType != logicalop.SemiJoin && apply.JoinType != logicalop.LeftOuterSemiJoin && apply.JoinType != logicalop.AntiSemiJoin && apply.JoinType != logicalop.AntiLeftOuterSemiJoin { goto NoOptimize } // If subquery has some filter condition, we will not optimize limit. @@ -230,10 +230,10 @@ func (s *DecorrelateSolver) Optimize(ctx context.Context, p base.LogicalPlan, op appendRemoveLimitTraceStep(li, opt) return s.Optimize(ctx, p, opt) } - } else if agg, ok := innerPlan.(*LogicalAggregation); ok { - if apply.CanPullUpAgg() && agg.canPullUp() { + } else if agg, ok := innerPlan.(*logicalop.LogicalAggregation); ok { + if apply.CanPullUpAgg() && agg.CanPullUp() { innerPlan = agg.Children()[0] - apply.JoinType = LeftOuterJoin + apply.JoinType = logicalop.LeftOuterJoin apply.SetChildren(outerPlan, innerPlan) agg.SetSchema(apply.Schema()) agg.GroupByItems = expression.Column2Exprs(outerPlan.Schema().Keys[0]) @@ -290,7 +290,7 @@ func (s *DecorrelateSolver) Optimize(ctx context.Context, p base.LogicalPlan, op } // We can pull up the equal conditions below the aggregation as the join key of the apply, if only // the equal conditions contain the correlated column of this apply. - if sel, ok := agg.Children()[0].(*LogicalSelection); ok && apply.JoinType == LeftOuterJoin { + if sel, ok := agg.Children()[0].(*logicalop.LogicalSelection); ok && apply.JoinType == logicalop.LeftOuterJoin { var ( eqCondWithCorCol []*expression.ScalarFunction remainedExpr []expression.Expression @@ -393,7 +393,7 @@ func (*DecorrelateSolver) Name() string { return "decorrelate" } -func appendApplySimplifiedTraceStep(p *LogicalApply, j *LogicalJoin, opt *optimizetrace.LogicalOptimizeOp) { +func appendApplySimplifiedTraceStep(p *logicalop.LogicalApply, j *logicalop.LogicalJoin, opt *optimizetrace.LogicalOptimizeOp) { action := func() string { return fmt.Sprintf("%v_%v simplified into %v_%v", plancodec.TypeApply, p.ID(), plancodec.TypeJoin, j.ID()) } @@ -403,7 +403,7 @@ func appendApplySimplifiedTraceStep(p *LogicalApply, j *LogicalJoin, opt *optimi opt.AppendStepToCurrent(p.ID(), p.TP(), reason, action) } -func appendRemoveSelectionTraceStep(p base.LogicalPlan, s *LogicalSelection, opt *optimizetrace.LogicalOptimizeOp) { +func appendRemoveSelectionTraceStep(p base.LogicalPlan, s *logicalop.LogicalSelection, opt *optimizetrace.LogicalOptimizeOp) { action := func() string { return fmt.Sprintf("%v_%v removed from plan tree", s.TP(), s.ID()) } @@ -433,7 +433,7 @@ func appendRemoveLimitTraceStep(limit *logicalop.LogicalLimit, opt *optimizetrac opt.AppendStepToCurrent(limit.ID(), limit.TP(), reason, action) } -func appendRemoveProjTraceStep(p *LogicalApply, proj *logicalop.LogicalProjection, opt *optimizetrace.LogicalOptimizeOp) { +func appendRemoveProjTraceStep(p *logicalop.LogicalApply, proj *logicalop.LogicalProjection, opt *optimizetrace.LogicalOptimizeOp) { action := func() string { return fmt.Sprintf("%v_%v removed from plan tree", proj.TP(), proj.ID()) } @@ -443,7 +443,7 @@ func appendRemoveProjTraceStep(p *LogicalApply, proj *logicalop.LogicalProjectio opt.AppendStepToCurrent(proj.ID(), proj.TP(), reason, action) } -func appendMoveProjTraceStep(p *LogicalApply, np base.LogicalPlan, proj *logicalop.LogicalProjection, opt *optimizetrace.LogicalOptimizeOp) { +func appendMoveProjTraceStep(p *logicalop.LogicalApply, np base.LogicalPlan, proj *logicalop.LogicalProjection, opt *optimizetrace.LogicalOptimizeOp) { action := func() string { return fmt.Sprintf("%v_%v is moved as %v_%v's parent", proj.TP(), proj.ID(), np.TP(), np.ID()) } @@ -463,19 +463,19 @@ func appendRemoveSortTraceStep(sort *logicalop.LogicalSort, opt *optimizetrace.L opt.AppendStepToCurrent(sort.ID(), sort.TP(), reason, action) } -func appendPullUpAggTraceStep(p *LogicalApply, np base.LogicalPlan, agg *LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) { +func appendPullUpAggTraceStep(p *logicalop.LogicalApply, np base.LogicalPlan, agg *logicalop.LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) { action := func() string { return fmt.Sprintf("%v_%v pulled up as %v_%v's parent, and %v_%v's join type becomes %v", agg.TP(), agg.ID(), np.TP(), np.ID(), p.TP(), p.ID(), p.JoinType.String()) } reason := func() string { return fmt.Sprintf("%v_%v's functions haven't any group by items and %v_%v's join type isn't %v or %v, and hasn't any conditions", - agg.TP(), agg.ID(), p.TP(), p.ID(), InnerJoin.String(), LeftOuterJoin.String()) + agg.TP(), agg.ID(), p.TP(), p.ID(), logicalop.InnerJoin.String(), logicalop.LeftOuterJoin.String()) } opt.AppendStepToCurrent(agg.ID(), agg.TP(), reason, action) } -func appendAddProjTraceStep(p *LogicalApply, proj *logicalop.LogicalProjection, opt *optimizetrace.LogicalOptimizeOp) { +func appendAddProjTraceStep(p *logicalop.LogicalApply, proj *logicalop.LogicalProjection, opt *optimizetrace.LogicalOptimizeOp) { action := func() string { return fmt.Sprintf("%v_%v is added as %v_%v's parent", proj.TP(), proj.ID(), p.TP(), p.ID()) } @@ -485,7 +485,7 @@ func appendAddProjTraceStep(p *LogicalApply, proj *logicalop.LogicalProjection, opt.AppendStepToCurrent(proj.ID(), proj.TP(), reason, action) } -func appendModifyAggTraceStep(outerPlan base.LogicalPlan, p *LogicalApply, agg *LogicalAggregation, sel *LogicalSelection, +func appendModifyAggTraceStep(outerPlan base.LogicalPlan, p *logicalop.LogicalApply, agg *logicalop.LogicalAggregation, sel *logicalop.LogicalSelection, appendedGroupByCols *expression.Schema, appendedAggFuncs []*aggregation.AggFuncDesc, eqCondWithCorCol []*expression.ScalarFunction, opt *optimizetrace.LogicalOptimizeOp) { evalCtx := outerPlan.SCtx().GetExprCtx().GetEvalCtx() diff --git a/pkg/planner/core/rule_derive_topn_from_window.go b/pkg/planner/core/rule_derive_topn_from_window.go index 194e150ef6e3f..4192389b8e9e0 100644 --- a/pkg/planner/core/rule_derive_topn_from_window.go +++ b/pkg/planner/core/rule_derive_topn_from_window.go @@ -16,7 +16,6 @@ package core import ( "context" - "fmt" "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/kv" @@ -30,17 +29,6 @@ import ( type DeriveTopNFromWindow struct { } -func appendDerivedTopNTrace(topN base.LogicalPlan, opt *optimizetrace.LogicalOptimizeOp) { - child := topN.Children()[0] - action := func() string { - return fmt.Sprintf("%v_%v top N added below %v_%v ", topN.TP(), topN.ID(), child.TP(), child.ID()) - } - reason := func() string { - return fmt.Sprintf("%v filter on row number", topN.TP()) - } - opt.AppendStepToCurrent(topN.ID(), topN.TP(), reason, action) -} - // checkPartitionBy mainly checks if partition by of window function is a prefix of // data order (clustered index) of the data source. TiFlash is allowed only for empty partition by. func checkPartitionBy(p *logicalop.LogicalWindow, d *DataSource) bool { @@ -74,7 +62,8 @@ func checkPartitionBy(p *logicalop.LogicalWindow, d *DataSource) bool { current row is only frame applicable to row number - Child is a data source with no tiflash option. */ -func windowIsTopN(p *LogicalSelection) (bool, uint64) { +func windowIsTopN(lp base.LogicalPlan) (bool, uint64) { + p := lp.(*logicalop.LogicalSelection) // Check if child is window function. child, isLogicalWindow := p.Children()[0].(*logicalop.LogicalWindow) if !isLogicalWindow { diff --git a/pkg/planner/core/rule_eliminate_projection.go b/pkg/planner/core/rule_eliminate_projection.go index 0a082bc106ac5..426b46c4bbfc2 100644 --- a/pkg/planner/core/rule_eliminate_projection.go +++ b/pkg/planner/core/rule_eliminate_projection.go @@ -118,11 +118,6 @@ func doPhysicalProjectionElimination(p base.PhysicalPlan) base.PhysicalPlan { if p.Schema().Len() != 0 { childProj.SetSchema(p.Schema()) } - // If any of the consecutive projection operators has the AvoidColumnEvaluator set to true, - // we need to set the AvoidColumnEvaluator of the remaining projection to true. - if proj.AvoidColumnEvaluator { - childProj.AvoidColumnEvaluator = true - } } for i, col := range p.Schema().Columns { if p.SCtx().GetSessionVars().StmtCtx.ColRefFromUpdatePlan.Has(int(col.UniqueID)) && !child.Schema().Columns[i].Equal(nil, col) { @@ -170,9 +165,9 @@ func (pe *ProjectionEliminator) eliminate(p base.LogicalPlan, replace map[string } proj, isProj := p.(*logicalop.LogicalProjection) childFlag := canEliminate - if _, isUnion := p.(*LogicalUnionAll); isUnion { + if _, isUnion := p.(*logicalop.LogicalUnionAll); isUnion { childFlag = false - } else if _, isAgg := p.(*LogicalAggregation); isAgg || isProj { + } else if _, isAgg := p.(*logicalop.LogicalAggregation); isAgg || isProj { childFlag = true } else if _, isWindow := p.(*logicalop.LogicalWindow); isWindow { childFlag = true @@ -183,10 +178,10 @@ func (pe *ProjectionEliminator) eliminate(p base.LogicalPlan, replace map[string // replace logical plan schema switch x := p.(type) { - case *LogicalJoin: - x.SetSchema(buildLogicalJoinSchema(x.JoinType, x)) - case *LogicalApply: - x.SetSchema(buildLogicalJoinSchema(x.JoinType, x)) + case *logicalop.LogicalJoin: + x.SetSchema(logicalop.BuildLogicalJoinSchema(x.JoinType, x)) + case *logicalop.LogicalApply: + x.SetSchema(logicalop.BuildLogicalJoinSchema(x.JoinType, x)) default: for _, dst := range p.Schema().Columns { ruleutil.ResolveColumnAndReplace(dst, replace) diff --git a/pkg/planner/core/rule_generate_column_substitute.go b/pkg/planner/core/rule_generate_column_substitute.go index d4b0115225687..2f593849d0266 100644 --- a/pkg/planner/core/rule_generate_column_substitute.go +++ b/pkg/planner/core/rule_generate_column_substitute.go @@ -186,7 +186,7 @@ func (gc *GcSubstituter) substitute(ctx context.Context, lp base.LogicalPlan, ex var tp types.EvalType ectx := lp.SCtx().GetExprCtx().GetEvalCtx() switch x := lp.(type) { - case *LogicalSelection: + case *logicalop.LogicalSelection: for _, cond := range x.Conditions { substituteExpression(cond, lp, exprToColumn, x.Schema(), opt) } @@ -204,7 +204,7 @@ func (gc *GcSubstituter) substitute(ctx context.Context, lp base.LogicalPlan, ex tryToSubstituteExpr(&x.ByItems[i].Expr, lp, candidateExpr, tp, x.Schema(), column, opt) } } - case *LogicalAggregation: + case *logicalop.LogicalAggregation: for _, aggFunc := range x.AggFuncs { for i := 0; i < len(aggFunc.Args); i++ { tp = aggFunc.Args[i].GetType(ectx).EvalType() diff --git a/pkg/planner/core/rule_generate_column_substitute_test.go b/pkg/planner/core/rule_generate_column_substitute_test.go index 774d9cf79e5d0..f86aefd88f63e 100644 --- a/pkg/planner/core/rule_generate_column_substitute_test.go +++ b/pkg/planner/core/rule_generate_column_substitute_test.go @@ -23,6 +23,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/planner/core" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/testkit" "github.com/stretchr/testify/require" ) @@ -276,7 +277,7 @@ func BenchmarkSubstituteExpression(b *testing.B) { b.ResetTimer() b.StartTimer() for i := 0; i < b.N; i++ { - core.SubstituteExpression(selection.(*core.LogicalSelection).Conditions[0], selection, m, selection.Schema(), nil) + core.SubstituteExpression(selection.(*logicalop.LogicalSelection).Conditions[0], selection, m, selection.Schema(), nil) } b.StopTimer() } diff --git a/pkg/planner/core/rule_inject_extra_projection.go b/pkg/planner/core/rule_inject_extra_projection.go index e86c7db13fdd9..0bd50896d2c4f 100644 --- a/pkg/planner/core/rule_inject_extra_projection.go +++ b/pkg/planner/core/rule_inject_extra_projection.go @@ -84,7 +84,7 @@ func injectProjBelowUnion(un *PhysicalUnionAll) *PhysicalUnionAll { if !un.mpp { return un } - for i, ch := range un.children { + for i, ch := range un.Children() { exprs := make([]expression.Expression, len(ch.Schema().Columns)) needChange := false for i, dstCol := range un.schema.Columns { @@ -105,7 +105,7 @@ func injectProjBelowUnion(un *PhysicalUnionAll) *PhysicalUnionAll { }.Init(un.SCtx(), ch.StatsInfo(), 0) proj.SetSchema(un.schema.Clone()) proj.SetChildren(ch) - un.children[i] = proj + un.Children()[i] = proj } } return un @@ -207,8 +207,7 @@ func InjectProjBelowAgg(aggPlan base.PhysicalPlan, aggFuncs []*aggregation.AggFu child := aggPlan.Children()[0] prop := aggPlan.GetChildReqProps(0).CloneEssentialFields() proj := PhysicalProjection{ - Exprs: projExprs, - AvoidColumnEvaluator: false, + Exprs: projExprs, }.Init(aggPlan.SCtx(), child.StatsInfo().ScaleByExpectCnt(prop.ExpectedCnt), aggPlan.QueryBlockOffset(), prop) proj.SetSchema(expression.NewSchema(projSchemaCols...)) proj.SetChildren(child) @@ -241,8 +240,7 @@ func InjectProjBelowSort(p base.PhysicalPlan, orderByItems []*util.ByItems) base topProjExprs = append(topProjExprs, col) } topProj := PhysicalProjection{ - Exprs: topProjExprs, - AvoidColumnEvaluator: false, + Exprs: topProjExprs, }.Init(p.SCtx(), p.StatsInfo(), p.QueryBlockOffset(), nil) topProj.SetSchema(p.Schema().Clone()) topProj.SetChildren(p) @@ -274,8 +272,7 @@ func InjectProjBelowSort(p base.PhysicalPlan, orderByItems []*util.ByItems) base childProp := p.GetChildReqProps(0).CloneEssentialFields() bottomProj := PhysicalProjection{ - Exprs: bottomProjExprs, - AvoidColumnEvaluator: false, + Exprs: bottomProjExprs, }.Init(p.SCtx(), childPlan.StatsInfo().ScaleByExpectCnt(childProp.ExpectedCnt), p.QueryBlockOffset(), childProp) bottomProj.SetSchema(expression.NewSchema(bottomProjSchemaCols...)) bottomProj.SetChildren(childPlan) @@ -324,8 +321,7 @@ func TurnNominalSortIntoProj(p base.PhysicalPlan, onlyColumn bool, orderByItems childProp := p.GetChildReqProps(0).CloneEssentialFields() bottomProj := PhysicalProjection{ - Exprs: bottomProjExprs, - AvoidColumnEvaluator: false, + Exprs: bottomProjExprs, }.Init(p.SCtx(), childPlan.StatsInfo().ScaleByExpectCnt(childProp.ExpectedCnt), p.QueryBlockOffset(), childProp) bottomProj.SetSchema(expression.NewSchema(bottomProjSchemaCols...)) bottomProj.SetChildren(childPlan) @@ -337,8 +333,7 @@ func TurnNominalSortIntoProj(p base.PhysicalPlan, onlyColumn bool, orderByItems topProjExprs = append(topProjExprs, col) } topProj := PhysicalProjection{ - Exprs: topProjExprs, - AvoidColumnEvaluator: false, + Exprs: topProjExprs, }.Init(p.SCtx(), childPlan.StatsInfo().ScaleByExpectCnt(childProp.ExpectedCnt), p.QueryBlockOffset(), childProp) topProj.SetSchema(childPlan.Schema().Clone()) topProj.SetChildren(bottomProj) diff --git a/pkg/planner/core/rule_join_elimination.go b/pkg/planner/core/rule_join_elimination.go index 16b9183f25352..2fa4e41cceb64 100644 --- a/pkg/planner/core/rule_join_elimination.go +++ b/pkg/planner/core/rule_join_elimination.go @@ -39,12 +39,12 @@ type OuterJoinEliminator struct { // 2. outer join elimination with duplicate agnostic aggregate functions: For example left outer join. // If the parent only use the columns from left table with 'distinct' label. The left outer join can // be eliminated. -func (o *OuterJoinEliminator) tryToEliminateOuterJoin(p *LogicalJoin, aggCols []*expression.Column, parentCols []*expression.Column, opt *optimizetrace.LogicalOptimizeOp) (base.LogicalPlan, bool, error) { +func (o *OuterJoinEliminator) tryToEliminateOuterJoin(p *logicalop.LogicalJoin, aggCols []*expression.Column, parentCols []*expression.Column, opt *optimizetrace.LogicalOptimizeOp) (base.LogicalPlan, bool, error) { var innerChildIdx int switch p.JoinType { - case LeftOuterJoin: + case logicalop.LeftOuterJoin: innerChildIdx = 1 - case RightOuterJoin: + case logicalop.RightOuterJoin: innerChildIdx = 0 default: return p, false, nil @@ -97,7 +97,7 @@ func (o *OuterJoinEliminator) tryToEliminateOuterJoin(p *LogicalJoin, aggCols [] } // extract join keys as a schema for inner child of a outer join -func (*OuterJoinEliminator) extractInnerJoinKeys(join *LogicalJoin, innerChildIdx int) *expression.Schema { +func (*OuterJoinEliminator) extractInnerJoinKeys(join *logicalop.LogicalJoin, innerChildIdx int) *expression.Schema { joinKeys := make([]*expression.Column, 0, len(join.EqualConditions)) for _, eqCond := range join.EqualConditions { joinKeys = append(joinKeys, eqCond.GetArgs()[innerChildIdx].(*expression.Column)) @@ -174,7 +174,7 @@ func GetDupAgnosticAggCols( p base.LogicalPlan, oldAggCols []*expression.Column, // Reuse the original buffer. ) (isAgg bool, newAggCols []*expression.Column) { - agg, ok := p.(*LogicalAggregation) + agg, ok := p.(*logicalop.LogicalAggregation) if !ok { return false, nil } @@ -203,7 +203,7 @@ func (o *OuterJoinEliminator) doOptimize(p base.LogicalPlan, aggCols []*expressi } var err error var isEliminated bool - for join, isJoin := p.(*LogicalJoin); isJoin; join, isJoin = p.(*LogicalJoin) { + for join, isJoin := p.(*logicalop.LogicalJoin); isJoin; join, isJoin = p.(*logicalop.LogicalJoin) { p, isEliminated, err = o.tryToEliminateOuterJoin(join, aggCols, parentCols, opt) if err != nil { return p, err @@ -219,7 +219,7 @@ func (o *OuterJoinEliminator) doOptimize(p base.LogicalPlan, aggCols []*expressi for _, expr := range x.Exprs { parentCols = append(parentCols, expression.ExtractColumns(expr)...) } - case *LogicalAggregation: + case *logicalop.LogicalAggregation: parentCols = parentCols[:0] for _, groupByItem := range x.GroupByItems { parentCols = append(parentCols, expression.ExtractColumns(groupByItem)...) @@ -262,7 +262,7 @@ func (*OuterJoinEliminator) Name() string { return "outer_join_eliminate" } -func appendOuterJoinEliminateTraceStep(join *LogicalJoin, outerPlan base.LogicalPlan, parentCols []*expression.Column, +func appendOuterJoinEliminateTraceStep(join *logicalop.LogicalJoin, outerPlan base.LogicalPlan, parentCols []*expression.Column, innerJoinKeys *expression.Schema, opt *optimizetrace.LogicalOptimizeOp) { ectx := join.SCtx().GetExprCtx().GetEvalCtx() reason := func() string { @@ -289,7 +289,7 @@ func appendOuterJoinEliminateTraceStep(join *LogicalJoin, outerPlan base.Logical opt.AppendStepToCurrent(join.ID(), join.TP(), reason, action) } -func appendOuterJoinEliminateAggregationTraceStep(join *LogicalJoin, outerPlan base.LogicalPlan, aggCols []*expression.Column, opt *optimizetrace.LogicalOptimizeOp) { +func appendOuterJoinEliminateAggregationTraceStep(join *logicalop.LogicalJoin, outerPlan base.LogicalPlan, aggCols []*expression.Column, opt *optimizetrace.LogicalOptimizeOp) { ectx := join.SCtx().GetExprCtx().GetEvalCtx() reason := func() string { buffer := bytes.NewBufferString("The columns[") diff --git a/pkg/planner/core/rule_join_reorder.go b/pkg/planner/core/rule_join_reorder.go index 8ee1672787c88..93896039eb145 100644 --- a/pkg/planner/core/rule_join_reorder.go +++ b/pkg/planner/core/rule_join_reorder.go @@ -24,6 +24,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" + "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" h "github.com/pingcap/tidb/pkg/util/hint" "github.com/pingcap/tidb/pkg/util/plancodec" @@ -46,7 +47,7 @@ func extractJoinGroup(p base.LogicalPlan) *joinGroupResult { joinTypes []*joinTypeWithExtMsg hasOuterJoin bool ) - join, isJoin := p.(*LogicalJoin) + join, isJoin := p.(*logicalop.LogicalJoin) if isJoin && join.PreferJoinOrder { // When there is a leading hint, the hint may not take effect for other reasons. // For example, the join type is cross join or straight join, or exists the join algorithm hint, etc. @@ -55,8 +56,8 @@ func extractJoinGroup(p base.LogicalPlan) *joinGroupResult { } // If the variable `tidb_opt_advanced_join_hint` is false and the join node has the join method hint, we will not split the current join node to join reorder process. if !isJoin || (join.PreferJoinType > uint(0) && !p.SCtx().GetSessionVars().EnableAdvancedJoinHint) || join.StraightJoin || - (join.JoinType != InnerJoin && join.JoinType != LeftOuterJoin && join.JoinType != RightOuterJoin) || - ((join.JoinType == LeftOuterJoin || join.JoinType == RightOuterJoin) && join.EqualConditions == nil) { + (join.JoinType != logicalop.InnerJoin && join.JoinType != logicalop.LeftOuterJoin && join.JoinType != logicalop.RightOuterJoin) || + ((join.JoinType == logicalop.LeftOuterJoin || join.JoinType == logicalop.RightOuterJoin) && join.EqualConditions == nil) { if joinOrderHintInfo != nil { // The leading hint can not work for some reasons. So clear it in the join node. join.HintInfo = nil @@ -68,7 +69,7 @@ func extractJoinGroup(p base.LogicalPlan) *joinGroupResult { } } // If the session var is set to off, we will still reject the outer joins. - if !p.SCtx().GetSessionVars().EnableOuterJoinReorder && (join.JoinType == LeftOuterJoin || join.JoinType == RightOuterJoin) { + if !p.SCtx().GetSessionVars().EnableOuterJoinReorder && (join.JoinType == logicalop.LeftOuterJoin || join.JoinType == logicalop.RightOuterJoin) { return &joinGroupResult{ group: []base.LogicalPlan{p}, joinOrderHintInfo: joinOrderHintInfo, @@ -88,16 +89,16 @@ func extractJoinGroup(p base.LogicalPlan) *joinGroupResult { rightHasHint = true } } - hasOuterJoin = hasOuterJoin || (join.JoinType != InnerJoin) + hasOuterJoin = hasOuterJoin || (join.JoinType != logicalop.InnerJoin) // If the left child has the hint, it means there are some join method hints want to specify the join method based on the left child. // For example: `select .. from t1 join t2 join (select .. from t3 join t4) t5 where ..;` If there are some join method hints related to `t5`, we can't split `t5` into `t3` and `t4`. // So we don't need to split the left child part. The right child part is the same. - if join.JoinType != RightOuterJoin && !leftHasHint { + if join.JoinType != logicalop.RightOuterJoin && !leftHasHint { lhsJoinGroupResult := extractJoinGroup(join.Children()[0]) lhsGroup, lhsEqualConds, lhsOtherConds, lhsJoinTypes, lhsJoinOrderHintInfo, lhsJoinMethodHintInfo, lhsHasOuterJoin := lhsJoinGroupResult.group, lhsJoinGroupResult.eqEdges, lhsJoinGroupResult.otherConds, lhsJoinGroupResult.joinTypes, lhsJoinGroupResult.joinOrderHintInfo, lhsJoinGroupResult.joinMethodHintInfo, lhsJoinGroupResult.hasOuterJoin noExpand := false // If the filters of the outer join is related with multiple leaves of the outer join side. We don't reorder it for now. - if join.JoinType == LeftOuterJoin { + if join.JoinType == logicalop.LeftOuterJoin { extractedCols := make([]*expression.Column, 0, 8) extractedCols = expression.ExtractColumnsFromExpressions(extractedCols, join.OtherConditions, nil) extractedCols = expression.ExtractColumnsFromExpressions(extractedCols, join.LeftConditions, nil) @@ -136,12 +137,12 @@ func extractJoinGroup(p base.LogicalPlan) *joinGroupResult { } // You can see the comments in the upside part which we try to split the left child part. It's the same here. - if join.JoinType != LeftOuterJoin && !rightHasHint { + if join.JoinType != logicalop.LeftOuterJoin && !rightHasHint { rhsJoinGroupResult := extractJoinGroup(join.Children()[1]) rhsGroup, rhsEqualConds, rhsOtherConds, rhsJoinTypes, rhsJoinOrderHintInfo, rhsJoinMethodHintInfo, rhsHasOuterJoin := rhsJoinGroupResult.group, rhsJoinGroupResult.eqEdges, rhsJoinGroupResult.otherConds, rhsJoinGroupResult.joinTypes, rhsJoinGroupResult.joinOrderHintInfo, rhsJoinGroupResult.joinMethodHintInfo, rhsJoinGroupResult.hasOuterJoin noExpand := false // If the filters of the outer join is related with multiple leaves of the outer join side. We don't reorder it for now. - if join.JoinType == RightOuterJoin { + if join.JoinType == logicalop.RightOuterJoin { extractedCols := make([]*expression.Column, 0, 8) extractedCols = expression.ExtractColumnsFromExpressions(extractedCols, join.OtherConditions, nil) extractedCols = expression.ExtractColumnsFromExpressions(extractedCols, join.RightConditions, nil) @@ -184,7 +185,7 @@ func extractJoinGroup(p base.LogicalPlan) *joinGroupResult { tmpOtherConds = append(tmpOtherConds, join.OtherConditions...) tmpOtherConds = append(tmpOtherConds, join.LeftConditions...) tmpOtherConds = append(tmpOtherConds, join.RightConditions...) - if join.JoinType == LeftOuterJoin || join.JoinType == RightOuterJoin || join.JoinType == LeftOuterSemiJoin || join.JoinType == AntiLeftOuterSemiJoin { + if join.JoinType == logicalop.LeftOuterJoin || join.JoinType == logicalop.RightOuterJoin || join.JoinType == logicalop.LeftOuterSemiJoin || join.JoinType == logicalop.AntiLeftOuterSemiJoin { for range join.EqualConditions { abType := &joinTypeWithExtMsg{JoinType: join.JoinType} // outer join's other condition should be bound with the connecting edge. @@ -222,7 +223,7 @@ type jrNode struct { } type joinTypeWithExtMsg struct { - JoinType + logicalop.JoinType outerBindCondition []expression.Expression } @@ -259,7 +260,7 @@ func (s *JoinReOrderSolver) optimizeRecursive(ctx base.PlanContext, p base.Logic // Not support outer join reorder when using the DP algorithm isSupportDP := true for _, joinType := range joinTypes { - if joinType.JoinType != InnerJoin { + if joinType.JoinType != logicalop.InnerJoin { isSupportDP = false break } @@ -414,7 +415,7 @@ func (s *baseSingleGroupJoinOrderSolver) generateLeadingJoinGroup(curJoinGroup [ for _, hintTbl := range hintInfo.LeadingJoinOrder { match := false for i, joinGroup := range leftJoinGroup { - tableAlias := extractTableAlias(joinGroup, joinGroup.QueryBlockOffset()) + tableAlias := util.ExtractTableAlias(joinGroup, joinGroup.QueryBlockOffset()) if tableAlias == nil { continue } @@ -502,7 +503,7 @@ func (s *baseSingleGroupJoinOrderSolver) baseNodeCumCost(groupNode base.LogicalP // checkConnection used to check whether two nodes have equal conditions or not. func (s *baseSingleGroupJoinOrderSolver) checkConnection(leftPlan, rightPlan base.LogicalPlan) (leftNode, rightNode base.LogicalPlan, usedEdges []*expression.ScalarFunction, joinType *joinTypeWithExtMsg) { - joinType = &joinTypeWithExtMsg{JoinType: InnerJoin} + joinType = &joinTypeWithExtMsg{JoinType: logicalop.InnerJoin} leftNode, rightNode = leftPlan, rightPlan for idx, edge := range s.eqEdges { lCol := edge.GetArgs()[0].(*expression.Column) @@ -512,7 +513,7 @@ func (s *baseSingleGroupJoinOrderSolver) checkConnection(leftPlan, rightPlan bas usedEdges = append(usedEdges, edge) } else if rightPlan.Schema().Contains(lCol) && leftPlan.Schema().Contains(rCol) { joinType = s.joinTypes[idx] - if joinType.JoinType != InnerJoin { + if joinType.JoinType != logicalop.InnerJoin { rightNode, leftNode = leftPlan, rightPlan usedEdges = append(usedEdges, edge) } else { @@ -576,7 +577,7 @@ func (s *baseSingleGroupJoinOrderSolver) makeJoin(leftPlan, rightPlan base.Logic return expression.ExprFromSchema(expr, mergedSchema) }) - if joinType.JoinType == LeftOuterJoin || joinType.JoinType == RightOuterJoin || joinType.JoinType == LeftOuterSemiJoin || joinType.JoinType == AntiLeftOuterSemiJoin { + if joinType.JoinType == logicalop.LeftOuterJoin || joinType.JoinType == logicalop.RightOuterJoin || joinType.JoinType == logicalop.LeftOuterSemiJoin || joinType.JoinType == logicalop.AntiLeftOuterSemiJoin { // the original outer join's other conditions has been bound to the outer join Edge, // these remained other condition here shouldn't be appended to it because on-mismatch // logic will produce more append-null rows which is banned in original semantic. @@ -632,7 +633,7 @@ func (s *baseSingleGroupJoinOrderSolver) makeBushyJoin(cartesianJoinGroup []base } // other conditions may be possible to exist across different cartesian join group, resolving cartesianJoin first then adding another selection. if len(s.otherConds) > 0 { - additionSelection := LogicalSelection{ + additionSelection := logicalop.LogicalSelection{ Conditions: s.otherConds, }.Init(cartesianJoinGroup[0].SCtx(), cartesianJoinGroup[0].QueryBlockOffset()) additionSelection.SetChildren(cartesianJoinGroup[0]) @@ -641,13 +642,13 @@ func (s *baseSingleGroupJoinOrderSolver) makeBushyJoin(cartesianJoinGroup []base return cartesianJoinGroup[0] } -func (s *baseSingleGroupJoinOrderSolver) newCartesianJoin(lChild, rChild base.LogicalPlan) *LogicalJoin { +func (s *baseSingleGroupJoinOrderSolver) newCartesianJoin(lChild, rChild base.LogicalPlan) *logicalop.LogicalJoin { offset := lChild.QueryBlockOffset() if offset != rChild.QueryBlockOffset() { offset = -1 } - join := LogicalJoin{ - JoinType: InnerJoin, + join := logicalop.LogicalJoin{ + JoinType: logicalop.InnerJoin, Reordered: true, }.Init(s.ctx, offset) join.SetSchema(expression.MergeSchema(lChild.Schema(), rChild.Schema())) @@ -657,7 +658,7 @@ func (s *baseSingleGroupJoinOrderSolver) newCartesianJoin(lChild, rChild base.Lo } func (s *baseSingleGroupJoinOrderSolver) newJoinWithEdges(lChild, rChild base.LogicalPlan, - eqEdges []*expression.ScalarFunction, otherConds, leftConds, rightConds []expression.Expression, joinType JoinType) base.LogicalPlan { + eqEdges []*expression.ScalarFunction, otherConds, leftConds, rightConds []expression.Expression, joinType logicalop.JoinType) base.LogicalPlan { newJoin := s.newCartesianJoin(lChild, rChild) newJoin.EqualConditions = eqEdges newJoin.OtherConditions = otherConds @@ -670,7 +671,7 @@ func (s *baseSingleGroupJoinOrderSolver) newJoinWithEdges(lChild, rChild base.Lo // setNewJoinWithHint sets the join method hint for the join node. // Before the join reorder process, we split the join node and collect the join method hint. // And we record the join method hint and reset the hint after we have finished the join reorder process. -func (s *baseSingleGroupJoinOrderSolver) setNewJoinWithHint(newJoin *LogicalJoin) { +func (s *baseSingleGroupJoinOrderSolver) setNewJoinWithHint(newJoin *logicalop.LogicalJoin) { lChild := newJoin.Children()[0] rChild := newJoin.Children()[1] if joinMethodHint, ok := s.joinMethodHintInfo[lChild.ID()]; ok { diff --git a/pkg/planner/core/rule_join_reorder_dp.go b/pkg/planner/core/rule_join_reorder_dp.go index 06d5f28f825c3..804a5714f88fd 100644 --- a/pkg/planner/core/rule_join_reorder_dp.go +++ b/pkg/planner/core/rule_join_reorder_dp.go @@ -20,12 +20,13 @@ import ( "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/util/dbterror/plannererrors" ) type joinReorderDPSolver struct { *baseSingleGroupJoinOrderSolver - newJoin func(lChild, rChild base.LogicalPlan, eqConds []*expression.ScalarFunction, otherConds, leftConds, rightConds []expression.Expression, joinType JoinType) base.LogicalPlan + newJoin func(lChild, rChild base.LogicalPlan, eqConds []*expression.ScalarFunction, otherConds, leftConds, rightConds []expression.Expression, joinType logicalop.JoinType) base.LogicalPlan } type joinGroupEqEdge struct { @@ -253,7 +254,7 @@ func (s *joinReorderDPSolver) newJoinWithEdge(leftPlan, rightPlan base.LogicalPl eqConds = append(eqConds, newSf) } } - join := s.newJoin(leftPlan, rightPlan, eqConds, otherConds, nil, nil, InnerJoin) + join := s.newJoin(leftPlan, rightPlan, eqConds, otherConds, nil, nil, logicalop.InnerJoin) _, err := join.RecursiveDeriveStats(nil) return join, err } @@ -275,7 +276,7 @@ func (s *joinReorderDPSolver) makeBushyJoin(cartesianJoinGroup []base.LogicalPla otherConds, usedOtherConds = expression.FilterOutInPlace(otherConds, func(expr expression.Expression) bool { return expression.ExprFromSchema(expr, mergedSchema) }) - resultJoinGroup = append(resultJoinGroup, s.newJoin(cartesianJoinGroup[i], cartesianJoinGroup[i+1], nil, usedOtherConds, nil, nil, InnerJoin)) + resultJoinGroup = append(resultJoinGroup, s.newJoin(cartesianJoinGroup[i], cartesianJoinGroup[i+1], nil, usedOtherConds, nil, nil, logicalop.InnerJoin)) } cartesianJoinGroup = resultJoinGroup } diff --git a/pkg/planner/core/rule_join_reorder_dp_test.go b/pkg/planner/core/rule_join_reorder_dp_test.go index 2748a977d9f1f..b859971fee316 100644 --- a/pkg/planner/core/rule_join_reorder_dp_test.go +++ b/pkg/planner/core/rule_join_reorder_dp_test.go @@ -34,7 +34,7 @@ type mockLogicalJoin struct { logicalop.LogicalSchemaProducer involvedNodeSet int statsMap map[int]*property.StatsInfo - JoinType JoinType + JoinType logicalop.JoinType } func (mj mockLogicalJoin) init(ctx base.PlanContext) *mockLogicalJoin { @@ -50,8 +50,8 @@ func (mj *mockLogicalJoin) RecursiveDeriveStats(_ [][]*expression.Column) (*prop return mj.statsMap[mj.involvedNodeSet], nil } -func newMockJoin(ctx base.PlanContext, statsMap map[int]*property.StatsInfo) func(lChild, rChild base.LogicalPlan, _ []*expression.ScalarFunction, _, _, _ []expression.Expression, joinType JoinType) base.LogicalPlan { - return func(lChild, rChild base.LogicalPlan, _ []*expression.ScalarFunction, _, _, _ []expression.Expression, joinType JoinType) base.LogicalPlan { +func newMockJoin(ctx base.PlanContext, statsMap map[int]*property.StatsInfo) func(lChild, rChild base.LogicalPlan, _ []*expression.ScalarFunction, _, _, _ []expression.Expression, joinType logicalop.JoinType) base.LogicalPlan { + return func(lChild, rChild base.LogicalPlan, _ []*expression.ScalarFunction, _, _, _ []expression.Expression, joinType logicalop.JoinType) base.LogicalPlan { retJoin := mockLogicalJoin{}.init(ctx) retJoin.SetSchema(expression.MergeSchema(lChild.Schema(), rChild.Schema())) retJoin.statsMap = statsMap diff --git a/pkg/planner/core/rule_max_min_eliminate.go b/pkg/planner/core/rule_max_min_eliminate.go index 58a509a05ebf6..c6cb256fcf0f0 100644 --- a/pkg/planner/core/rule_max_min_eliminate.go +++ b/pkg/planner/core/rule_max_min_eliminate.go @@ -46,14 +46,14 @@ func (a *MaxMinEliminator) Optimize(_ context.Context, p base.LogicalPlan, opt * } // composeAggsByInnerJoin composes the scalar aggregations by cartesianJoin. -func (*MaxMinEliminator) composeAggsByInnerJoin(originAgg *LogicalAggregation, aggs []*LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) (plan base.LogicalPlan) { +func (*MaxMinEliminator) composeAggsByInnerJoin(originAgg *logicalop.LogicalAggregation, aggs []*logicalop.LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) (plan base.LogicalPlan) { plan = aggs[0] sctx := plan.SCtx() - joins := make([]*LogicalJoin, 0) + joins := make([]*logicalop.LogicalJoin, 0) for i := 1; i < len(aggs); i++ { - join := LogicalJoin{JoinType: InnerJoin}.Init(sctx, plan.QueryBlockOffset()) + join := logicalop.LogicalJoin{JoinType: logicalop.InnerJoin}.Init(sctx, plan.QueryBlockOffset()) join.SetChildren(plan, aggs[i]) - join.SetSchema(buildLogicalJoinSchema(InnerJoin, join)) + join.SetSchema(logicalop.BuildLogicalJoinSchema(logicalop.InnerJoin, join)) join.CartesianJoin = true plan = join joins = append(joins, join) @@ -67,7 +67,7 @@ func (*MaxMinEliminator) composeAggsByInnerJoin(originAgg *LogicalAggregation, a // 2. the path can keep order for `col` after pushing down the conditions. func (a *MaxMinEliminator) checkColCanUseIndex(plan base.LogicalPlan, col *expression.Column, conditions []expression.Expression) bool { switch p := plan.(type) { - case *LogicalSelection: + case *logicalop.LogicalSelection: conditions = append(conditions, p.Conditions...) return a.checkColCanUseIndex(p.Children()[0], col, conditions) case *DataSource: @@ -111,10 +111,10 @@ func (a *MaxMinEliminator) checkColCanUseIndex(plan base.LogicalPlan, col *expre // because we have restricted the subPlan in `checkColCanUseIndex`. func (a *MaxMinEliminator) cloneSubPlans(plan base.LogicalPlan) base.LogicalPlan { switch p := plan.(type) { - case *LogicalSelection: + case *logicalop.LogicalSelection: newConditions := make([]expression.Expression, len(p.Conditions)) copy(newConditions, p.Conditions) - sel := LogicalSelection{Conditions: newConditions}.Init(p.SCtx(), p.QueryBlockOffset()) + sel := logicalop.LogicalSelection{Conditions: newConditions}.Init(p.SCtx(), p.QueryBlockOffset()) sel.SetChildren(a.cloneSubPlans(p.Children()[0])) return sel case *DataSource: @@ -142,7 +142,7 @@ func (a *MaxMinEliminator) cloneSubPlans(plan base.LogicalPlan) base.LogicalPlan // `select max(a) from t` + `select min(a) from t` + `select max(b) from t`. // Then we check whether `a` and `b` have indices. If any of the used column has no index, we cannot eliminate // this aggregation. -func (a *MaxMinEliminator) splitAggFuncAndCheckIndices(agg *LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) (aggs []*LogicalAggregation, canEliminate bool) { +func (a *MaxMinEliminator) splitAggFuncAndCheckIndices(agg *logicalop.LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) (aggs []*logicalop.LogicalAggregation, canEliminate bool) { for _, f := range agg.AggFuncs { // We must make sure the args of max/min is a simple single column. col, ok := f.Args[0].(*expression.Column) @@ -153,10 +153,10 @@ func (a *MaxMinEliminator) splitAggFuncAndCheckIndices(agg *LogicalAggregation, return nil, false } } - aggs = make([]*LogicalAggregation, 0, len(agg.AggFuncs)) + aggs = make([]*logicalop.LogicalAggregation, 0, len(agg.AggFuncs)) // we can split the aggregation only if all of the aggFuncs pass the check. for i, f := range agg.AggFuncs { - newAgg := LogicalAggregation{AggFuncs: []*aggregation.AggFuncDesc{f}}.Init(agg.SCtx(), agg.QueryBlockOffset()) + newAgg := logicalop.LogicalAggregation{AggFuncs: []*aggregation.AggFuncDesc{f}}.Init(agg.SCtx(), agg.QueryBlockOffset()) newAgg.SetChildren(a.cloneSubPlans(agg.Children()[0])) newAgg.SetSchema(expression.NewSchema(agg.Schema().Columns[i])) // Since LogicalAggregation doesn’t use the parent base.LogicalPlan, passing an incorrect parameter here won’t affect subsequent optimizations. @@ -167,25 +167,25 @@ func (a *MaxMinEliminator) splitAggFuncAndCheckIndices(agg *LogicalAggregation, if p, err = newAgg.PruneColumns([]*expression.Column{newAgg.Schema().Columns[0]}, opt); err != nil { return nil, false } - newAgg = p.(*LogicalAggregation) + newAgg = p.(*logicalop.LogicalAggregation) aggs = append(aggs, newAgg) } return aggs, true } // eliminateSingleMaxMin tries to convert a single max/min to Limit+Sort operators. -func (*MaxMinEliminator) eliminateSingleMaxMin(agg *LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) *LogicalAggregation { +func (*MaxMinEliminator) eliminateSingleMaxMin(agg *logicalop.LogicalAggregation, opt *optimizetrace.LogicalOptimizeOp) *logicalop.LogicalAggregation { f := agg.AggFuncs[0] child := agg.Children()[0] ctx := agg.SCtx() - var sel *LogicalSelection + var sel *logicalop.LogicalSelection var sort *logicalop.LogicalSort // If there's no column in f.GetArgs()[0], we still need limit and read data from real table because the result should be NULL if the input is empty. if len(expression.ExtractColumns(f.Args[0])) > 0 { // If it can be NULL, we need to filter NULL out first. if !mysql.HasNotNullFlag(f.Args[0].GetType(ctx.GetExprCtx().GetEvalCtx()).GetFlag()) { - sel = LogicalSelection{}.Init(ctx, agg.QueryBlockOffset()) + sel = logicalop.LogicalSelection{}.Init(ctx, agg.QueryBlockOffset()) isNullFunc := expression.NewFunctionInternal(ctx.GetExprCtx(), ast.IsNull, types.NewFieldType(mysql.TypeTiny), f.Args[0]) notNullFunc := expression.NewFunctionInternal(ctx.GetExprCtx(), ast.UnaryNot, types.NewFieldType(mysql.TypeTiny), isNullFunc) sel.Conditions = []expression.Expression{notNullFunc} @@ -225,7 +225,7 @@ func (a *MaxMinEliminator) eliminateMaxMin(p base.LogicalPlan, opt *optimizetrac newChildren = append(newChildren, a.eliminateMaxMin(child, opt)) } p.SetChildren(newChildren...) - if agg, ok := p.(*LogicalAggregation); ok { + if agg, ok := p.(*logicalop.LogicalAggregation); ok { if len(agg.GroupByItems) != 0 { return agg } @@ -266,7 +266,7 @@ func (*MaxMinEliminator) Name() string { return "max_min_eliminate" } -func appendEliminateSingleMaxMinTrace(agg *LogicalAggregation, sel *LogicalSelection, sort *logicalop.LogicalSort, limit *logicalop.LogicalLimit, opt *optimizetrace.LogicalOptimizeOp) { +func appendEliminateSingleMaxMinTrace(agg *logicalop.LogicalAggregation, sel *logicalop.LogicalSelection, sort *logicalop.LogicalSort, limit *logicalop.LogicalLimit, opt *optimizetrace.LogicalOptimizeOp) { action := func() string { buffer := bytes.NewBufferString("") if sel != nil { @@ -291,7 +291,7 @@ func appendEliminateSingleMaxMinTrace(agg *LogicalAggregation, sel *LogicalSelec opt.AppendStepToCurrent(agg.ID(), agg.TP(), reason, action) } -func appendEliminateMultiMinMaxTraceStep(originAgg *LogicalAggregation, aggs []*LogicalAggregation, joins []*LogicalJoin, opt *optimizetrace.LogicalOptimizeOp) { +func appendEliminateMultiMinMaxTraceStep(originAgg *logicalop.LogicalAggregation, aggs []*logicalop.LogicalAggregation, joins []*logicalop.LogicalJoin, opt *optimizetrace.LogicalOptimizeOp) { action := func() string { buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v splited into [", originAgg.TP(), originAgg.ID())) for i, agg := range aggs { diff --git a/pkg/planner/core/rule_outer_to_inner_join.go b/pkg/planner/core/rule_outer_to_inner_join.go index 4ef8860014560..47cd20fd151e1 100644 --- a/pkg/planner/core/rule_outer_to_inner_join.go +++ b/pkg/planner/core/rule_outer_to_inner_join.go @@ -17,24 +17,10 @@ package core import ( "context" - "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" ) -func mergeOnClausePredicates(p *LogicalJoin, predicates []expression.Expression) []expression.Expression { - combinedCond := make([]expression.Expression, 0, - len(p.LeftConditions)+len(p.RightConditions)+ - len(p.EqualConditions)+len(p.OtherConditions)+ - len(predicates)) - combinedCond = append(combinedCond, p.LeftConditions...) - combinedCond = append(combinedCond, p.RightConditions...) - combinedCond = append(combinedCond, expression.ScalarFuncs2Exprs(p.EqualConditions)...) - combinedCond = append(combinedCond, p.OtherConditions...) - combinedCond = append(combinedCond, predicates...) - return combinedCond -} - // ConvertOuterToInnerJoin converts outer to inner joins if the unmtaching rows are filtered. type ConvertOuterToInnerJoin struct { } diff --git a/pkg/planner/core/rule_partition_processor.go b/pkg/planner/core/rule_partition_processor.go index 1d9e3a0708245..8601b44e3d64d 100644 --- a/pkg/planner/core/rule_partition_processor.go +++ b/pkg/planner/core/rule_partition_processor.go @@ -88,7 +88,7 @@ func (s *PartitionProcessor) rewriteDataSource(lp base.LogicalPlan, opt *optimiz if err != nil { return nil, err } - if ua, ok := ds.(*LogicalPartitionUnionAll); ok { + if ua, ok := ds.(*logicalop.LogicalPartitionUnionAll); ok { // Adjust the UnionScan->Union->DataSource1, DataSource2 ... to // Union->(UnionScan->DataSource1), (UnionScan->DataSource2) children := make([]base.LogicalPlan, 0, len(ua.Children())) @@ -1878,7 +1878,7 @@ func (s *PartitionProcessor) makeUnionAllChildren(ds *DataSource, pi *model.Part appendMakeUnionAllChildrenTranceStep(ds, usedDefinition, children[0], children, opt) return children[0], nil } - unionAll := LogicalPartitionUnionAll{}.Init(ds.SCtx(), ds.QueryBlockOffset()) + unionAll := logicalop.LogicalPartitionUnionAll{}.Init(ds.SCtx(), ds.QueryBlockOffset()) unionAll.SetChildren(children...) unionAll.SetSchema(ds.Schema().Clone()) appendMakeUnionAllChildrenTranceStep(ds, usedDefinition, unionAll, children, opt) diff --git a/pkg/planner/core/rule_predicate_push_down.go b/pkg/planner/core/rule_predicate_push_down.go index 3df2c9723a4bc..9f8afe5839f3a 100644 --- a/pkg/planner/core/rule_predicate_push_down.go +++ b/pkg/planner/core/rule_predicate_push_down.go @@ -22,8 +22,8 @@ import ( "github.com/pingcap/errors" "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/parser/ast" - "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/constraint" "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" @@ -56,145 +56,22 @@ func addSelection(p base.LogicalPlan, child base.LogicalPlan, conditions []expre } conditions = expression.PropagateConstant(p.SCtx().GetExprCtx(), conditions) // Return table dual when filter is constant false or null. - dual := Conds2TableDual(child, conditions) + dual := logicalop.Conds2TableDual(child, conditions) if dual != nil { p.Children()[chIdx] = dual - appendTableDualTraceStep(child, dual, conditions, opt) + logicalop.AppendTableDualTraceStep(child, dual, conditions, opt) return } - conditions = DeleteTrueExprs(p, conditions) + conditions = constraint.DeleteTrueExprs(p, conditions) if len(conditions) == 0 { p.Children()[chIdx] = child return } - selection := LogicalSelection{Conditions: conditions}.Init(p.SCtx(), p.QueryBlockOffset()) + selection := logicalop.LogicalSelection{Conditions: conditions}.Init(p.SCtx(), p.QueryBlockOffset()) selection.SetChildren(child) p.Children()[chIdx] = selection - appendAddSelectionTraceStep(p, child, selection, opt) -} - -func splitSetGetVarFunc(filters []expression.Expression) ([]expression.Expression, []expression.Expression) { - canBePushDown := make([]expression.Expression, 0, len(filters)) - canNotBePushDown := make([]expression.Expression, 0, len(filters)) - for _, expr := range filters { - if expression.HasGetSetVarFunc(expr) { - canNotBePushDown = append(canNotBePushDown, expr) - } else { - canBePushDown = append(canBePushDown, expr) - } - } - return canBePushDown, canNotBePushDown -} - -// DeriveOtherConditions given a LogicalJoin, check the OtherConditions to see if we can derive more -// conditions for left/right child pushdown. -func DeriveOtherConditions( - p *LogicalJoin, leftSchema *expression.Schema, rightSchema *expression.Schema, - deriveLeft bool, deriveRight bool) ( - leftCond []expression.Expression, rightCond []expression.Expression) { - isOuterSemi := (p.JoinType == LeftOuterSemiJoin) || (p.JoinType == AntiLeftOuterSemiJoin) - ctx := p.SCtx() - exprCtx := ctx.GetExprCtx() - for _, expr := range p.OtherConditions { - if deriveLeft { - leftRelaxedCond := expression.DeriveRelaxedFiltersFromDNF(exprCtx, expr, leftSchema) - if leftRelaxedCond != nil { - leftCond = append(leftCond, leftRelaxedCond) - } - notNullExpr := deriveNotNullExpr(ctx, expr, leftSchema) - if notNullExpr != nil { - leftCond = append(leftCond, notNullExpr) - } - } - if deriveRight { - rightRelaxedCond := expression.DeriveRelaxedFiltersFromDNF(exprCtx, expr, rightSchema) - if rightRelaxedCond != nil { - rightCond = append(rightCond, rightRelaxedCond) - } - // For LeftOuterSemiJoin and AntiLeftOuterSemiJoin, we can actually generate - // `col is not null` according to expressions in `OtherConditions` now, but we - // are putting column equal condition converted from `in (subq)` into - // `OtherConditions`(@sa https://github.com/pingcap/tidb/pull/9051), then it would - // cause wrong results, so we disable this optimization for outer semi joins now. - // TODO enable this optimization for outer semi joins later by checking whether - // condition in `OtherConditions` is converted from `in (subq)`. - if isOuterSemi { - continue - } - notNullExpr := deriveNotNullExpr(ctx, expr, rightSchema) - if notNullExpr != nil { - rightCond = append(rightCond, notNullExpr) - } - } - } - return -} - -// deriveNotNullExpr generates a new expression `not(isnull(col))` given `col1 op col2`, -// in which `col` is in specified schema. Caller guarantees that only one of `col1` or -// `col2` is in schema. -func deriveNotNullExpr(ctx base.PlanContext, expr expression.Expression, schema *expression.Schema) expression.Expression { - binop, ok := expr.(*expression.ScalarFunction) - if !ok || len(binop.GetArgs()) != 2 { - return nil - } - arg0, lOK := binop.GetArgs()[0].(*expression.Column) - arg1, rOK := binop.GetArgs()[1].(*expression.Column) - if !lOK || !rOK { - return nil - } - childCol := schema.RetrieveColumn(arg0) - if childCol == nil { - childCol = schema.RetrieveColumn(arg1) - } - if util.IsNullRejected(ctx, schema, expr) && !mysql.HasNotNullFlag(childCol.RetType.GetFlag()) { - return expression.BuildNotNullExpr(ctx.GetExprCtx(), childCol) - } - return nil -} - -// Conds2TableDual builds a LogicalTableDual if cond is constant false or null. -func Conds2TableDual(p base.LogicalPlan, conds []expression.Expression) base.LogicalPlan { - if len(conds) != 1 { - return nil - } - con, ok := conds[0].(*expression.Constant) - if !ok { - return nil - } - sc := p.SCtx().GetSessionVars().StmtCtx - if expression.MaybeOverOptimized4PlanCache(p.SCtx().GetExprCtx(), []expression.Expression{con}) { - return nil - } - if isTrue, err := con.Value.ToBool(sc.TypeCtxOrDefault()); (err == nil && isTrue == 0) || con.Value.IsNull() { - dual := logicalop.LogicalTableDual{}.Init(p.SCtx(), p.QueryBlockOffset()) - dual.SetSchema(p.Schema()) - return dual - } - return nil -} - -// DeleteTrueExprs deletes the surely true expressions -func DeleteTrueExprs(p base.LogicalPlan, conds []expression.Expression) []expression.Expression { - newConds := make([]expression.Expression, 0, len(conds)) - for _, cond := range conds { - con, ok := cond.(*expression.Constant) - if !ok { - newConds = append(newConds, cond) - continue - } - if expression.MaybeOverOptimized4PlanCache(p.SCtx().GetExprCtx(), []expression.Expression{con}) { - newConds = append(newConds, cond) - continue - } - sc := p.SCtx().GetSessionVars().StmtCtx - if isTrue, err := con.Value.ToBool(sc.TypeCtx()); err == nil && isTrue == 1 { - continue - } - newConds = append(newConds, cond) - } - return newConds + logicalop.AppendAddSelectionTraceStep(p, child, selection, opt) } // Name implements base.LogicalOptRule.<1st> interface. @@ -202,49 +79,6 @@ func (*PPDSolver) Name() string { return "predicate_push_down" } -func appendTableDualTraceStep(replaced base.LogicalPlan, dual base.LogicalPlan, conditions []expression.Expression, opt *optimizetrace.LogicalOptimizeOp) { - action := func() string { - return fmt.Sprintf("%v_%v is replaced by %v_%v", replaced.TP(), replaced.ID(), dual.TP(), dual.ID()) - } - ectx := replaced.SCtx().GetExprCtx().GetEvalCtx() - reason := func() string { - buffer := bytes.NewBufferString("The conditions[") - for i, cond := range conditions { - if i > 0 { - buffer.WriteString(",") - } - buffer.WriteString(cond.StringWithCtx(ectx, errors.RedactLogDisable)) - } - buffer.WriteString("] are constant false or null") - return buffer.String() - } - opt.AppendStepToCurrent(dual.ID(), dual.TP(), reason, action) -} - -func appendSelectionPredicatePushDownTraceStep(p *LogicalSelection, conditions []expression.Expression, opt *optimizetrace.LogicalOptimizeOp) { - action := func() string { - return fmt.Sprintf("%v_%v is removed", p.TP(), p.ID()) - } - reason := func() string { - return "" - } - if len(conditions) > 0 { - evalCtx := p.SCtx().GetExprCtx().GetEvalCtx() - reason = func() string { - buffer := bytes.NewBufferString("The conditions[") - for i, cond := range conditions { - if i > 0 { - buffer.WriteString(",") - } - buffer.WriteString(cond.StringWithCtx(evalCtx, errors.RedactLogDisable)) - } - fmt.Fprintf(buffer, "] in %v_%v are pushed down", p.TP(), p.ID()) - return buffer.String() - } - } - opt.AppendStepToCurrent(p.ID(), p.TP(), reason, action) -} - func appendDataSourcePredicatePushDownTraceStep(ds *DataSource, opt *optimizetrace.LogicalOptimizeOp) { if len(ds.PushedDownConds) < 1 { return @@ -267,16 +101,6 @@ func appendDataSourcePredicatePushDownTraceStep(ds *DataSource, opt *optimizetra opt.AppendStepToCurrent(ds.ID(), ds.TP(), reason, action) } -func appendAddSelectionTraceStep(p base.LogicalPlan, child base.LogicalPlan, sel *LogicalSelection, opt *optimizetrace.LogicalOptimizeOp) { - reason := func() string { - return "" - } - action := func() string { - return fmt.Sprintf("add %v_%v to connect %v_%v and %v_%v", sel.TP(), sel.ID(), p.TP(), p.ID(), child.TP(), child.ID()) - } - opt.AppendStepToCurrent(sel.ID(), sel.TP(), reason, action) -} - func (ds *DataSource) addExprPrefixCond(sc base.PlanContext, path *util.AccessPath, conds []expression.Expression) ([]expression.Expression, error) { idxCols, idxColLens := diff --git a/pkg/planner/core/rule_push_down_sequence.go b/pkg/planner/core/rule_push_down_sequence.go index 69d7f97c9a7cb..ef433dbe78c85 100644 --- a/pkg/planner/core/rule_push_down_sequence.go +++ b/pkg/planner/core/rule_push_down_sequence.go @@ -62,7 +62,7 @@ func (pdss *PushDownSequenceSolver) recursiveOptimize(pushedSequence *logicalop. pushedSequence = logicalop.LogicalSequence{}.Init(lp.SCtx(), lp.QueryBlockOffset()) pushedSequence.SetChildren(append(allCTEs, mainQuery)...) return pdss.recursiveOptimize(pushedSequence, mainQuery) - case *DataSource, *LogicalAggregation, *LogicalCTE: + case *DataSource, *logicalop.LogicalAggregation, *LogicalCTE: pushedSequence.SetChild(pushedSequence.ChildLen()-1, pdss.recursiveOptimize(nil, lp)) return pushedSequence default: diff --git a/pkg/planner/core/rule_result_reorder.go b/pkg/planner/core/rule_result_reorder.go index 28eca5ffc5850..3b31e579b1cfd 100644 --- a/pkg/planner/core/rule_result_reorder.go +++ b/pkg/planner/core/rule_result_reorder.go @@ -103,7 +103,7 @@ func (rs *ResultReorder) injectSort(lp base.LogicalPlan) base.LogicalPlan { func (*ResultReorder) isInputOrderKeeper(lp base.LogicalPlan) bool { switch lp.(type) { - case *LogicalSelection, *logicalop.LogicalProjection, *logicalop.LogicalLimit, *logicalop.LogicalTableDual: + case *logicalop.LogicalSelection, *logicalop.LogicalProjection, *logicalop.LogicalLimit, *logicalop.LogicalTableDual: return true } return false @@ -112,7 +112,7 @@ func (*ResultReorder) isInputOrderKeeper(lp base.LogicalPlan) bool { // extractHandleCols does the best effort to get the handle column. func (rs *ResultReorder) extractHandleCol(lp base.LogicalPlan) *expression.Column { switch x := lp.(type) { - case *LogicalSelection, *logicalop.LogicalLimit: + case *logicalop.LogicalSelection, *logicalop.LogicalLimit: handleCol := rs.extractHandleCol(lp.Children()[0]) if handleCol == nil { return nil // fail to extract handle column from the child, just return nil. diff --git a/pkg/planner/core/rule_semi_join_rewrite.go b/pkg/planner/core/rule_semi_join_rewrite.go index d29d16946d7f1..8cafc180a16dc 100644 --- a/pkg/planner/core/rule_semi_join_rewrite.go +++ b/pkg/planner/core/rule_semi_join_rewrite.go @@ -64,16 +64,16 @@ func (smj *SemiJoinRewriter) recursivePlan(p base.LogicalPlan) (base.LogicalPlan newChildren = append(newChildren, newChild) } p.SetChildren(newChildren...) - join, ok := p.(*LogicalJoin) + join, ok := p.(*logicalop.LogicalJoin) // If it's not a join, or not a (outer) semi join. We just return it since no optimization is needed. // Actually the check of the preferRewriteSemiJoin is a superset of checking the join type. We remain them for a better understanding. - if !ok || !(join.JoinType == SemiJoin || join.JoinType == LeftOuterSemiJoin) || (join.PreferJoinType&h.PreferRewriteSemiJoin == 0) { + if !ok || !(join.JoinType == logicalop.SemiJoin || join.JoinType == logicalop.LeftOuterSemiJoin) || (join.PreferJoinType&h.PreferRewriteSemiJoin == 0) { return p, nil } // The preferRewriteSemiJoin flag only be used here. We should reset it in order to not affect other parts. join.PreferJoinType &= ^h.PreferRewriteSemiJoin - if join.JoinType == LeftOuterSemiJoin { + if join.JoinType == logicalop.LeftOuterSemiJoin { p.SCtx().GetSessionVars().StmtCtx.SetHintWarning("SEMI_JOIN_REWRITE() is inapplicable for LeftOuterSemiJoin.") return p, nil } @@ -94,13 +94,13 @@ func (smj *SemiJoinRewriter) recursivePlan(p base.LogicalPlan) (base.LogicalPlan // But the aggregation we added may block the predicate push down since we've not maintained the functional dependency to pass the equiv class to guide the push down. // So we create a selection before we build the aggregation. if len(join.RightConditions) > 0 { - sel := LogicalSelection{Conditions: make([]expression.Expression, len(join.RightConditions))}.Init(p.SCtx(), innerChild.QueryBlockOffset()) + sel := logicalop.LogicalSelection{Conditions: make([]expression.Expression, len(join.RightConditions))}.Init(p.SCtx(), innerChild.QueryBlockOffset()) copy(sel.Conditions, join.RightConditions) sel.SetChildren(innerChild) innerChild = sel } - subAgg := LogicalAggregation{ + subAgg := logicalop.LogicalAggregation{ AggFuncs: make([]*aggregation.AggFuncDesc, 0, len(join.EqualConditions)), GroupByItems: make([]expression.Expression, 0, len(join.EqualConditions)), }.Init(p.SCtx(), p.Children()[1].QueryBlockOffset()) @@ -118,10 +118,10 @@ func (smj *SemiJoinRewriter) recursivePlan(p base.LogicalPlan) (base.LogicalPlan } subAgg.SetChildren(innerChild) subAgg.SetSchema(expression.NewSchema(aggOutputCols...)) - subAgg.buildSelfKeyInfo(subAgg.Schema()) + subAgg.BuildSelfKeyInfo(subAgg.Schema()) - innerJoin := LogicalJoin{ - JoinType: InnerJoin, + innerJoin := logicalop.LogicalJoin{ + JoinType: logicalop.InnerJoin, HintInfo: join.HintInfo, PreferJoinType: join.PreferJoinType, PreferJoinOrder: join.PreferJoinOrder, diff --git a/pkg/planner/core/rule_topn_push_down.go b/pkg/planner/core/rule_topn_push_down.go index cf28cf0cfaf6c..84d076773b18b 100644 --- a/pkg/planner/core/rule_topn_push_down.go +++ b/pkg/planner/core/rule_topn_push_down.go @@ -15,11 +15,8 @@ package core import ( - "bytes" "context" - "fmt" - "github.com/pingcap/errors" "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" @@ -57,46 +54,3 @@ func pushDownTopNForBaseLogicalPlan(lp base.LogicalPlan, topNLogicalPlan base.Lo func (*PushDownTopNOptimizer) Name() string { return "topn_push_down" } - -func appendTopNPushDownJoinTraceStep(p *LogicalJoin, topN *logicalop.LogicalTopN, idx int, opt *optimizetrace.LogicalOptimizeOp) { - ectx := p.SCtx().GetExprCtx().GetEvalCtx() - action := func() string { - buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v is added and pushed into %v_%v's ", - topN.TP(), topN.ID(), p.TP(), p.ID())) - if idx == 0 { - buffer.WriteString("left ") - } else { - buffer.WriteString("right ") - } - buffer.WriteString("table") - return buffer.String() - } - reason := func() string { - buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v's joinType is %v, and all ByItems[", p.TP(), p.ID(), p.JoinType.String())) - for i, item := range topN.ByItems { - if i > 0 { - buffer.WriteString(",") - } - buffer.WriteString(item.StringWithCtx(ectx, errors.RedactLogDisable)) - } - buffer.WriteString("] contained in ") - if idx == 0 { - buffer.WriteString("left ") - } else { - buffer.WriteString("right ") - } - buffer.WriteString("table") - return buffer.String() - } - opt.AppendStepToCurrent(p.ID(), p.TP(), reason, action) -} - -func appendNewTopNTraceStep(topN *logicalop.LogicalTopN, union *LogicalUnionAll, opt *optimizetrace.LogicalOptimizeOp) { - reason := func() string { - return "" - } - action := func() string { - return fmt.Sprintf("%v_%v is added and pushed down across %v_%v", topN.TP(), topN.ID(), union.TP(), union.ID()) - } - opt.AppendStepToCurrent(topN.ID(), topN.TP(), reason, action) -} diff --git a/pkg/planner/core/runtime_filter_generator.go b/pkg/planner/core/runtime_filter_generator.go index bfa4d4091e47d..dba6e0b59d49e 100644 --- a/pkg/planner/core/runtime_filter_generator.go +++ b/pkg/planner/core/runtime_filter_generator.go @@ -21,6 +21,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/sessionctx/variable" "github.com/pingcap/tidb/pkg/util" "github.com/pingcap/tidb/pkg/util/logutil" @@ -162,8 +163,8 @@ func (generator *RuntimeFilterGenerator) assignRuntimeFilter(physicalTableScan * func (*RuntimeFilterGenerator) matchRFJoinType(hashJoinPlan *PhysicalHashJoin) bool { if hashJoinPlan.RightIsBuildSide() { // case1: build side is on the right - if hashJoinPlan.JoinType == LeftOuterJoin || hashJoinPlan.JoinType == AntiSemiJoin || - hashJoinPlan.JoinType == LeftOuterSemiJoin || hashJoinPlan.JoinType == AntiLeftOuterSemiJoin { + if hashJoinPlan.JoinType == logicalop.LeftOuterJoin || hashJoinPlan.JoinType == logicalop.AntiSemiJoin || + hashJoinPlan.JoinType == logicalop.LeftOuterSemiJoin || hashJoinPlan.JoinType == logicalop.AntiLeftOuterSemiJoin { logutil.BgLogger().Debug("Join type does not match RF pattern when build side is on the right", zap.Int32("PlanNodeId", int32(hashJoinPlan.ID())), zap.String("JoinType", hashJoinPlan.JoinType.String())) @@ -171,7 +172,7 @@ func (*RuntimeFilterGenerator) matchRFJoinType(hashJoinPlan *PhysicalHashJoin) b } } else { // case2: build side is on the left - if hashJoinPlan.JoinType == RightOuterJoin { + if hashJoinPlan.JoinType == logicalop.RightOuterJoin { logutil.BgLogger().Debug("Join type does not match RF pattern when build side is on the left", zap.Int32("PlanNodeId", int32(hashJoinPlan.ID())), zap.String("JoinType", hashJoinPlan.JoinType.String())) diff --git a/pkg/planner/core/stats.go b/pkg/planner/core/stats.go index d88c44356c86a..cc8d83d6ee216 100644 --- a/pkg/planner/core/stats.go +++ b/pkg/planner/core/stats.go @@ -42,10 +42,6 @@ import ( "go.uber.org/zap" ) -func (p *basePhysicalPlan) StatsCount() float64 { - return p.StatsInfo().RowCount -} - // RecursiveDeriveStats4Test is a exporter just for test. func RecursiveDeriveStats4Test(p base.LogicalPlan) (*property.StatsInfo, error) { return p.RecursiveDeriveStats(nil) diff --git a/pkg/planner/core/stringer.go b/pkg/planner/core/stringer.go index 517714f0dbfe7..ec6dcf2fd66b3 100644 --- a/pkg/planner/core/stringer.go +++ b/pkg/planner/core/stringer.go @@ -44,7 +44,7 @@ func FDToString(p base.LogicalPlan) string { func needIncludeChildrenString(plan base.Plan) bool { switch x := plan.(type) { - case *LogicalUnionAll, *PhysicalUnionAll, *LogicalPartitionUnionAll: + case *logicalop.LogicalUnionAll, *PhysicalUnionAll, *logicalop.LogicalPartitionUnionAll: // after https://github.com/pingcap/tidb/pull/25218, the union may contain less than 2 children, // but we still wants to include its child plan's information when calling `toString` on union. return true @@ -64,16 +64,16 @@ func fdToString(in base.LogicalPlan, strs []string, idxs []int) ([]string, []int for _, child := range x.Children() { strs, idxs = fdToString(child, strs, idxs) } - case *LogicalAggregation: + case *logicalop.LogicalAggregation: strs = append(strs, "{"+x.FDs().String()+"}") for _, child := range x.Children() { strs, idxs = fdToString(child, strs, idxs) } case *DataSource: strs = append(strs, "{"+x.FDs().String()+"}") - case *LogicalApply: + case *logicalop.LogicalApply: strs = append(strs, "{"+x.FDs().String()+"}") - case *LogicalJoin: + case *logicalop.LogicalJoin: strs = append(strs, "{"+x.FDs().String()+"}") default: } @@ -139,19 +139,19 @@ func toString(in base.Plan, strs []string, idxs []int) ([]string, []int) { idxs = idxs[:last] id := "MergeJoin" switch x.JoinType { - case SemiJoin: + case logicalop.SemiJoin: id = "MergeSemiJoin" - case AntiSemiJoin: + case logicalop.AntiSemiJoin: id = "MergeAntiSemiJoin" - case LeftOuterSemiJoin: + case logicalop.LeftOuterSemiJoin: id = "MergeLeftOuterSemiJoin" - case AntiLeftOuterSemiJoin: + case logicalop.AntiLeftOuterSemiJoin: id = "MergeAntiLeftOuterSemiJoin" - case LeftOuterJoin: + case logicalop.LeftOuterJoin: id = "MergeLeftOuterJoin" - case RightOuterJoin: + case logicalop.RightOuterJoin: id = "MergeRightOuterJoin" - case InnerJoin: + case logicalop.InnerJoin: id = "MergeInnerJoin" } str = id + "{" + strings.Join(children, "->") + "}" @@ -160,7 +160,7 @@ func toString(in base.Plan, strs []string, idxs []int) ([]string, []int) { r := x.RightJoinKeys[i].StringWithCtx(ectx, perrors.RedactLogDisable) str += fmt.Sprintf("(%s,%s)", l, r) } - case *LogicalApply, *PhysicalApply: + case *logicalop.LogicalApply, *PhysicalApply: last := len(idxs) - 1 idx := idxs[last] children := strs[idx:] @@ -189,7 +189,7 @@ func toString(in base.Plan, strs []string, idxs []int) ([]string, []int) { str = "ShowDDLJobs" case *logicalop.LogicalSort, *PhysicalSort: str = "Sort" - case *LogicalJoin: + case *logicalop.LogicalJoin: last := len(idxs) - 1 idx := idxs[last] children := strs[idx:] @@ -201,7 +201,7 @@ func toString(in base.Plan, strs []string, idxs []int) ([]string, []int) { r := eq.GetArgs()[1].StringWithCtx(ectx, perrors.RedactLogDisable) str += fmt.Sprintf("(%s,%s)", l, r) } - case *LogicalUnionAll, *PhysicalUnionAll, *LogicalPartitionUnionAll: + case *logicalop.LogicalUnionAll, *PhysicalUnionAll, *logicalop.LogicalPartitionUnionAll: last := len(idxs) - 1 idx := idxs[last] children := strs[idx:] @@ -232,7 +232,7 @@ func toString(in base.Plan, strs []string, idxs []int) ([]string, []int) { str = fmt.Sprintf("DataScan(%s)", x.TableInfo.Name) } } - case *LogicalSelection: + case *logicalop.LogicalSelection: str = fmt.Sprintf("Sel(%s)", expression.StringifyExpressionsWithCtx(ectx, x.Conditions)) case *PhysicalSelection: str = fmt.Sprintf("Sel(%s)", expression.StringifyExpressionsWithCtx(ectx, x.Conditions)) @@ -248,7 +248,7 @@ func toString(in base.Plan, strs []string, idxs []int) ([]string, []int) { str = "HashAgg" case *PhysicalStreamAgg: str = "StreamAgg" - case *LogicalAggregation: + case *logicalop.LogicalAggregation: str = "Aggr(" for i, aggFunc := range x.AggFuncs { str += aggFunc.StringWithCtx(ectx, perrors.RedactLogDisable) diff --git a/pkg/planner/core/task.go b/pkg/planner/core/task.go index 544d37a9cc606..40b3383b4c606 100644 --- a/pkg/planner/core/task.go +++ b/pkg/planner/core/task.go @@ -29,6 +29,7 @@ import ( "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/core/cost" "github.com/pingcap/tidb/pkg/planner/core/operator/baseimpl" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/types" @@ -96,20 +97,14 @@ func (t *CopTask) getStoreType() kv.StoreType { return kv.TiKV } -// Attach2Task implements PhysicalPlan interface. -func (p *basePhysicalPlan) Attach2Task(tasks ...base.Task) base.Task { - t := tasks[0].ConvertToRootTask(p.SCtx()) - return attachPlan2Task(p.self, t) -} - // Attach2Task implements PhysicalPlan interface. func (p *PhysicalUnionScan) Attach2Task(tasks ...base.Task) base.Task { // We need to pull the projection under unionScan upon unionScan. // Since the projection only prunes columns, it's ok the put it upon unionScan. if sel, ok := tasks[0].Plan().(*PhysicalSelection); ok { - if pj, ok := sel.children[0].(*PhysicalProjection); ok { + if pj, ok := sel.Children()[0].(*PhysicalProjection); ok { // Convert unionScan->selection->projection to projection->unionScan->selection. - sel.SetChildren(pj.children...) + sel.SetChildren(pj.Children()...) p.SetChildren(sel) p.SetStats(tasks[0].Plan().StatsInfo()) rt, _ := tasks[0].(*RootTask) @@ -120,15 +115,15 @@ func (p *PhysicalUnionScan) Attach2Task(tasks ...base.Task) base.Task { } if pj, ok := tasks[0].Plan().(*PhysicalProjection); ok { // Convert unionScan->projection to projection->unionScan, because unionScan can't handle projection as its children. - p.SetChildren(pj.children...) + p.SetChildren(pj.Children()...) p.SetStats(tasks[0].Plan().StatsInfo()) rt, _ := tasks[0].(*RootTask) - rt.SetPlan(pj.children[0]) + rt.SetPlan(pj.Children()[0]) pj.SetChildren(p) - return pj.Attach2Task(p.basePhysicalPlan.Attach2Task(tasks...)) + return pj.Attach2Task(p.BasePhysicalPlan.Attach2Task(tasks...)) } p.SetStats(tasks[0].Plan().StatsInfo()) - return p.basePhysicalPlan.Attach2Task(tasks...) + return p.BasePhysicalPlan.Attach2Task(tasks...) } // Attach2Task implements PhysicalPlan interface. @@ -401,8 +396,8 @@ func (p *PhysicalHashJoin) attach2TaskForMpp(tasks ...base.Task) base.Task { // for outer join, it should always be the outer side of the join // for semi join, it should be the left side(the same as left out join) outerTaskIndex := 1 - p.InnerChildIdx - if p.JoinType != InnerJoin { - if p.JoinType == RightOuterJoin { + if p.JoinType != logicalop.InnerJoin { + if p.JoinType == logicalop.RightOuterJoin { outerTaskIndex = 1 } else { outerTaskIndex = 0 @@ -649,7 +644,7 @@ func (p *PhysicalLimit) Attach2Task(tasks ...base.Task) base.Task { pushedDownLimit.SetChildren(cop.tablePlan) cop.tablePlan = pushedDownLimit // Don't use clone() so that Limit and its children share the same schema. Otherwise, the virtual generated column may not be resolved right. - pushedDownLimit.SetSchema(pushedDownLimit.children[0].Schema()) + pushedDownLimit.SetSchema(pushedDownLimit.Children()[0].Schema()) t = cop.ConvertToRootTask(p.SCtx()) } if len(cop.idxMergePartPlans) == 0 { @@ -665,7 +660,7 @@ func (p *PhysicalLimit) Attach2Task(tasks ...base.Task) base.Task { pushedDownLimit := PhysicalLimit{PartitionBy: newPartitionBy, Count: newCount}.Init(p.SCtx(), stats, p.QueryBlockOffset()) cop = attachPlan2Task(pushedDownLimit, cop).(*CopTask) // Don't use clone() so that Limit and its children share the same schema. Otherwise the virtual generated column may not be resolved right. - pushedDownLimit.SetSchema(pushedDownLimit.children[0].Schema()) + pushedDownLimit.SetSchema(pushedDownLimit.Children()[0].Schema()) } t = cop.ConvertToRootTask(p.SCtx()) sunk = p.sinkIntoIndexLookUp(t) @@ -686,7 +681,7 @@ func (p *PhysicalLimit) Attach2Task(tasks ...base.Task) base.Task { stats := util.DeriveLimitStats(childProfile, float64(newCount)) pushedDownLimit := PhysicalLimit{PartitionBy: newPartitionBy, Count: newCount}.Init(p.SCtx(), stats, p.QueryBlockOffset()) pushedDownLimit.SetChildren(partialScan) - pushedDownLimit.SetSchema(pushedDownLimit.children[0].Schema()) + pushedDownLimit.SetSchema(pushedDownLimit.Children()[0].Schema()) limitChildren = append(limitChildren, pushedDownLimit) } cop.idxMergePartPlans = limitChildren @@ -730,7 +725,7 @@ func (p *PhysicalLimit) Attach2Task(tasks ...base.Task) base.Task { stats := util.DeriveLimitStats(childProfile, float64(newCount)) pushedDownLimit := PhysicalLimit{Count: newCount, PartitionBy: newPartitionBy}.Init(p.SCtx(), stats, p.QueryBlockOffset()) mpp = attachPlan2Task(pushedDownLimit, mpp).(*MppTask) - pushedDownLimit.SetSchema(pushedDownLimit.children[0].Schema()) + pushedDownLimit.SetSchema(pushedDownLimit.Children()[0].Schema()) t = mpp.ConvertToRootTask(p.SCtx()) } if sunk { @@ -917,7 +912,7 @@ func (p *PhysicalTopN) canExpressionConvertedToPB(storeTp kv.StoreType) bool { for _, item := range p.ByItems { exprs = append(exprs, item.Expr) } - return expression.CanExprsPushDown(GetPushDownCtx(p.SCtx()), exprs, storeTp) + return expression.CanExprsPushDown(util.GetPushDownCtx(p.SCtx()), exprs, storeTp) } // containVirtualColumn checks whether TopN.ByItems contains virtual generated columns. @@ -1029,12 +1024,12 @@ func (p *PhysicalExpand) Attach2Task(tasks ...base.Task) base.Task { func (p *PhysicalProjection) Attach2Task(tasks ...base.Task) base.Task { t := tasks[0].Copy() if cop, ok := t.(*CopTask); ok { - if (len(cop.rootTaskConds) == 0 && len(cop.idxMergePartPlans) == 0) && expression.CanExprsPushDown(GetPushDownCtx(p.SCtx()), p.Exprs, cop.getStoreType()) { + if (len(cop.rootTaskConds) == 0 && len(cop.idxMergePartPlans) == 0) && expression.CanExprsPushDown(util.GetPushDownCtx(p.SCtx()), p.Exprs, cop.getStoreType()) { copTask := attachPlan2Task(p, cop) return copTask } } else if mpp, ok := t.(*MppTask); ok { - if expression.CanExprsPushDown(GetPushDownCtx(p.SCtx()), p.Exprs, kv.TiFlash) { + if expression.CanExprsPushDown(util.GetPushDownCtx(p.SCtx()), p.Exprs, kv.TiFlash) { p.SetChildren(mpp.p) mpp.p = p return mpp @@ -1094,7 +1089,7 @@ func (p *PhysicalUnionAll) Attach2Task(tasks ...base.Task) base.Task { // Attach2Task implements PhysicalPlan interface. func (sel *PhysicalSelection) Attach2Task(tasks ...base.Task) base.Task { if mppTask, _ := tasks[0].(*MppTask); mppTask != nil { // always push to mpp task. - if expression.CanExprsPushDown(GetPushDownCtx(sel.SCtx()), sel.Conditions, kv.TiFlash) { + if expression.CanExprsPushDown(util.GetPushDownCtx(sel.SCtx()), sel.Conditions, kv.TiFlash) { return attachPlan2Task(sel, mppTask.Copy()) } } @@ -1108,7 +1103,7 @@ func CheckAggCanPushCop(sctx base.PlanContext, aggFuncs []*aggregation.AggFuncDe sc := sctx.GetSessionVars().StmtCtx ret := true reason := "" - pushDownCtx := GetPushDownCtx(sctx) + pushDownCtx := util.GetPushDownCtx(sctx) for _, aggFunc := range aggFuncs { // if the aggFunc contain VirtualColumn or CorrelatedColumn, it can not be pushed down. if expression.ContainVirtualColumn(aggFunc.Args) || expression.ContainCorrelatedColumn(aggFunc.Args) { @@ -1121,7 +1116,7 @@ func CheckAggCanPushCop(sctx base.PlanContext, aggFuncs []*aggregation.AggFuncDe ret = false break } - if !expression.CanExprsPushDownWithExtraInfo(GetPushDownCtx(sctx), aggFunc.Args, storeType, aggFunc.Name == ast.AggFuncSum) { + if !expression.CanExprsPushDownWithExtraInfo(util.GetPushDownCtx(sctx), aggFunc.Args, storeType, aggFunc.Name == ast.AggFuncSum) { reason = "arguments of AggFunc `" + aggFunc.Name + "` contains unsupported exprs" ret = false break @@ -1132,7 +1127,7 @@ func CheckAggCanPushCop(sctx base.PlanContext, aggFuncs []*aggregation.AggFuncDe for _, item := range aggFunc.OrderByItems { exprs = append(exprs, item.Expr) } - if !expression.CanExprsPushDownWithExtraInfo(GetPushDownCtx(sctx), exprs, storeType, false) { + if !expression.CanExprsPushDownWithExtraInfo(util.GetPushDownCtx(sctx), exprs, storeType, false) { reason = "arguments of AggFunc `" + aggFunc.Name + "` contains unsupported exprs in order-by clause" ret = false break @@ -1149,7 +1144,7 @@ func CheckAggCanPushCop(sctx base.PlanContext, aggFuncs []*aggregation.AggFuncDe reason = "groupByItems contain virtual columns, which is not supported now" ret = false } - if ret && !expression.CanExprsPushDown(GetPushDownCtx(sctx), groupByItems, storeType) { + if ret && !expression.CanExprsPushDown(util.GetPushDownCtx(sctx), groupByItems, storeType) { reason = "groupByItems contain unsupported exprs" ret = false } @@ -1496,9 +1491,8 @@ func (p *basePhysicalAgg) convertAvgForMPP() *PhysicalProjection { exprs = append(exprs, p.schema.Columns[i]) } proj := PhysicalProjection{ - Exprs: exprs, - CalculateNoDelay: false, - AvoidColumnEvaluator: false, + Exprs: exprs, + CalculateNoDelay: false, }.Init(p.SCtx(), p.StatsInfo(), p.QueryBlockOffset(), p.GetChildReqProps(0).CloneEssentialFields()) proj.SetSchema(p.schema) @@ -1511,7 +1505,7 @@ func (p *basePhysicalAgg) convertAvgForMPP() *PhysicalProjection { func (p *basePhysicalAgg) newPartialAggregate(copTaskType kv.StoreType, isMPPTask bool) (partial, final base.PhysicalPlan) { // Check if this aggregation can push down. if !CheckAggCanPushCop(p.SCtx(), p.AggFuncs, p.GroupByItems, copTaskType) { - return nil, p.self + return nil, p.Self } partialPref, finalPref, firstRowFuncMap := BuildFinalModeAggregation(p.SCtx(), &AggInfo{ AggFuncs: p.AggFuncs, @@ -1519,10 +1513,10 @@ func (p *basePhysicalAgg) newPartialAggregate(copTaskType kv.StoreType, isMPPTas Schema: p.Schema().Clone(), }, true, isMPPTask) if partialPref == nil { - return nil, p.self + return nil, p.Self } if p.TP() == plancodec.TypeStreamAgg && len(partialPref.GroupByItems) != len(finalPref.GroupByItems) { - return nil, p.self + return nil, p.Self } // Remove unnecessary FirstRow. partialPref.AggFuncs = RemoveUnnecessaryFirstRow(p.SCtx(), @@ -1533,14 +1527,14 @@ func (p *basePhysicalAgg) newPartialAggregate(copTaskType kv.StoreType, isMPPTas // so we need add `firstrow` aggregation function to output the group by value. aggFuncs, err := genFirstRowAggForGroupBy(p.SCtx(), partialPref.GroupByItems) if err != nil { - return nil, p.self + return nil, p.Self } partialPref.AggFuncs = append(partialPref.AggFuncs, aggFuncs...) } p.AggFuncs = partialPref.AggFuncs p.GroupByItems = partialPref.GroupByItems p.schema = partialPref.Schema - partialAgg := p.self + partialAgg := p.Self // Create physical "final" aggregation. prop := &property.PhysicalProperty{ExpectedCnt: math.MaxFloat64} if p.TP() == plancodec.TypeStreamAgg { @@ -1819,7 +1813,7 @@ func (p *PhysicalHashAgg) attach2TaskForMpp1Phase(mpp *MppTask) base.Task { // 1-phase agg: when the partition columns can be satisfied, where the plan does not need to enforce Exchange // only push down the original agg proj := p.convertAvgForMPP() - attachPlan2Task(p.self, mpp) + attachPlan2Task(p.Self, mpp) if proj != nil { attachPlan2Task(proj, mpp) } @@ -2328,7 +2322,7 @@ func (p *PhysicalWindow) Attach2Task(tasks ...base.Task) base.Task { return p.attach2TaskForMPP(mpp) } t := tasks[0].ConvertToRootTask(p.SCtx()) - return attachPlan2Task(p.self, t) + return attachPlan2Task(p.Self, t) } // Attach2Task implements the PhysicalPlan interface. diff --git a/pkg/planner/core/task_base.go b/pkg/planner/core/task_base.go index 947a87aa0afc6..27537d718c2cc 100644 --- a/pkg/planner/core/task_base.go +++ b/pkg/planner/core/task_base.go @@ -345,7 +345,7 @@ func (t *CopTask) convertToRootTaskImpl(ctx base.PlanContext) *RootTask { tp = tp.Children()[0] } else { join := tp.(*PhysicalHashJoin) - tp = join.children[1-join.InnerChildIdx] + tp = join.Children()[1-join.InnerChildIdx] } } ts := tp.(*PhysicalTableScan) @@ -394,7 +394,7 @@ func (t *CopTask) convertToRootTaskImpl(ctx base.PlanContext) *RootTask { tp = tp.Children()[0] } else { join := tp.(*PhysicalHashJoin) - tp = join.children[1-join.InnerChildIdx] + tp = join.Children()[1-join.InnerChildIdx] } } ts := tp.(*PhysicalTableScan) diff --git a/pkg/planner/core/util.go b/pkg/planner/core/util.go index 7ac17d98b270a..7ad81e06cd5d3 100644 --- a/pkg/planner/core/util.go +++ b/pkg/planner/core/util.go @@ -26,6 +26,8 @@ import ( "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/core/operator/baseimpl" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" + "github.com/pingcap/tidb/pkg/planner/core/operator/physicalop" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/table" @@ -96,27 +98,27 @@ func (a *WindowFuncExtractor) Leave(n ast.Node) (ast.Node, bool) { // physicalSchemaProducer stores the schema for the physical plans who can produce schema directly. type physicalSchemaProducer struct { schema *expression.Schema - basePhysicalPlan + physicalop.BasePhysicalPlan } func (s *physicalSchemaProducer) cloneForPlanCacheWithSelf(newCtx base.PlanContext, newSelf base.PhysicalPlan) (*physicalSchemaProducer, bool) { cloned := new(physicalSchemaProducer) cloned.schema = s.Schema().Clone() - base, ok := s.basePhysicalPlan.cloneForPlanCacheWithSelf(newCtx, newSelf) + base, ok := s.BasePhysicalPlan.CloneForPlanCacheWithSelf(newCtx, newSelf) if !ok { return nil, false } - cloned.basePhysicalPlan = *base + cloned.BasePhysicalPlan = *base return cloned, true } func (s *physicalSchemaProducer) cloneWithSelf(newCtx base.PlanContext, newSelf base.PhysicalPlan) (*physicalSchemaProducer, error) { - base, err := s.basePhysicalPlan.cloneWithSelf(newCtx, newSelf) + base, err := s.BasePhysicalPlan.CloneWithSelf(newCtx, newSelf) if err != nil { return nil, err } return &physicalSchemaProducer{ - basePhysicalPlan: *base, + BasePhysicalPlan: *base, schema: s.Schema().Clone(), }, nil } @@ -146,7 +148,7 @@ func (s *physicalSchemaProducer) MemoryUsage() (sum int64) { return } - sum = s.basePhysicalPlan.MemoryUsage() + size.SizeOfPointer + sum = s.BasePhysicalPlan.MemoryUsage() + size.SizeOfPointer return } @@ -209,40 +211,21 @@ func (s *baseSchemaProducer) MemoryUsage() (sum int64) { return } -func buildLogicalJoinSchema(joinType JoinType, join base.LogicalPlan) *expression.Schema { - leftSchema := join.Children()[0].Schema() - switch joinType { - case SemiJoin, AntiSemiJoin: - return leftSchema.Clone() - case LeftOuterSemiJoin, AntiLeftOuterSemiJoin: - newSchema := leftSchema.Clone() - newSchema.Append(join.Schema().Columns[join.Schema().Len()-1]) - return newSchema - } - newSchema := expression.MergeSchema(leftSchema, join.Children()[1].Schema()) - if joinType == LeftOuterJoin { - util.ResetNotNullFlag(newSchema, leftSchema.Len(), newSchema.Len()) - } else if joinType == RightOuterJoin { - util.ResetNotNullFlag(newSchema, 0, leftSchema.Len()) - } - return newSchema -} - // BuildPhysicalJoinSchema builds the schema of PhysicalJoin from it's children's schema. -func BuildPhysicalJoinSchema(joinType JoinType, join base.PhysicalPlan) *expression.Schema { +func BuildPhysicalJoinSchema(joinType logicalop.JoinType, join base.PhysicalPlan) *expression.Schema { leftSchema := join.Children()[0].Schema() switch joinType { - case SemiJoin, AntiSemiJoin: + case logicalop.SemiJoin, logicalop.AntiSemiJoin: return leftSchema.Clone() - case LeftOuterSemiJoin, AntiLeftOuterSemiJoin: + case logicalop.LeftOuterSemiJoin, logicalop.AntiLeftOuterSemiJoin: newSchema := leftSchema.Clone() newSchema.Append(join.Schema().Columns[join.Schema().Len()-1]) return newSchema } newSchema := expression.MergeSchema(leftSchema, join.Children()[1].Schema()) - if joinType == LeftOuterJoin { + if joinType == logicalop.LeftOuterJoin { util.ResetNotNullFlag(newSchema, leftSchema.Len(), newSchema.Len()) - } else if joinType == RightOuterJoin { + } else if joinType == logicalop.RightOuterJoin { util.ResetNotNullFlag(newSchema, 0, leftSchema.Len()) } return newSchema @@ -427,13 +410,3 @@ func EncodeUniqueIndexValuesForKey(ctx sessionctx.Context, tblInfo *model.TableI } return encodedIdxVals, nil } - -// GetPushDownCtx creates a PushDownContext from PlanContext -func GetPushDownCtx(pctx base.PlanContext) expression.PushDownContext { - return GetPushDownCtxFromBuildPBContext(pctx.GetBuildPBCtx()) -} - -// GetPushDownCtxFromBuildPBContext creates a PushDownContext from BuildPBContext -func GetPushDownCtxFromBuildPBContext(bctx *base.BuildPBContext) expression.PushDownContext { - return expression.NewPushDownContext(bctx.GetExprCtx().GetEvalCtx(), bctx.GetClient(), bctx.InExplainStmt, bctx.WarnHandler, bctx.ExtraWarnghandler, bctx.GroupConcatMaxLen) -} diff --git a/pkg/planner/memo/expr_iterator_test.go b/pkg/planner/memo/expr_iterator_test.go index 026539df8b398..ab62157adc674 100644 --- a/pkg/planner/memo/expr_iterator_test.go +++ b/pkg/planner/memo/expr_iterator_test.go @@ -34,17 +34,17 @@ func TestNewExprIterFromGroupElem(t *testing.T) { do := domain.GetDomain(ctx) do.StatsHandle().Close() }() - g0 := NewGroupWithSchema(NewGroupExpr(plannercore.LogicalSelection{}.Init(ctx, 0)), schema) + g0 := NewGroupWithSchema(NewGroupExpr(logicalop.LogicalSelection{}.Init(ctx, 0)), schema) g0.Insert(NewGroupExpr(logicalop.LogicalLimit{}.Init(ctx, 0))) g0.Insert(NewGroupExpr(logicalop.LogicalProjection{}.Init(ctx, 0))) g0.Insert(NewGroupExpr(logicalop.LogicalLimit{}.Init(ctx, 0))) - g1 := NewGroupWithSchema(NewGroupExpr(plannercore.LogicalSelection{}.Init(ctx, 0)), schema) + g1 := NewGroupWithSchema(NewGroupExpr(logicalop.LogicalSelection{}.Init(ctx, 0)), schema) g1.Insert(NewGroupExpr(logicalop.LogicalLimit{}.Init(ctx, 0))) g1.Insert(NewGroupExpr(logicalop.LogicalProjection{}.Init(ctx, 0))) g1.Insert(NewGroupExpr(logicalop.LogicalLimit{}.Init(ctx, 0))) - expr := NewGroupExpr(plannercore.LogicalJoin{}.Init(ctx, 0)) + expr := NewGroupExpr(logicalop.LogicalJoin{}.Init(ctx, 0)) expr.Children = append(expr.Children, g0) expr.Children = append(expr.Children, g1) g2 := NewGroupWithSchema(expr, schema) @@ -88,13 +88,13 @@ func TestExprIterNext(t *testing.T) { g0.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 2}.Init(ctx, 0))) g0.Insert(NewGroupExpr(logicalop.LogicalProjection{Exprs: []expression.Expression{expression.NewNull()}}.Init(ctx, 0))) - g1 := NewGroupWithSchema(NewGroupExpr(plannercore.LogicalSelection{Conditions: []expression.Expression{expression.NewNull()}}.Init(ctx, 0)), schema) + g1 := NewGroupWithSchema(NewGroupExpr(logicalop.LogicalSelection{Conditions: []expression.Expression{expression.NewNull()}}.Init(ctx, 0)), schema) g1.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 3}.Init(ctx, 0))) - g1.Insert(NewGroupExpr(plannercore.LogicalSelection{Conditions: []expression.Expression{expression.NewOne()}}.Init(ctx, 0))) + g1.Insert(NewGroupExpr(logicalop.LogicalSelection{Conditions: []expression.Expression{expression.NewOne()}}.Init(ctx, 0))) g1.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 4}.Init(ctx, 0))) - g1.Insert(NewGroupExpr(plannercore.LogicalSelection{Conditions: []expression.Expression{expression.NewZero()}}.Init(ctx, 0))) + g1.Insert(NewGroupExpr(logicalop.LogicalSelection{Conditions: []expression.Expression{expression.NewZero()}}.Init(ctx, 0))) - expr := NewGroupExpr(plannercore.LogicalJoin{}.Init(ctx, 0)) + expr := NewGroupExpr(logicalop.LogicalJoin{}.Init(ctx, 0)) expr.Children = append(expr.Children, g0) expr.Children = append(expr.Children, g1) g2 := NewGroupWithSchema(expr, schema) @@ -141,23 +141,23 @@ func TestExprIterReset(t *testing.T) { g0.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 2}.Init(ctx, 0))) g0.Insert(NewGroupExpr(logicalop.LogicalProjection{Exprs: []expression.Expression{expression.NewNull()}}.Init(ctx, 0))) - sel1 := NewGroupExpr(plannercore.LogicalSelection{Conditions: []expression.Expression{expression.NewNull()}}.Init(ctx, 0)) - sel2 := NewGroupExpr(plannercore.LogicalSelection{Conditions: []expression.Expression{expression.NewOne()}}.Init(ctx, 0)) - sel3 := NewGroupExpr(plannercore.LogicalSelection{Conditions: []expression.Expression{expression.NewZero()}}.Init(ctx, 0)) + sel1 := NewGroupExpr(logicalop.LogicalSelection{Conditions: []expression.Expression{expression.NewNull()}}.Init(ctx, 0)) + sel2 := NewGroupExpr(logicalop.LogicalSelection{Conditions: []expression.Expression{expression.NewOne()}}.Init(ctx, 0)) + sel3 := NewGroupExpr(logicalop.LogicalSelection{Conditions: []expression.Expression{expression.NewZero()}}.Init(ctx, 0)) g1 := NewGroupWithSchema(sel1, schema) g1.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 3}.Init(ctx, 0))) g1.Insert(sel2) g1.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 4}.Init(ctx, 0))) g1.Insert(sel3) - g2 := NewGroupWithSchema(NewGroupExpr(plannercore.LogicalSelection{Conditions: []expression.Expression{expression.NewNull()}}.Init(ctx, 0)), schema) + g2 := NewGroupWithSchema(NewGroupExpr(logicalop.LogicalSelection{Conditions: []expression.Expression{expression.NewNull()}}.Init(ctx, 0)), schema) g2.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 3}.Init(ctx, 0))) - g2.Insert(NewGroupExpr(plannercore.LogicalSelection{Conditions: []expression.Expression{expression.NewOne()}}.Init(ctx, 0))) + g2.Insert(NewGroupExpr(logicalop.LogicalSelection{Conditions: []expression.Expression{expression.NewOne()}}.Init(ctx, 0))) g2.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 4}.Init(ctx, 0))) - g2.Insert(NewGroupExpr(plannercore.LogicalSelection{Conditions: []expression.Expression{expression.NewZero()}}.Init(ctx, 0))) + g2.Insert(NewGroupExpr(logicalop.LogicalSelection{Conditions: []expression.Expression{expression.NewZero()}}.Init(ctx, 0))) // link join with Group 0 and 1 - expr := NewGroupExpr(plannercore.LogicalJoin{}.Init(ctx, 0)) + expr := NewGroupExpr(logicalop.LogicalJoin{}.Init(ctx, 0)) expr.Children = append(expr.Children, g0) expr.Children = append(expr.Children, g1) g3 := NewGroupWithSchema(expr, schema) @@ -212,12 +212,12 @@ func TestExprIterWithEngineType(t *testing.T) { do := domain.GetDomain(ctx) do.StatsHandle().Close() }() - g1 := NewGroupWithSchema(NewGroupExpr(plannercore.LogicalSelection{Conditions: []expression.Expression{expression.NewOne()}}.Init(ctx, 0)), schema).SetEngineType(pattern.EngineTiFlash) + g1 := NewGroupWithSchema(NewGroupExpr(logicalop.LogicalSelection{Conditions: []expression.Expression{expression.NewOne()}}.Init(ctx, 0)), schema).SetEngineType(pattern.EngineTiFlash) g1.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 1}.Init(ctx, 0))) g1.Insert(NewGroupExpr(logicalop.LogicalProjection{Exprs: []expression.Expression{expression.NewOne()}}.Init(ctx, 0))) g1.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 2}.Init(ctx, 0))) - g2 := NewGroupWithSchema(NewGroupExpr(plannercore.LogicalSelection{Conditions: []expression.Expression{expression.NewOne()}}.Init(ctx, 0)), schema).SetEngineType(pattern.EngineTiKV) + g2 := NewGroupWithSchema(NewGroupExpr(logicalop.LogicalSelection{Conditions: []expression.Expression{expression.NewOne()}}.Init(ctx, 0)), schema).SetEngineType(pattern.EngineTiKV) g2.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 2}.Init(ctx, 0))) g2.Insert(NewGroupExpr(logicalop.LogicalProjection{Exprs: []expression.Expression{expression.NewOne()}}.Init(ctx, 0))) g2.Insert(NewGroupExpr(logicalop.LogicalLimit{Count: 3}.Init(ctx, 0))) @@ -230,7 +230,7 @@ func TestExprIterWithEngineType(t *testing.T) { tikvGather.Children = append(tikvGather.Children, g2) g3.Insert(tikvGather) - join := NewGroupExpr(plannercore.LogicalJoin{}.Init(ctx, 0)) + join := NewGroupExpr(logicalop.LogicalJoin{}.Init(ctx, 0)) join.Children = append(join.Children, g3, g3) g4 := NewGroupWithSchema(join, schema).SetEngineType(pattern.EngineTiDB) diff --git a/pkg/planner/memo/group_test.go b/pkg/planner/memo/group_test.go index a599cb27d6cc7..32ec633d48050 100644 --- a/pkg/planner/memo/group_test.go +++ b/pkg/planner/memo/group_test.go @@ -71,7 +71,7 @@ func TestGroupDeleteAll(t *testing.T) { do := domain.GetDomain(ctx) do.StatsHandle().Close() }() - expr := NewGroupExpr(plannercore.LogicalSelection{}.Init(ctx, 0)) + expr := NewGroupExpr(logicalop.LogicalSelection{}.Init(ctx, 0)) g := NewGroupWithSchema(expr, expression.NewSchema()) require.True(t, g.Insert(NewGroupExpr(logicalop.LogicalLimit{}.Init(ctx, 0)))) require.True(t, g.Insert(NewGroupExpr(logicalop.LogicalProjection{}.Init(ctx, 0)))) @@ -115,7 +115,7 @@ func TestGroupFingerPrint(t *testing.T) { // Plan tree should be: DataSource -> Selection -> Projection proj, ok := logic1.(*logicalop.LogicalProjection) require.True(t, ok) - sel, ok := logic1.Children()[0].(*plannercore.LogicalSelection) + sel, ok := logic1.Children()[0].(*logicalop.LogicalSelection) require.True(t, ok) group1 := Convert2Group(logic1) oldGroupExpr := group1.Equivalents.Front().Value.(*GroupExpr) @@ -142,7 +142,7 @@ func TestGroupFingerPrint(t *testing.T) { // Insert two LogicalSelections with same conditions but different order. require.Len(t, sel.Conditions, 2) - newSelection := plannercore.LogicalSelection{ + newSelection := logicalop.LogicalSelection{ Conditions: make([]expression.Expression, 2)}.Init(sel.SCtx(), sel.QueryBlockOffset()) newSelection.Conditions[0], newSelection.Conditions[1] = sel.Conditions[1], sel.Conditions[0] newGroupExpr4 := NewGroupExpr(sel) @@ -262,7 +262,7 @@ func TestBuildKeyInfo(t *testing.T) { require.Len(t, group2.Prop.Schema.Keys, 1) // case 3: build key info for new Group - newSel := plannercore.LogicalSelection{}.Init(ctx, 0) + newSel := logicalop.LogicalSelection{}.Init(ctx, 0) newExpr1 := NewGroupExpr(newSel) newExpr1.SetChildren(group2) newGroup1 := NewGroupWithSchema(newExpr1, group2.Prop.Schema) diff --git a/pkg/planner/optimize.go b/pkg/planner/optimize.go index cd7757176821e..6379ffae3feee 100644 --- a/pkg/planner/optimize.go +++ b/pkg/planner/optimize.go @@ -583,7 +583,7 @@ func buildLogicalPlan(ctx context.Context, sctx pctx.PlanContext, node ast.Node, func handleInvalidBinding(ctx context.Context, sctx pctx.PlanContext, level string, binding bindinfo.Binding) { sessionHandle := sctx.Value(bindinfo.SessionBindInfoKeyType).(bindinfo.SessionBindingHandle) - err := sessionHandle.DropSessionBinding(binding.SQLDigest) + err := sessionHandle.DropSessionBinding([]string{binding.SQLDigest}) if err != nil { logutil.Logger(ctx).Info("drop session bindings failed") } diff --git a/pkg/planner/pattern/pattern.go b/pkg/planner/pattern/pattern.go index 6ac6de67bcb32..8488bcc856e3d 100644 --- a/pkg/planner/pattern/pattern.go +++ b/pkg/planner/pattern/pattern.go @@ -77,15 +77,15 @@ const ( // GetOperand maps logical plan operator to Operand. func GetOperand(p base.LogicalPlan) Operand { switch p.(type) { - case *plannercore.LogicalApply: + case *logicalop.LogicalApply: return OperandApply - case *plannercore.LogicalJoin: + case *logicalop.LogicalJoin: return OperandJoin - case *plannercore.LogicalAggregation: + case *logicalop.LogicalAggregation: return OperandAggregation case *logicalop.LogicalProjection: return OperandProjection - case *plannercore.LogicalSelection: + case *logicalop.LogicalSelection: return OperandSelection case *logicalop.LogicalMaxOneRow: return OperandMaxOneRow @@ -95,7 +95,7 @@ func GetOperand(p base.LogicalPlan) Operand { return OperandDataSource case *logicalop.LogicalUnionScan: return OperandUnionScan - case *plannercore.LogicalUnionAll: + case *logicalop.LogicalUnionAll: return OperandUnionAll case *logicalop.LogicalSort: return OperandSort diff --git a/pkg/planner/pattern/pattern_test.go b/pkg/planner/pattern/pattern_test.go index b579b95c8d8ba..c2fb8ecde54ec 100644 --- a/pkg/planner/pattern/pattern_test.go +++ b/pkg/planner/pattern/pattern_test.go @@ -23,16 +23,16 @@ import ( ) func TestGetOperand(t *testing.T) { - require.Equal(t, OperandJoin, GetOperand(&plannercore.LogicalJoin{})) - require.Equal(t, OperandAggregation, GetOperand(&plannercore.LogicalAggregation{})) + require.Equal(t, OperandJoin, GetOperand(&logicalop.LogicalJoin{})) + require.Equal(t, OperandAggregation, GetOperand(&logicalop.LogicalAggregation{})) require.Equal(t, OperandProjection, GetOperand(&logicalop.LogicalProjection{})) - require.Equal(t, OperandSelection, GetOperand(&plannercore.LogicalSelection{})) - require.Equal(t, OperandApply, GetOperand(&plannercore.LogicalApply{})) + require.Equal(t, OperandSelection, GetOperand(&logicalop.LogicalSelection{})) + require.Equal(t, OperandApply, GetOperand(&logicalop.LogicalApply{})) require.Equal(t, OperandMaxOneRow, GetOperand(&logicalop.LogicalMaxOneRow{})) require.Equal(t, OperandTableDual, GetOperand(&logicalop.LogicalTableDual{})) require.Equal(t, OperandDataSource, GetOperand(&plannercore.DataSource{})) require.Equal(t, OperandUnionScan, GetOperand(&logicalop.LogicalUnionScan{})) - require.Equal(t, OperandUnionAll, GetOperand(&plannercore.LogicalUnionAll{})) + require.Equal(t, OperandUnionAll, GetOperand(&logicalop.LogicalUnionAll{})) require.Equal(t, OperandSort, GetOperand(&logicalop.LogicalSort{})) require.Equal(t, OperandTopN, GetOperand(&logicalop.LogicalTopN{})) require.Equal(t, OperandLock, GetOperand(&logicalop.LogicalLock{})) diff --git a/pkg/planner/util/BUILD.bazel b/pkg/planner/util/BUILD.bazel index 57f53ce1d9e18..8500f83dc55bd 100644 --- a/pkg/planner/util/BUILD.bazel +++ b/pkg/planner/util/BUILD.bazel @@ -6,6 +6,7 @@ go_library( "byitem.go", "explain_misc.go", "expression.go", + "funcdep_misc.go", "handle_cols.go", "misc.go", "null_misc.go", @@ -21,6 +22,7 @@ go_library( "//pkg/parser/mysql", "//pkg/planner/context", "//pkg/planner/core/base", + "//pkg/planner/funcdep", "//pkg/planner/property", "//pkg/sessionctx/stmtctx", "//pkg/tablecodec", @@ -28,6 +30,8 @@ go_library( "//pkg/util/chunk", "//pkg/util/codec", "//pkg/util/collate", + "//pkg/util/hint", + "//pkg/util/intset", "//pkg/util/ranger", "//pkg/util/size", "@com_github_pingcap_errors//:errors", diff --git a/pkg/planner/util/costusage/cost_misc.go b/pkg/planner/util/costusage/cost_misc.go index ba3a5cc6d1761..282ea6363f22d 100644 --- a/pkg/planner/util/costusage/cost_misc.go +++ b/pkg/planner/util/costusage/cost_misc.go @@ -91,13 +91,14 @@ func NewZeroCostVer2(trace bool) (ret CostVer2) { return } -func hasCostFlag(costFlag, flag uint64) bool { +// HasCostFlag indicates whether the costFlag has the flag. +func HasCostFlag(costFlag, flag uint64) bool { return (costFlag & flag) > 0 } // TraceCost indicates whether to trace cost. func TraceCost(option *optimizetrace.PlanCostOption) bool { - if option != nil && hasCostFlag(option.CostFlag, CostFlagTrace) { + if option != nil && HasCostFlag(option.CostFlag, CostFlagTrace) { return true } return false diff --git a/pkg/planner/util/funcdep_misc.go b/pkg/planner/util/funcdep_misc.go new file mode 100644 index 0000000000000..ed2fc849fb4b6 --- /dev/null +++ b/pkg/planner/util/funcdep_misc.go @@ -0,0 +1,123 @@ +// Copyright 2024 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package util + +import ( + "github.com/pingcap/tidb/pkg/expression" + "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/funcdep" + "github.com/pingcap/tidb/pkg/util/intset" +) + +// ExtractNotNullFromConds extracts not-null columns from conditions. +func ExtractNotNullFromConds(conditions []expression.Expression, p base.LogicalPlan) intset.FastIntSet { + // extract the column NOT NULL rejection characteristic from selection condition. + // CNF considered only, DNF doesn't have its meanings (cause that condition's eval may don't take effect) + // + // Take this case: select * from t where (a = 1) and (b is null): + // + // If we wanna where phrase eval to true, two pre-condition: {a=1} and {b is null} both need to be true. + // Hence, we assert that: + // + // 1: `a` must not be null since `NULL = 1` is evaluated as NULL. + // 2: `b` must be null since only `NULL is NULL` is evaluated as true. + // + // As a result, `a` will be extracted as not-null column to abound the FDSet. + notnullColsUniqueIDs := intset.NewFastIntSet() + for _, condition := range conditions { + var cols []*expression.Column + cols = expression.ExtractColumnsFromExpressions(cols, []expression.Expression{condition}, nil) + if IsNullRejected(p.SCtx(), p.Schema(), condition) { + for _, col := range cols { + notnullColsUniqueIDs.Insert(int(col.UniqueID)) + } + } + } + return notnullColsUniqueIDs +} + +// ExtractConstantCols extracts constant columns from conditions. +func ExtractConstantCols(conditions []expression.Expression, sctx base.PlanContext, + fds *funcdep.FDSet) intset.FastIntSet { + // extract constant cols + // eg: where a=1 and b is null and (1+c)=5. + // TODO: Some columns can only be determined to be constant from multiple constraints (e.g. x <= 1 AND x >= 1) + var ( + constObjs []expression.Expression + constUniqueIDs = intset.NewFastIntSet() + ) + constObjs = expression.ExtractConstantEqColumnsOrScalar(sctx.GetExprCtx(), constObjs, conditions) + for _, constObj := range constObjs { + switch x := constObj.(type) { + case *expression.Column: + constUniqueIDs.Insert(int(x.UniqueID)) + case *expression.ScalarFunction: + hashCode := string(x.HashCode()) + if uniqueID, ok := fds.IsHashCodeRegistered(hashCode); ok { + constUniqueIDs.Insert(uniqueID) + } else { + scalarUniqueID := int(sctx.GetSessionVars().AllocPlanColumnID()) + fds.RegisterUniqueID(string(x.HashCode()), scalarUniqueID) + constUniqueIDs.Insert(scalarUniqueID) + } + } + } + return constUniqueIDs +} + +// ExtractEquivalenceCols extracts equivalence columns from conditions. +func ExtractEquivalenceCols(conditions []expression.Expression, sctx base.PlanContext, + fds *funcdep.FDSet) [][]intset.FastIntSet { + var equivObjsPair [][]expression.Expression + equivObjsPair = expression.ExtractEquivalenceColumns(equivObjsPair, conditions) + equivUniqueIDs := make([][]intset.FastIntSet, 0, len(equivObjsPair)) + for _, equivObjPair := range equivObjsPair { + // lhs of equivalence. + var ( + lhsUniqueID int + rhsUniqueID int + ) + switch x := equivObjPair[0].(type) { + case *expression.Column: + lhsUniqueID = int(x.UniqueID) + case *expression.ScalarFunction: + hashCode := string(x.HashCode()) + if uniqueID, ok := fds.IsHashCodeRegistered(hashCode); ok { + lhsUniqueID = uniqueID + } else { + scalarUniqueID := int(sctx.GetSessionVars().AllocPlanColumnID()) + fds.RegisterUniqueID(string(x.HashCode()), scalarUniqueID) + lhsUniqueID = scalarUniqueID + } + } + // rhs of equivalence. + switch x := equivObjPair[1].(type) { + case *expression.Column: + rhsUniqueID = int(x.UniqueID) + case *expression.ScalarFunction: + hashCode := string(x.HashCode()) + if uniqueID, ok := fds.IsHashCodeRegistered(hashCode); ok { + rhsUniqueID = uniqueID + } else { + scalarUniqueID := int(sctx.GetSessionVars().AllocPlanColumnID()) + fds.RegisterUniqueID(string(x.HashCode()), scalarUniqueID) + rhsUniqueID = scalarUniqueID + } + } + equivUniqueIDs = append(equivUniqueIDs, []intset.FastIntSet{intset.NewFastIntSet( + lhsUniqueID), intset.NewFastIntSet(rhsUniqueID)}) + } + return equivUniqueIDs +} diff --git a/pkg/planner/util/misc.go b/pkg/planner/util/misc.go index da87cb886661d..300f45d004517 100644 --- a/pkg/planner/util/misc.go +++ b/pkg/planner/util/misc.go @@ -23,10 +23,13 @@ import ( "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/kv" + "github.com/pingcap/tidb/pkg/parser/ast" "github.com/pingcap/tidb/pkg/parser/model" + "github.com/pingcap/tidb/pkg/planner/core/base" "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/sessionctx/stmtctx" "github.com/pingcap/tidb/pkg/types" + h "github.com/pingcap/tidb/pkg/util/hint" "github.com/pingcap/tidb/pkg/util/ranger" ) @@ -304,3 +307,45 @@ func DeriveLimitStats(childProfile *property.StatsInfo, limitCount float64) *pro } return stats } + +// ExtractTableAlias returns table alias of the base.LogicalPlan's columns. +// It will return nil when there are multiple table alias, because the alias is only used to check if +// the base.LogicalPlan Match some optimizer hints, and hints are not expected to take effect in this case. +func ExtractTableAlias(p base.Plan, parentOffset int) *h.HintedTable { + if len(p.OutputNames()) > 0 && p.OutputNames()[0].TblName.L != "" { + firstName := p.OutputNames()[0] + for _, name := range p.OutputNames() { + if name.TblName.L != firstName.TblName.L || + (name.DBName.L != "" && firstName.DBName.L != "" && + name.DBName.L != firstName.DBName.L) { // DBName can be nil, see #46160 + return nil + } + } + qbOffset := p.QueryBlockOffset() + var blockAsNames []ast.HintTable + if p := p.SCtx().GetSessionVars().PlannerSelectBlockAsName.Load(); p != nil { + blockAsNames = *p + } + // For sub-queries like `(select * from t) t1`, t1 should belong to its surrounding select block. + if qbOffset != parentOffset && blockAsNames != nil && blockAsNames[qbOffset].TableName.L != "" { + qbOffset = parentOffset + } + dbName := firstName.DBName + if dbName.L == "" { + dbName = model.NewCIStr(p.SCtx().GetSessionVars().CurrentDB) + } + return &h.HintedTable{DBName: dbName, TblName: firstName.TblName, SelectOffset: qbOffset} + } + return nil +} + +// GetPushDownCtx creates a PushDownContext from PlanContext +func GetPushDownCtx(pctx base.PlanContext) expression.PushDownContext { + return GetPushDownCtxFromBuildPBContext(pctx.GetBuildPBCtx()) +} + +// GetPushDownCtxFromBuildPBContext creates a PushDownContext from BuildPBContext +func GetPushDownCtxFromBuildPBContext(bctx *base.BuildPBContext) expression.PushDownContext { + return expression.NewPushDownContext(bctx.GetExprCtx().GetEvalCtx(), bctx.GetClient(), + bctx.InExplainStmt, bctx.WarnHandler, bctx.ExtraWarnghandler, bctx.GroupConcatMaxLen) +} diff --git a/pkg/planner/util/utilfuncp/BUILD.bazel b/pkg/planner/util/utilfuncp/BUILD.bazel index 070064ce1c056..af7acd39062a3 100644 --- a/pkg/planner/util/utilfuncp/BUILD.bazel +++ b/pkg/planner/util/utilfuncp/BUILD.bazel @@ -12,5 +12,6 @@ go_library( "//pkg/planner/property", "//pkg/planner/util", "//pkg/planner/util/optimizetrace", + "//pkg/util/execdetails", ], ) diff --git a/pkg/planner/util/utilfuncp/func_pointer_misc.go b/pkg/planner/util/utilfuncp/func_pointer_misc.go index 3867e0d2fdf1f..c8ac26fa24f51 100644 --- a/pkg/planner/util/utilfuncp/func_pointer_misc.go +++ b/pkg/planner/util/utilfuncp/func_pointer_misc.go @@ -21,6 +21,7 @@ import ( "github.com/pingcap/tidb/pkg/planner/property" "github.com/pingcap/tidb/pkg/planner/util" "github.com/pingcap/tidb/pkg/planner/util/optimizetrace" + "github.com/pingcap/tidb/pkg/util/execdetails" ) // this file is used for passing function pointer at init(){} to avoid some import cycles. @@ -72,19 +73,9 @@ var FindBestTask func(p base.LogicalPlan, prop *property.PhysicalProperty, planC // todo: (7) arenatlx, remove this util func pointer when logical operators are all moved from core to logicalOp. var CanPushToCopImpl func(p base.LogicalPlan, storeTp kv.StoreType, considerDual bool) bool -// GetStreamAggs will be called by baseLogicalPlan in logicalOp pkg. The logic inside covers concrete physical -// operators. -// todo: (8) arenatlx, move this util func pointer to physicalOp when physical operators are all moved. -var GetStreamAggs func(lp base.LogicalPlan, prop *property.PhysicalProperty) []base.PhysicalPlan - -// GetHashAggs will be called by baseLogicalPlan in logicalOp pkg. The logic inside covers concrete physical -// operators. -// todo: (9) arenatlx, move this util func pointer to physicalOp when physical operators are all moved. -var GetHashAggs func(la base.LogicalPlan, prop *property.PhysicalProperty) []base.PhysicalPlan - // PruneByItems will be called by baseLogicalPlan in logicalOp pkg. The logic current exists for rule logic // inside core. -// todo: (10) arenatlx, when rule is moved out of core, we should direct ref the rule.Func instead of this +// todo: (8) arenatlx, when rule is moved out of core, we should direct ref the rule.Func instead of this // util func pointer. var PruneByItems func(p base.LogicalPlan, old []*util.ByItems, opt *optimizetrace.LogicalOptimizeOp) ( byItems []*util.ByItems, parentUsedCols []*expression.Column) @@ -145,3 +136,44 @@ var ExhaustPhysicalPlans4LogicalLock func(lp base.LogicalPlan, prop *property.Ph // ExhaustPhysicalPlans4LogicalUnionScan will be called by LogicalUnionScan in logicalOp pkg. var ExhaustPhysicalPlans4LogicalUnionScan func(lp base.LogicalPlan, prop *property.PhysicalProperty) ( []base.PhysicalPlan, bool, error) + +// ExhaustPhysicalPlans4LogicalSelection will be called by LogicalSelection in logicalOp pkg. +var ExhaustPhysicalPlans4LogicalSelection func(lp base.LogicalPlan, prop *property.PhysicalProperty) ( + []base.PhysicalPlan, bool, error) + +// ExhaustPhysicalPlans4LogicalJoin will be called by LogicalJoin in logicalOp pkg. +var ExhaustPhysicalPlans4LogicalJoin func(lp base.LogicalPlan, prop *property.PhysicalProperty) ( + []base.PhysicalPlan, bool, error) + +// ExhaustPhysicalPlans4LogicalAggregation will be called by LogicalAggregation in logicalOp pkg. +var ExhaustPhysicalPlans4LogicalAggregation func(lp base.LogicalPlan, prop *property.PhysicalProperty) ( + []base.PhysicalPlan, bool, error) + +// ExhaustPhysicalPlans4LogicalApply will be called by LogicalApply in logicalOp pkg. +var ExhaustPhysicalPlans4LogicalApply func(lp base.LogicalPlan, prop *property.PhysicalProperty) ( + []base.PhysicalPlan, bool, error) + +// ExhaustPhysicalPlans4LogicalPartitionUnionAll will be called by LogicalPartitionUnionAll in logicalOp pkg. +var ExhaustPhysicalPlans4LogicalPartitionUnionAll func(lp base.LogicalPlan, prop *property.PhysicalProperty) ( + []base.PhysicalPlan, bool, error) + +// ExhaustPhysicalPlans4LogicalUnionAll will be called by LogicalUnionAll in logicalOp pkg. +var ExhaustPhysicalPlans4LogicalUnionAll func(lp base.LogicalPlan, prop *property.PhysicalProperty) ( + []base.PhysicalPlan, bool, error) + +// *************************************** physical op related ******************************************* + +// GetEstimatedProbeCntFromProbeParents will be called by BasePhysicalPlan in physicalOp pkg. +var GetEstimatedProbeCntFromProbeParents func(probeParents []base.PhysicalPlan) float64 + +// GetActualProbeCntFromProbeParents will be called by BasePhysicalPlan in physicalOp pkg. +var GetActualProbeCntFromProbeParents func(pps []base.PhysicalPlan, statsColl *execdetails.RuntimeStatsColl) int64 + +// ****************************************** task related *********************************************** + +// AttachPlan2Task will be called by BasePhysicalPlan in physicalOp pkg. +var AttachPlan2Task func(p base.PhysicalPlan, t base.Task) base.Task + +// WindowIsTopN is used in DeriveTopNFromWindow rule. +// todo: @arenatlx: remove it after logical_datasource is migrated to logicalop. +var WindowIsTopN func(p base.LogicalPlan) (bool, uint64) diff --git a/pkg/plugin/integration_test.go b/pkg/plugin/integration_test.go index 9e9447a1a1fdf..0fea7eab37600 100644 --- a/pkg/plugin/integration_test.go +++ b/pkg/plugin/integration_test.go @@ -39,7 +39,6 @@ func TestAuditLogNormal(t *testing.T) { conn := server.CreateMockConn(t, sv) defer conn.Close() session.DisableStats4Test() - session.SetSchemaLease(0) type normalTest struct { sql string diff --git a/pkg/privilege/privileges/main_test.go b/pkg/privilege/privileges/main_test.go index 6ea379c912a3f..24c59de635058 100644 --- a/pkg/privilege/privileges/main_test.go +++ b/pkg/privilege/privileges/main_test.go @@ -35,7 +35,6 @@ func TestMain(m *testing.M) { } testsetup.SetupForCommonTest() - session.SetSchemaLease(0) session.DisableStats4Test() goleak.VerifyTestMain(m, opts...) diff --git a/pkg/server/BUILD.bazel b/pkg/server/BUILD.bazel index 472f67746a34e..2b1a8a80470f5 100644 --- a/pkg/server/BUILD.bazel +++ b/pkg/server/BUILD.bazel @@ -71,6 +71,7 @@ go_library( "//pkg/sessionctx/variable", "//pkg/sessiontxn", "//pkg/statistics/handle", + "//pkg/statistics/handle/initstats", "//pkg/statistics/handle/util", "//pkg/store", "//pkg/store/driver/error", diff --git a/pkg/server/handler/extractorhandler/main_test.go b/pkg/server/handler/extractorhandler/main_test.go index a9a19564bcfd9..7a64e8f2fc0ea 100644 --- a/pkg/server/handler/extractorhandler/main_test.go +++ b/pkg/server/handler/extractorhandler/main_test.go @@ -23,7 +23,6 @@ import ( "github.com/pingcap/tidb/pkg/config" "github.com/pingcap/tidb/pkg/metrics" "github.com/pingcap/tidb/pkg/server" - "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/store/mockstore/unistore" "github.com/pingcap/tidb/pkg/testkit/testsetup" topsqlstate "github.com/pingcap/tidb/pkg/util/topsql/state" @@ -38,10 +37,6 @@ func TestMain(m *testing.M) { topsqlstate.EnableTopSQL() unistore.CheckResourceTagForTopSQLInGoTest = true - // AsyncCommit will make DDL wait 2.5s before changing to the next state. - // Set schema lease to avoid it from making CI slow. - session.SetSchemaLease(0) - tikv.EnableFailpoints() metrics.RegisterMetrics() diff --git a/pkg/server/handler/optimizor/main_test.go b/pkg/server/handler/optimizor/main_test.go index 75598c3c3802a..b3220444e2d90 100644 --- a/pkg/server/handler/optimizor/main_test.go +++ b/pkg/server/handler/optimizor/main_test.go @@ -23,7 +23,6 @@ import ( "github.com/pingcap/tidb/pkg/config" "github.com/pingcap/tidb/pkg/metrics" "github.com/pingcap/tidb/pkg/server" - "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/store/mockstore/unistore" "github.com/pingcap/tidb/pkg/testkit/testsetup" topsqlstate "github.com/pingcap/tidb/pkg/util/topsql/state" @@ -38,10 +37,6 @@ func TestMain(m *testing.M) { topsqlstate.EnableTopSQL() unistore.CheckResourceTagForTopSQLInGoTest = true - // AsyncCommit will make DDL wait 2.5s before changing to the next state. - // Set schema lease to avoid it from making CI slow. - session.SetSchemaLease(0) - tikv.EnableFailpoints() metrics.RegisterMetrics() diff --git a/pkg/server/handler/tests/main_test.go b/pkg/server/handler/tests/main_test.go index 1ee8ef712db61..f35bdc9779f8e 100644 --- a/pkg/server/handler/tests/main_test.go +++ b/pkg/server/handler/tests/main_test.go @@ -23,7 +23,6 @@ import ( "github.com/pingcap/tidb/pkg/config" "github.com/pingcap/tidb/pkg/metrics" "github.com/pingcap/tidb/pkg/server" - "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/store/mockstore/unistore" "github.com/pingcap/tidb/pkg/testkit/testsetup" topsqlstate "github.com/pingcap/tidb/pkg/util/topsql/state" @@ -38,10 +37,6 @@ func TestMain(m *testing.M) { topsqlstate.EnableTopSQL() unistore.CheckResourceTagForTopSQLInGoTest = true - // AsyncCommit will make DDL wait 2.5s before changing to the next state. - // Set schema lease to avoid it from making CI slow. - session.SetSchemaLease(0) - tikv.EnableFailpoints() metrics.RegisterMetrics() diff --git a/pkg/server/handler/tikvhandler/tikv_handler.go b/pkg/server/handler/tikvhandler/tikv_handler.go index 784b2987bf800..5ed22f113cc27 100644 --- a/pkg/server/handler/tikvhandler/tikv_handler.go +++ b/pkg/server/handler/tikvhandler/tikv_handler.go @@ -711,7 +711,7 @@ func (h FlashReplicaHandler) getDropOrTruncateTableTiflash(currentSchema infosch uniqueIDMap := make(map[int64]struct{}) handleJobAndTableInfo := func(_ *model.Job, tblInfo *model.TableInfo) (bool, error) { // Avoid duplicate table ID info. - if _, ok := currentSchema.TableByID(tblInfo.ID); ok { + if _, ok := currentSchema.TableByID(context.Background(), tblInfo.ID); ok { return false, nil } if _, ok := uniqueIDMap[tblInfo.ID]; ok { @@ -1067,7 +1067,7 @@ func getTableByIDStr(schema infoschema.InfoSchema, tableID string) (*model.Table if tid < 0 { return nil, infoschema.ErrTableNotExists.GenWithStack("Table which ID = %s does not exist.", tableID) } - if data, ok := schema.TableByID(int64(tid)); ok { + if data, ok := schema.TableByID(context.Background(), int64(tid)); ok { return data.Meta(), nil } // The tid maybe a partition ID of the partition-table. @@ -1860,7 +1860,7 @@ func (h DBTableHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) { dbTblInfo := DBTableInfo{ SchemaVersion: schema.SchemaMetaVersion(), } - tbl, ok := schema.TableByID(int64(physicalID)) + tbl, ok := schema.TableByID(context.Background(), int64(physicalID)) if ok { dbTblInfo.TableInfo = tbl.Meta() dbInfo, ok := infoschema.SchemaByTable(schema, dbTblInfo.TableInfo) diff --git a/pkg/server/http_status.go b/pkg/server/http_status.go index 335b3855dc68c..92acc5538d9f8 100644 --- a/pkg/server/http_status.go +++ b/pkg/server/http_status.go @@ -50,6 +50,7 @@ import ( "github.com/pingcap/tidb/pkg/server/handler/ttlhandler" util2 "github.com/pingcap/tidb/pkg/server/internal/util" "github.com/pingcap/tidb/pkg/session" + "github.com/pingcap/tidb/pkg/statistics/handle/initstats" "github.com/pingcap/tidb/pkg/store" "github.com/pingcap/tidb/pkg/util" "github.com/pingcap/tidb/pkg/util/cpuprofile" @@ -336,7 +337,7 @@ func (s *Server) startHTTPServer() { }) router.HandleFunc("/debug/zip", func(w http.ResponseWriter, r *http.Request) { - w.Header().Set("Content-Disposition", fmt.Sprintf(`attachment; filename="tidb_debug"`+time.Now().Format("20060102150405")+".zip")) + w.Header().Set("Content-Disposition", `attachment; filename="tidb_debug"`+time.Now().Format("20060102150405")+".zip") // dump goroutine/heap/mutex items := []struct { @@ -557,9 +558,15 @@ func (s *Server) SetCNChecker(tlsConfig *tls.Config) *tls.Config { // Status of TiDB. type Status struct { - Connections int `json:"connections"` - Version string `json:"version"` - GitHash string `json:"git_hash"` + Connections int `json:"connections"` + Version string `json:"version"` + GitHash string `json:"git_hash"` + Status DetailStatus `json:"status"` +} + +// DetailStatus is to show the detail status of TiDB. for example the init stats percentage. +type DetailStatus struct { + InitStatsPercentage float64 `json:"init_stats_percentage"` } func (s *Server) handleStatus(w http.ResponseWriter, _ *http.Request) { @@ -571,10 +578,14 @@ func (s *Server) handleStatus(w http.ResponseWriter, _ *http.Request) { w.WriteHeader(http.StatusInternalServerError) return } + initStatsPercentage := min(100, initstats.InitStatsPercentage.Load()) st := Status{ Connections: s.ConnectionCount(), Version: mysql.ServerVersion, GitHash: versioninfo.TiDBGitHash, + Status: DetailStatus{ + InitStatsPercentage: initStatsPercentage, + }, } js, err := json.Marshal(st) if err != nil { diff --git a/pkg/server/main_test.go b/pkg/server/main_test.go index 806182bc61e8f..0d74b129a28cc 100644 --- a/pkg/server/main_test.go +++ b/pkg/server/main_test.go @@ -22,7 +22,6 @@ import ( "github.com/pingcap/tidb/pkg/config" "github.com/pingcap/tidb/pkg/metrics" - "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/store/mockstore/unistore" "github.com/pingcap/tidb/pkg/testkit/testdata" "github.com/pingcap/tidb/pkg/testkit/testmain" @@ -43,10 +42,6 @@ func TestMain(m *testing.M) { topsqlstate.EnableTopSQL() unistore.CheckResourceTagForTopSQLInGoTest = true - // AsyncCommit will make DDL wait 2.5s before changing to the next state. - // Set schema lease to avoid it from making CI slow. - session.SetSchemaLease(0) - tikv.EnableFailpoints() metrics.RegisterMetrics() diff --git a/pkg/server/server.go b/pkg/server/server.go index 1566ac0ef7850..592bacc01f8b1 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -893,8 +893,9 @@ func (s *Server) GetConAttrs(user *auth.UserIdentity) map[uint64]map[string]stri } // Kill implements the SessionManager interface. -func (s *Server) Kill(connectionID uint64, query bool, maxExecutionTime bool) { - logutil.BgLogger().Info("kill", zap.Uint64("conn", connectionID), zap.Bool("query", query)) +func (s *Server) Kill(connectionID uint64, query bool, maxExecutionTime bool, runaway bool) { + logutil.BgLogger().Info("kill", zap.Uint64("conn", connectionID), + zap.Bool("query", query), zap.Bool("maxExecutionTime", maxExecutionTime), zap.Bool("runawayExceed", runaway)) metrics.ServerEventCounter.WithLabelValues(metrics.EventKill).Inc() s.rwlock.RLock() @@ -917,7 +918,7 @@ func (s *Server) Kill(connectionID uint64, query bool, maxExecutionTime bool) { } } } - killQuery(conn, maxExecutionTime) + killQuery(conn, maxExecutionTime, runaway) } // UpdateTLSConfig implements the SessionManager interface. @@ -930,9 +931,11 @@ func (s *Server) GetTLSConfig() *tls.Config { return (*tls.Config)(atomic.LoadPointer(&s.tlsConfig)) } -func killQuery(conn *clientConn, maxExecutionTime bool) { +func killQuery(conn *clientConn, maxExecutionTime, runaway bool) { sessVars := conn.ctx.GetSessionVars() - if maxExecutionTime { + if runaway { + sessVars.SQLKiller.SendKillSignal(sqlkiller.RunawayQueryExceeded) + } else if maxExecutionTime { sessVars.SQLKiller.SendKillSignal(sqlkiller.MaxExecTimeExceeded) } else { sessVars.SQLKiller.SendKillSignal(sqlkiller.QueryInterrupted) @@ -975,7 +978,7 @@ func (s *Server) KillAllConnections() { if err := conn.closeWithoutLock(); err != nil { terror.Log(err) } - killQuery(conn, false) + killQuery(conn, false, false) } s.KillSysProcesses() @@ -1129,6 +1132,6 @@ func (s *Server) KillNonFlashbackClusterConn() { } s.rwlock.RUnlock() for _, id := range connIDs { - s.Kill(id, false, false) + s.Kill(id, false, false, false) } } diff --git a/pkg/server/tests/BUILD.bazel b/pkg/server/tests/BUILD.bazel index 6d13fe4c50bd8..aa6fad2e49a32 100644 --- a/pkg/server/tests/BUILD.bazel +++ b/pkg/server/tests/BUILD.bazel @@ -16,7 +16,6 @@ go_test( "//pkg/server", "//pkg/server/internal/util", "//pkg/server/tests/servertestkit", - "//pkg/session", "//pkg/store/mockstore/unistore", "//pkg/testkit", "//pkg/testkit/testsetup", diff --git a/pkg/server/tests/commontest/main_test.go b/pkg/server/tests/commontest/main_test.go index 1e7d0484adf68..94d058bd8dc86 100644 --- a/pkg/server/tests/commontest/main_test.go +++ b/pkg/server/tests/commontest/main_test.go @@ -23,7 +23,6 @@ import ( "github.com/pingcap/tidb/pkg/config" "github.com/pingcap/tidb/pkg/metrics" "github.com/pingcap/tidb/pkg/server" - "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/store/mockstore/unistore" "github.com/pingcap/tidb/pkg/testkit/testsetup" topsqlstate "github.com/pingcap/tidb/pkg/util/topsql/state" @@ -38,10 +37,6 @@ func TestMain(m *testing.M) { topsqlstate.EnableTopSQL() unistore.CheckResourceTagForTopSQLInGoTest = true - // AsyncCommit will make DDL wait 2.5s before changing to the next state. - // Set schema lease to avoid it from making CI slow. - session.SetSchemaLease(0) - tikv.EnableFailpoints() metrics.RegisterMetrics() diff --git a/pkg/server/tests/cursor/BUILD.bazel b/pkg/server/tests/cursor/BUILD.bazel index 865800e35b5d4..6e479264e3950 100644 --- a/pkg/server/tests/cursor/BUILD.bazel +++ b/pkg/server/tests/cursor/BUILD.bazel @@ -15,7 +15,6 @@ go_test( "//pkg/parser/mysql", "//pkg/server", "//pkg/server/tests/servertestkit", - "//pkg/session", "//pkg/store/mockstore/unistore", "//pkg/testkit", "//pkg/testkit/testsetup", diff --git a/pkg/server/tests/cursor/main_test.go b/pkg/server/tests/cursor/main_test.go index f16318debb3d3..0e6b15755fbd5 100644 --- a/pkg/server/tests/cursor/main_test.go +++ b/pkg/server/tests/cursor/main_test.go @@ -23,7 +23,6 @@ import ( "github.com/pingcap/tidb/pkg/config" "github.com/pingcap/tidb/pkg/metrics" "github.com/pingcap/tidb/pkg/server" - "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/store/mockstore/unistore" "github.com/pingcap/tidb/pkg/testkit/testsetup" topsqlstate "github.com/pingcap/tidb/pkg/util/topsql/state" @@ -38,10 +37,6 @@ func TestMain(m *testing.M) { topsqlstate.EnableTopSQL() unistore.CheckResourceTagForTopSQLInGoTest = true - // AsyncCommit will make DDL wait 2.5s before changing to the next state. - // Set schema lease to avoid it from making CI slow. - session.SetSchemaLease(0) - tikv.EnableFailpoints() metrics.RegisterMetrics() diff --git a/pkg/server/tests/main_test.go b/pkg/server/tests/main_test.go index 32ab551e50f7d..e4dd64b449d6a 100644 --- a/pkg/server/tests/main_test.go +++ b/pkg/server/tests/main_test.go @@ -23,7 +23,6 @@ import ( "github.com/pingcap/tidb/pkg/config" "github.com/pingcap/tidb/pkg/metrics" "github.com/pingcap/tidb/pkg/server" - "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/store/mockstore/unistore" "github.com/pingcap/tidb/pkg/testkit/testsetup" topsqlstate "github.com/pingcap/tidb/pkg/util/topsql/state" @@ -38,10 +37,6 @@ func TestMain(m *testing.M) { topsqlstate.EnableTopSQL() unistore.CheckResourceTagForTopSQLInGoTest = true - // AsyncCommit will make DDL wait 2.5s before changing to the next state. - // Set schema lease to avoid it from making CI slow. - session.SetSchemaLease(0) - tikv.EnableFailpoints() metrics.RegisterMetrics() diff --git a/pkg/server/tests/tls/BUILD.bazel b/pkg/server/tests/tls/BUILD.bazel index a110d91533ce0..837f9ca4291cc 100644 --- a/pkg/server/tests/tls/BUILD.bazel +++ b/pkg/server/tests/tls/BUILD.bazel @@ -17,7 +17,6 @@ go_test( "//pkg/server/internal/testutil", "//pkg/server/internal/util", "//pkg/server/tests/servertestkit", - "//pkg/session", "//pkg/sessionctx/variable", "//pkg/store/mockstore/unistore", "//pkg/testkit/testsetup", diff --git a/pkg/server/tests/tls/main_test.go b/pkg/server/tests/tls/main_test.go index b0e4571ee3062..7d87e42a738aa 100644 --- a/pkg/server/tests/tls/main_test.go +++ b/pkg/server/tests/tls/main_test.go @@ -23,7 +23,6 @@ import ( "github.com/pingcap/tidb/pkg/config" "github.com/pingcap/tidb/pkg/metrics" "github.com/pingcap/tidb/pkg/server" - "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/store/mockstore/unistore" "github.com/pingcap/tidb/pkg/testkit/testsetup" topsqlstate "github.com/pingcap/tidb/pkg/util/topsql/state" @@ -38,10 +37,6 @@ func TestMain(m *testing.M) { topsqlstate.EnableTopSQL() unistore.CheckResourceTagForTopSQLInGoTest = true - // AsyncCommit will make DDL wait 2.5s before changing to the next state. - // Set schema lease to avoid it from making CI slow. - session.SetSchemaLease(0) - tikv.EnableFailpoints() metrics.RegisterMetrics() diff --git a/pkg/session/BUILD.bazel b/pkg/session/BUILD.bazel index 0dbad63e51e8f..db889bb5294c0 100644 --- a/pkg/session/BUILD.bazel +++ b/pkg/session/BUILD.bazel @@ -23,7 +23,7 @@ go_library( "//pkg/ddl", "//pkg/ddl/placement", "//pkg/ddl/schematracker", - "//pkg/ddl/syncer", + "//pkg/ddl/serverstate", "//pkg/distsql/context", "//pkg/disttask/framework/proto", "//pkg/disttask/framework/scheduler", diff --git a/pkg/session/bootstrap.go b/pkg/session/bootstrap.go index adaae4cdb5f91..04bbd844d2b5b 100644 --- a/pkg/session/bootstrap.go +++ b/pkg/session/bootstrap.go @@ -1422,6 +1422,8 @@ func upgrade(s sessiontypes.Session) { logutil.BgLogger().Fatal("[upgrade] init metadata lock failed", zap.Error(err)) } + // when upgrade from v6.4.0 or earlier, enables metadata lock automatically, + // but during upgrade we disable it. if isNull { upgradeToVer99Before(s) } @@ -3380,7 +3382,7 @@ func rebuildAllPartitionValueMapAndSorted(s *session) { if pi == nil || pi.Type != model.PartitionTypeList { continue } - tbl, ok := is.TableByID(t.ID) + tbl, ok := is.TableByID(s.currentCtx, t.ID) intest.Assert(ok, "table not found in infoschema") pe := tbl.(partitionExpr).PartitionExpr() for _, cp := range pe.ColPrunes { diff --git a/pkg/session/session.go b/pkg/session/session.go index e46006fee9389..c4e8527265126 100644 --- a/pkg/session/session.go +++ b/pkg/session/session.go @@ -619,7 +619,7 @@ func (s *session) handleAssertionFailure(ctx context.Context, err error) error { if infoSchema, ok := s.sessionVars.TxnCtx.InfoSchema.(infoschema.InfoSchema); ok && infoSchema != nil && (tablecodec.IsRecordKey(key) || tablecodec.IsIndexKey(key)) { tableOrPartitionID := tablecodec.DecodeTableID(key) - tbl, ok := infoSchema.TableByID(tableOrPartitionID) + tbl, ok := infoSchema.TableByID(ctx, tableOrPartitionID) if !ok { tbl, _, _ = infoSchema.FindTableByPartitionID(tableOrPartitionID) } @@ -885,7 +885,7 @@ func addTableNameInTableIDField(tableIDField any, is infoschema.InfoSchema) (enh return "", false } var tableName string - tbl, ok := is.TableByID(tableID) + tbl, ok := is.TableByID(context.Background(), tableID) if !ok { tableName = "unknown" } else { @@ -1432,6 +1432,7 @@ func (s *session) SetProcessInfo(sql string, t time.Time, command byte, maxExecu RefCountOfStmtCtx: &s.sessionVars.RefCountOfStmtCtx, MemTracker: s.sessionVars.MemTracker, DiskTracker: s.sessionVars.DiskTracker, + RunawayChecker: s.sessionVars.StmtCtx.RunawayChecker, StatsInfo: plannercore.GetStatsInfo, OOMAlarmVariablesInfo: s.getOomAlarmVariablesInfo(), TableIDs: s.sessionVars.StmtCtx.TableIDs, @@ -2378,6 +2379,10 @@ func (rs *execStmtResult) Close() error { } func (rs *execStmtResult) TryDetach() (sqlexec.RecordSet, bool, error) { + // If `TryDetach` is called, the connection must have set `mysql.ServerStatusCursorExists`, or + // the `StatementContext` will be re-used and cause data race. + intest.Assert(rs.se.GetSessionVars().HasStatusFlag(mysql.ServerStatusCursorExists)) + if !rs.sql.IsReadOnly(rs.se.GetSessionVars()) { return nil, false, nil } @@ -4152,7 +4157,7 @@ func (s *session) checkPlacementPolicyBeforeCommit() error { tableName = tblInfo.Meta().Name.String() partitionName = partInfo.Name.String() } else { - tblInfo, _ := is.TableByID(physicalTableID) + tblInfo, _ := is.TableByID(s.currentCtx, physicalTableID) tableName = tblInfo.Meta().Name.String() } bundle, ok := is.PlacementBundleByPhysicalTableID(physicalTableID) diff --git a/pkg/session/sync_upgrade.go b/pkg/session/sync_upgrade.go index 52829793f6af7..6f7f7fcfa497a 100644 --- a/pkg/session/sync_upgrade.go +++ b/pkg/session/sync_upgrade.go @@ -21,7 +21,7 @@ import ( "github.com/pingcap/failpoint" "github.com/pingcap/log" "github.com/pingcap/tidb/pkg/ddl" - "github.com/pingcap/tidb/pkg/ddl/syncer" + "github.com/pingcap/tidb/pkg/ddl/serverstate" dist_store "github.com/pingcap/tidb/pkg/disttask/framework/storage" "github.com/pingcap/tidb/pkg/domain" "github.com/pingcap/tidb/pkg/kv" @@ -47,10 +47,10 @@ func SyncUpgradeState(s sessionctx.Context, timeout time.Duration) error { ctx, cancelFunc := context.WithTimeout(context.Background(), timeout) defer cancelFunc() dom := domain.GetDomain(s) - err := dom.DDL().StateSyncer().UpdateGlobalState(ctx, syncer.NewStateInfo(syncer.StateUpgrading)) + err := dom.DDL().StateSyncer().UpdateGlobalState(ctx, serverstate.NewStateInfo(serverstate.StateUpgrading)) logger := logutil.BgLogger().With(zap.String("category", "upgrading")) if err != nil { - logger.Error("update global state failed", zap.String("state", syncer.StateUpgrading), zap.Error(err)) + logger.Error("update global state failed", zap.String("state", serverstate.StateUpgrading), zap.Error(err)) return err } @@ -74,7 +74,7 @@ func SyncUpgradeState(s sessionctx.Context, timeout time.Duration) error { time.Sleep(interval) } - logger.Info("update global state to upgrading", zap.String("state", syncer.StateUpgrading)) + logger.Info("update global state to upgrading", zap.String("state", serverstate.StateUpgrading)) return nil } @@ -85,7 +85,7 @@ func SyncNormalRunning(s sessionctx.Context) error { if val.(bool) { dom := domain.GetDomain(s) //nolint: errcheck - dom.DDL().StateSyncer().UpdateGlobalState(bgCtx, syncer.NewStateInfo(syncer.StateNormalRunning)) + dom.DDL().StateSyncer().UpdateGlobalState(bgCtx, serverstate.NewStateInfo(serverstate.StateNormalRunning)) failpoint.Return(nil) } }) @@ -110,7 +110,7 @@ func SyncNormalRunning(s sessionctx.Context) error { ctx, cancelFunc := context.WithTimeout(bgCtx, 3*time.Second) defer cancelFunc() dom := domain.GetDomain(s) - err = dom.DDL().StateSyncer().UpdateGlobalState(ctx, syncer.NewStateInfo(syncer.StateNormalRunning)) + err = dom.DDL().StateSyncer().UpdateGlobalState(ctx, serverstate.NewStateInfo(serverstate.StateNormalRunning)) if err != nil { logger.Error("update global state to normal failed", zap.Error(err)) return err @@ -129,7 +129,7 @@ func IsUpgradingClusterState(s sessionctx.Context) (bool, error) { return false, err } - return stateInfo.State == syncer.StateUpgrading, nil + return stateInfo.State == serverstate.StateUpgrading, nil } func printClusterState(s sessiontypes.Session, ver int64) { diff --git a/pkg/session/test/session_test.go b/pkg/session/test/session_test.go index 6280cd6be2d1a..87ae66cd46e51 100644 --- a/pkg/session/test/session_test.go +++ b/pkg/session/test/session_test.go @@ -152,7 +152,7 @@ func TestLoadSchemaFailed(t *testing.T) { }() require.Error(t, domain.GetDomain(tk.Session()).Reload()) - lease := domain.GetDomain(tk.Session()).DDL().GetLease() + lease := domain.GetDomain(tk.Session()).GetSchemaLease() time.Sleep(lease * 2) // Make sure executing insert statement is failed when server is invalid. diff --git a/pkg/session/tidb.go b/pkg/session/tidb.go index a59529dc4669a..913d8d2d50b06 100644 --- a/pkg/session/tidb.go +++ b/pkg/session/tidb.go @@ -94,7 +94,7 @@ func (dm *domainMap) Get(store kv.Storage) (d *domain.Domain, err error) { if injector, ok := store.(schematracker.StorageDDLInjector); ok { ddlInjector = injector.Injector } - err1 = d.Init(ddlLease, sysFactory, ddlInjector) + err1 = d.Init(sysFactory, ddlInjector) if err1 != nil { // If we don't clean it, there are some dirty data when retrying the function of Init. d.Close() @@ -128,12 +128,11 @@ var ( storeBootstrapped = make(map[string]bool) storeBootstrappedLock sync.Mutex - // schemaLease is the time for re-updating remote schema. - // In online DDL, we must wait 2 * SchemaLease time to guarantee - // all servers get the neweset schema. - // Default schema lease time is 1 second, you can change it with a proper time, - // but you must know that too little may cause badly performance degradation. - // For production, you should set a big schema lease, like 300s+. + // schemaLease is lease of info schema, we use this to check whether info schema + // is valid in SchemaChecker. we also use half of it as info schema reload interval. + // Default info schema lease 45s which is init at main, we set it to 1 second + // here for tests. you can change it with a proper time, but you must know that + // too little may cause badly performance degradation. schemaLease = int64(1 * time.Second) // statsLease is the time for reload stats table. diff --git a/pkg/session/tidb_test.go b/pkg/session/tidb_test.go index 8c1cf96be5fff..46760e9a9cf23 100644 --- a/pkg/session/tidb_test.go +++ b/pkg/session/tidb_test.go @@ -21,6 +21,7 @@ import ( "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/meta" "github.com/pingcap/tidb/pkg/parser/ast" + "github.com/pingcap/tidb/pkg/sessionctx/variable" "github.com/pingcap/tidb/pkg/store/mockstore" "github.com/pingcap/tidb/pkg/util" "github.com/stretchr/testify/require" @@ -86,7 +87,7 @@ func TestSchemaCacheSizeVar(t *testing.T) { m = meta.NewMeta(txn) size, isNull, err = m.GetSchemaCacheSize() require.NoError(t, err) - require.Equal(t, size, uint64(0)) + require.Equal(t, size, uint64(variable.DefTiDBSchemaCacheSize)) require.Equal(t, isNull, false) require.NoError(t, txn.Rollback()) } diff --git a/pkg/sessionctx/context.go b/pkg/sessionctx/context.go index 9702b04974e88..cb4810b303b5b 100644 --- a/pkg/sessionctx/context.go +++ b/pkg/sessionctx/context.go @@ -71,7 +71,7 @@ type InstancePlanCache interface { // Put puts the key and value into the cache. Put(key string, value, paramTypes any) (succ bool) // Evict evicts some cached values. - Evict() (evicted bool) + Evict() (detailInfo string, numEvicted int) // Size returns the number of cached values. Size() int64 // MemUsage returns the total memory usage of this plan cache. diff --git a/pkg/sessionctx/variable/session.go b/pkg/sessionctx/variable/session.go index b17e71be13ec7..b337e1318d262 100644 --- a/pkg/sessionctx/variable/session.go +++ b/pkg/sessionctx/variable/session.go @@ -2765,6 +2765,8 @@ func (s *SessionVars) GetDivPrecisionIncrement() int { // GetTemporaryTable returns a TempTable by tableInfo. func (s *SessionVars) GetTemporaryTable(tblInfo *model.TableInfo) tableutil.TempTable { if tblInfo.TempTableType != model.TempTableNone { + s.TxnCtxMu.Lock() + defer s.TxnCtxMu.Unlock() if s.TxnCtx.TemporaryTables == nil { s.TxnCtx.TemporaryTables = make(map[int64]tableutil.TempTable) } @@ -3939,8 +3941,17 @@ func ToTiPBTiFlashPreAggMode(mode string) (tipb.TiFlashPreAggMode, bool) { } // UseLowResolutionTSO indicates whether low resolution tso could be used for execution. +// After `tidb_low_resolution_tso` supports the global scope, this variable is expected to only affect +// user sessions and not impact internal background sessions and tasks. +// Currently, one of the problems is that the determination of whether a session is an internal task +// session within TiDB is quite inconsistent and chaotic, posing risks. Some internal sessions rely on +// upper-level users correctly using `ExecuteInternal` or `ExecuteRestrictedSQL` for assurance. +// Additionally, the BR code also contains some session-related encapsulation and usage. +// +// TODO: There needs to be a more comprehensive and unified entry point to ensure that all internal +// sessions and global user sessions/variables are isolated and do not affect each other. func (s *SessionVars) UseLowResolutionTSO() bool { - return !s.InRestrictedSQL && s.lowResolutionTSO + return !s.InRestrictedSQL && s.lowResolutionTSO && s.ConnectionID > 0 } // PessimisticLockEligible indicates whether pessimistic lock should not be ignored for the current diff --git a/pkg/sessionctx/variable/sysvar.go b/pkg/sessionctx/variable/sysvar.go index 03b2f4d540c04..4c9982e912741 100644 --- a/pkg/sessionctx/variable/sysvar.go +++ b/pkg/sessionctx/variable/sysvar.go @@ -317,7 +317,7 @@ var defaultSysVars = []*SysVar{ s.WaitSplitRegionTimeout = uint64(tidbOptPositiveInt32(val, DefWaitSplitRegionTimeout)) return nil }}, - {Scope: ScopeSession, Name: TiDBLowResolutionTSO, Value: Off, Type: TypeBool, SetSession: func(s *SessionVars, val string) error { + {Scope: ScopeGlobal | ScopeSession, Name: TiDBLowResolutionTSO, Value: Off, Type: TypeBool, SetSession: func(s *SessionVars, val string) error { s.lowResolutionTSO = TiDBOptOn(val) return nil }}, @@ -758,11 +758,11 @@ var defaultSysVars = []*SysVar{ SetDDLFlashbackConcurrency(int32(tidbOptPositiveInt32(val, DefTiDBDDLFlashbackConcurrency))) return nil }}, - {Scope: ScopeGlobal, Name: TiDBDDLReorgWorkerCount, Value: strconv.Itoa(DefTiDBDDLReorgWorkerCount), Type: TypeUnsigned, MinValue: 1, MaxValue: MaxConfigurableConcurrency, SetGlobal: func(_ context.Context, s *SessionVars, val string) error { + {Scope: ScopeGlobal | ScopeSession, Name: TiDBDDLReorgWorkerCount, Value: strconv.Itoa(DefTiDBDDLReorgWorkerCount), Type: TypeUnsigned, MinValue: 1, MaxValue: MaxConfigurableConcurrency, SetGlobal: func(_ context.Context, s *SessionVars, val string) error { SetDDLReorgWorkerCounter(int32(tidbOptPositiveInt32(val, DefTiDBDDLReorgWorkerCount))) return nil }}, - {Scope: ScopeGlobal, Name: TiDBDDLReorgBatchSize, Value: strconv.Itoa(DefTiDBDDLReorgBatchSize), Type: TypeUnsigned, MinValue: int64(MinDDLReorgBatchSize), MaxValue: uint64(MaxDDLReorgBatchSize), SetGlobal: func(_ context.Context, s *SessionVars, val string) error { + {Scope: ScopeGlobal | ScopeSession, Name: TiDBDDLReorgBatchSize, Value: strconv.Itoa(DefTiDBDDLReorgBatchSize), Type: TypeUnsigned, MinValue: int64(MinDDLReorgBatchSize), MaxValue: uint64(MaxDDLReorgBatchSize), SetGlobal: func(_ context.Context, s *SessionVars, val string) error { SetDDLReorgBatchSize(int32(tidbOptPositiveInt32(val, DefTiDBDDLReorgBatchSize))) return nil }}, @@ -823,7 +823,11 @@ var defaultSysVars = []*SysVar{ on := TiDBOptOn(val) // For user initiated SET GLOBAL, also change the value of TiDBSuperReadOnly if on && s.StmtCtx.StmtType == "Set" { - err := s.GlobalVarsAccessor.SetGlobalSysVar(context.Background(), TiDBSuperReadOnly, "ON") + err := s.GlobalVarsAccessor.SetGlobalSysVarOnly(context.Background(), TiDBSuperReadOnly, "ON", false) + if err != nil { + return err + } + err = GetSysVar(TiDBSuperReadOnly).SetGlobal(context.Background(), s, "ON") if err != nil { return err } @@ -1394,6 +1398,18 @@ var defaultSysVars = []*SysVar{ return err }, }, + {Scope: ScopeGlobal, Name: TiDBAutoAnalyzeConcurrency, Value: strconv.Itoa(DefTiDBAutoAnalyzeConcurrency), Type: TypeInt, MinValue: 0, MaxValue: math.MaxInt32, + GetGlobal: func(_ context.Context, s *SessionVars) (string, error) { + return string(AutoAnlayzeConcurrency.Load()), nil + }, + SetGlobal: func(_ context.Context, s *SessionVars, val string) error { + num, err := strconv.ParseInt(val, 10, 64) + if err == nil { + AutoAnlayzeConcurrency.Store(int32(num)) + } + return err + }, + }, {Scope: ScopeGlobal, Name: TiDBEnableMDL, Value: BoolToOnOff(DefTiDBEnableMDL), Type: TypeBool, SetGlobal: func(_ context.Context, vars *SessionVars, val string) error { if EnableMDL.Load() != TiDBOptOn(val) { err := SwitchMDL(TiDBOptOn(val)) diff --git a/pkg/sessionctx/variable/tidb_vars.go b/pkg/sessionctx/variable/tidb_vars.go index 7c3654099c873..1f7518d9405ec 100644 --- a/pkg/sessionctx/variable/tidb_vars.go +++ b/pkg/sessionctx/variable/tidb_vars.go @@ -1034,6 +1034,8 @@ const ( // TiDBMaxAutoAnalyzeTime is the max time that auto analyze can run. If auto analyze runs longer than the value, it // will be killed. 0 indicates that there is no time limit. TiDBMaxAutoAnalyzeTime = "tidb_max_auto_analyze_time" + // TiDBAutoAnalyzeConcurrency is the concurrency of the auto analyze + TiDBAutoAnalyzeConcurrency = "tidb_auto_analyze_concurrency" // TiDBEnableDistTask indicates whether to enable the distributed execute background tasks(For example DDL, Import etc). TiDBEnableDistTask = "tidb_enable_dist_task" // TiDBEnableFastCreateTable indicates whether to enable the fast create table feature. @@ -1407,6 +1409,7 @@ const ( DefTiDBAnalyzeColumnOptions = "PREDICATE" DefTiDBMemOOMAction = "CANCEL" DefTiDBMaxAutoAnalyzeTime = 12 * 60 * 60 + DefTiDBAutoAnalyzeConcurrency = 2 DefTiDBEnablePrepPlanCache = true DefTiDBPrepPlanCacheSize = 100 DefTiDBSessionPlanCacheSize = 100 @@ -1523,7 +1526,7 @@ const ( DefTiDBSchemaVersionCacheLimit = 16 DefTiDBIdleTransactionTimeout = 0 DefTiDBTxnEntrySizeLimit = 0 - DefTiDBSchemaCacheSize = 0 + DefTiDBSchemaCacheSize = 512 * 1024 * 1024 DefTiDBLowResolutionTSOUpdateInterval = 2000 DefDivPrecisionIncrement = 4 DefTiDBDMLType = "STANDARD" @@ -1594,6 +1597,7 @@ var ( EnableNoopVariables = atomic.NewBool(DefTiDBEnableNoopVariables) EnableMDL = atomic.NewBool(false) AutoAnalyzePartitionBatchSize = atomic.NewInt64(DefTiDBAutoAnalyzePartitionBatchSize) + AutoAnlayzeConcurrency = atomic.NewInt32(DefTiDBAutoAnalyzeConcurrency) // EnableFastReorg indicates whether to use lightning to enhance DDL reorg performance. EnableFastReorg = atomic.NewBool(DefTiDBEnableFastReorg) // DDLDiskQuota is the temporary variable for set disk quota for lightning diff --git a/pkg/sessionctx/variable/varsutil_test.go b/pkg/sessionctx/variable/varsutil_test.go index 3ba450378d65b..0592907bd9752 100644 --- a/pkg/sessionctx/variable/varsutil_test.go +++ b/pkg/sessionctx/variable/varsutil_test.go @@ -251,9 +251,6 @@ func TestVarsutil(t *testing.T) { require.NoError(t, err) require.Equal(t, false, v.OptimizerEnableNewOnlyFullGroupByCheck) - err = v.SetSystemVar(TiDBDDLReorgWorkerCount, "4") // wrong scope global only - require.True(t, terror.ErrorEqual(err, errGlobalVariable)) - err = v.SetSystemVar(TiDBRetryLimit, "3") require.NoError(t, err) val, err = v.GetSessionOrGlobalSystemVar(context.Background(), TiDBRetryLimit) diff --git a/pkg/statistics/handle/autoanalyze/autoanalyze.go b/pkg/statistics/handle/autoanalyze/autoanalyze.go index 7ff39511b7865..0f36cc3740a5f 100644 --- a/pkg/statistics/handle/autoanalyze/autoanalyze.go +++ b/pkg/statistics/handle/autoanalyze/autoanalyze.go @@ -318,21 +318,11 @@ func HandleAutoAnalyze( parameters := exec.GetAutoAnalyzeParameters(sctx) autoAnalyzeRatio := exec.ParseAutoAnalyzeRatio(parameters[variable.TiDBAutoAnalyzeRatio]) - // Determine the time window for auto-analysis and verify if the current time falls within this range. - start, end, err := exec.ParseAutoAnalysisWindow( - parameters[variable.TiDBAutoAnalyzeStartTime], - parameters[variable.TiDBAutoAnalyzeEndTime], - ) - if err != nil { - statslogutil.StatsLogger().Error( - "parse auto analyze period failed", - zap.Error(err), - ) - return false - } - if !timeutil.WithinDayTimePeriod(start, end, time.Now()) { + start, end, ok := checkAutoAnalyzeWindow(parameters) + if !ok { return false } + pruneMode := variable.PartitionPruneMode(sctx.GetSessionVars().PartitionPruneMode.Load()) return RandomPickOneTableAndTryAutoAnalyze( @@ -346,6 +336,32 @@ func HandleAutoAnalyze( ) } +// CheckAutoAnalyzeWindow determine the time window for auto-analysis and verify if the current time falls within this range. +// parameters is a map of auto analyze parameters. it is from GetAutoAnalyzeParameters. +func CheckAutoAnalyzeWindow(sctx sessionctx.Context) bool { + parameters := exec.GetAutoAnalyzeParameters(sctx) + _, _, ok := checkAutoAnalyzeWindow(parameters) + return ok +} + +func checkAutoAnalyzeWindow(parameters map[string]string) (time.Time, time.Time, bool) { + start, end, err := exec.ParseAutoAnalysisWindow( + parameters[variable.TiDBAutoAnalyzeStartTime], + parameters[variable.TiDBAutoAnalyzeEndTime], + ) + if err != nil { + statslogutil.StatsLogger().Error( + "parse auto analyze period failed", + zap.Error(err), + ) + return start, end, false + } + if !timeutil.WithinDayTimePeriod(start, end, time.Now()) { + return start, end, false + } + return start, end, true +} + // RandomPickOneTableAndTryAutoAnalyze randomly picks one table and tries to analyze it. // 1. If the table is not analyzed, analyze it. // 2. If the table is analyzed, analyze it when "tbl.ModifyCount/tbl.Count > autoAnalyzeRatio". diff --git a/pkg/statistics/handle/autoanalyze/exec/BUILD.bazel b/pkg/statistics/handle/autoanalyze/exec/BUILD.bazel index 783624b347edd..1ef6999f7006f 100644 --- a/pkg/statistics/handle/autoanalyze/exec/BUILD.bazel +++ b/pkg/statistics/handle/autoanalyze/exec/BUILD.bazel @@ -34,6 +34,7 @@ go_test( "//pkg/parser/model", "//pkg/sessionctx", "//pkg/testkit", + "//pkg/util", "@com_github_stretchr_testify//require", ], ) diff --git a/pkg/statistics/handle/autoanalyze/exec/exec.go b/pkg/statistics/handle/autoanalyze/exec/exec.go index e35667d1149f7..1430a1fc7fd2f 100644 --- a/pkg/statistics/handle/autoanalyze/exec/exec.go +++ b/pkg/statistics/handle/autoanalyze/exec/exec.go @@ -52,7 +52,7 @@ func AutoAnalyze( params ...any, ) { startTime := time.Now() - _, _, err := execAnalyzeStmt(sctx, statsHandle, sysProcTracker, statsVer, sql, params...) + _, _, err := RunAnalyzeStmt(sctx, statsHandle, sysProcTracker, statsVer, sql, params...) dur := time.Since(startTime) metrics.AutoAnalyzeHistogram.Observe(dur.Seconds()) if err != nil { @@ -72,7 +72,8 @@ func AutoAnalyze( } } -func execAnalyzeStmt( +// RunAnalyzeStmt executes the analyze statement. +func RunAnalyzeStmt( sctx sessionctx.Context, statsHandle statstypes.StatsHandle, sysProcTracker sysproctrack.Tracker, diff --git a/pkg/statistics/handle/autoanalyze/exec/exec_test.go b/pkg/statistics/handle/autoanalyze/exec/exec_test.go index 8e5ea98e32256..55ce730ac8c11 100644 --- a/pkg/statistics/handle/autoanalyze/exec/exec_test.go +++ b/pkg/statistics/handle/autoanalyze/exec/exec_test.go @@ -16,12 +16,15 @@ package exec_test import ( "context" + "fmt" "testing" + "time" "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/statistics/handle/autoanalyze/exec" "github.com/pingcap/tidb/pkg/testkit" + "github.com/pingcap/tidb/pkg/util" "github.com/stretchr/testify/require" ) @@ -51,3 +54,35 @@ func TestExecAutoAnalyzes(t *testing.T) { tblStats := handle.GetTableStats(tbl.Meta()) require.Equal(t, int64(3), tblStats.RealtimeCount) } + +func TestKillInWindows(t *testing.T) { + store, dom := testkit.CreateMockStoreAndDomain(t) + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + tk.MustExec("create table t1 (a int, b int, index idx(a)) partition by range (a) (partition p0 values less than (2), partition p1 values less than (14))") + tk.MustExec("insert into t1 values (4, 4), (5, 5), (6, 6), (7, 7), (8, 8), (9, 9), (10, 10), (11, 11), (12, 12), (13, 13)") + handle := dom.StatsHandle() + sysProcTracker := dom.SysProcTracker() + now := time.Now() + startTime := now.Add(1 * time.Hour).Format("15:04 -0700") + endTime := now.Add(2 * time.Hour).Format("15:04 -0700") + tk.MustExec(fmt.Sprintf("SET GLOBAL tidb_auto_analyze_start_time='%s'", startTime)) + tk.MustExec(fmt.Sprintf("SET GLOBAL tidb_auto_analyze_end_time='%s'", endTime)) + var wg util.WaitGroupWrapper + exitCh := make(chan struct{}) + wg.Run(func() { + for { + select { + case <-exitCh: + return + default: + dom.CheckAutoAnalyzeWindows() + } + } + }) + sctx := tk.Session() + _, _, err := exec.RunAnalyzeStmt(sctx, handle, sysProcTracker, 2, "analyze table %n", "t1") + require.ErrorContains(t, err, "[executor:1317]Query execution was interrupted") + close(exitCh) + wg.Wait() +} diff --git a/pkg/statistics/handle/autoanalyze/refresher/refresher.go b/pkg/statistics/handle/autoanalyze/refresher/refresher.go index aca694e3fa322..b97b498fb220c 100644 --- a/pkg/statistics/handle/autoanalyze/refresher/refresher.go +++ b/pkg/statistics/handle/autoanalyze/refresher/refresher.go @@ -86,6 +86,9 @@ func (r *Refresher) PickOneTableAndAnalyzeByPriority() bool { } defer r.statsHandle.SPool().Put(se) sctx := se.(sessionctx.Context) + var wg util.WaitGroupWrapper + defer wg.Wait() + cnt := 0 // Pick the table with the highest weight. for r.Jobs.Len() > 0 { job := r.Jobs.Pop() @@ -103,18 +106,25 @@ func (r *Refresher) PickOneTableAndAnalyzeByPriority() bool { "Auto analyze triggered", zap.Stringer("job", job), ) - err = job.Analyze( - r.statsHandle, - r.sysProcTracker, - ) - if err != nil { - statslogutil.StatsLogger().Error( - "Execute auto analyze job failed", - zap.Stringer("job", job), - zap.Error(err), + wg.Run(func() { + err = job.Analyze( + r.statsHandle, + r.sysProcTracker, ) + if err != nil { + statslogutil.StatsLogger().Error( + "Execute auto analyze job failed", + zap.Stringer("job", job), + zap.Error(err), + ) + } + }) + cnt++ + if cnt >= int(variable.AutoAnlayzeConcurrency.Load()) { + break } - // Only analyze one table each time. + } + if cnt > 0 { return true } statslogutil.SingletonStatsSamplerLogger().Info( diff --git a/pkg/statistics/handle/autoanalyze/refresher/refresher_test.go b/pkg/statistics/handle/autoanalyze/refresher/refresher_test.go index 121de14df00c0..dc03dcf3518c1 100644 --- a/pkg/statistics/handle/autoanalyze/refresher/refresher_test.go +++ b/pkg/statistics/handle/autoanalyze/refresher/refresher_test.go @@ -175,6 +175,7 @@ func TestPickOneTableAndAnalyzeByPriority(t *testing.T) { store, dom := testkit.CreateMockStoreAndDomain(t) tk := testkit.NewTestKit(t, store) tk.MustExec("use test") + tk.MustExec("set global tidb_auto_analyze_concurrency=1") tk.MustExec("create table t1 (a int, b int, index idx(a)) partition by range (a) (partition p0 values less than (2), partition p1 values less than (14))") tk.MustExec("create table t2 (a int, b int, index idx(a)) partition by range (a) (partition p0 values less than (2), partition p1 values less than (14))") tk.MustExec("insert into t1 values (1, 1), (2, 2), (3, 3)") @@ -226,7 +227,7 @@ func TestPickOneTableAndAnalyzeByPriorityWithFailedAnalysis(t *testing.T) { store, dom := testkit.CreateMockStoreAndDomain(t) tk := testkit.NewTestKit(t, store) tk.MustExec("use test") - + tk.MustExec("set global tidb_auto_analyze_concurrency=1") tk.MustExec("create table t1 (a int, b int, index idx(a)) partition by range (a) (partition p0 values less than (2), partition p1 values less than (4))") tk.MustExec("create table t2 (a int, b int, index idx(a)) partition by range (a) (partition p0 values less than (2), partition p1 values less than (4))") tk.MustExec("insert into t1 values (1, 1), (2, 2), (3, 3)") diff --git a/pkg/statistics/handle/bootstrap.go b/pkg/statistics/handle/bootstrap.go index c2157f21eed39..936f4f34793a2 100644 --- a/pkg/statistics/handle/bootstrap.go +++ b/pkg/statistics/handle/bootstrap.go @@ -42,8 +42,12 @@ import ( "go.uber.org/zap" ) -// initStatsStep is the step to load stats by paging. -const initStatsStep = int64(500) +const ( + // initStatsStep is the step to load stats by paging. + initStatsStep = int64(500) + // initStatsPercentageInterval is the interval to print the percentage of loading stats. + initStatsPercentageInterval = float64(33) +) var maxTidRecord MaxTidRecord @@ -379,7 +383,7 @@ func (h *Handle) initStatsHistogramsConcurrency(is infoschema.InfoSchema, cache tid := int64(0) ls := initstats.NewRangeWorker("histogram", func(task initstats.Task) error { return h.initStatsHistogramsByPaging(is, cache, task, totalMemory) - }, uint64(maxTid), uint64(initStatsStep)) + }, uint64(maxTid), uint64(initStatsStep), initStatsPercentageInterval) ls.LoadStats() for tid <= maxTid { ls.SendTask(initstats.Task{ @@ -498,7 +502,7 @@ func (h *Handle) initStatsTopNConcurrency(cache statstypes.StatsCache, totalMemo return nil } return h.initStatsTopNByPaging(cache, task, totalMemory) - }, uint64(maxTid), uint64(initStatsStep)) + }, uint64(maxTid), uint64(initStatsStep), initStatsPercentageInterval) ls.LoadStats() for tid <= maxTid { if isFullCache(cache, totalMemory) { @@ -703,7 +707,7 @@ func (h *Handle) initStatsBucketsConcurrency(cache statstypes.StatsCache, totalM return nil } return h.initStatsBucketsByPaging(cache, task) - }, uint64(maxTid), uint64(initStatsStep)) + }, uint64(maxTid), uint64(initStatsStep), initStatsPercentageInterval) ls.LoadStats() for tid <= maxTid { ls.SendTask(initstats.Task{ @@ -775,6 +779,7 @@ func (h *Handle) InitStats(ctx context.Context, is infoschema.InfoSchema) (err e return errors.Trace(err) } statslogutil.StatsLogger().Info("complete to load the meta") + initstats.InitStatsPercentage.Store(initStatsPercentageInterval) if config.GetGlobalConfig().Performance.ConcurrentlyInitStats { err = h.initStatsHistogramsConcurrency(is, cache, totalMemory) } else { @@ -789,6 +794,7 @@ func (h *Handle) InitStats(ctx context.Context, is infoschema.InfoSchema) (err e } else { err = h.initStatsTopN(cache, totalMemory) } + initstats.InitStatsPercentage.Store(initStatsPercentageInterval * 2) statslogutil.StatsLogger().Info("complete to load the topn") if err != nil { return err diff --git a/pkg/statistics/handle/globalstats/global_stats_test.go b/pkg/statistics/handle/globalstats/global_stats_test.go index 3272e36e6cce2..8a424aa483f15 100644 --- a/pkg/statistics/handle/globalstats/global_stats_test.go +++ b/pkg/statistics/handle/globalstats/global_stats_test.go @@ -879,7 +879,7 @@ func TestGlobalIndexStatistics(t *testing.T) { "PARTITION p3 VALUES LESS THAN (40))") require.Nil(t, h.HandleDDLEvent(<-h.DDLEventCh())) tk.MustExec("insert into t(a,b) values (1,1), (2,2), (3,3), (15,15), (25,25), (35,35)") - tk.MustExec("ALTER TABLE t ADD UNIQUE INDEX idx(b)") + tk.MustExec("ALTER TABLE t ADD UNIQUE INDEX idx(b) GLOBAL") require.Nil(t, h.DumpStatsDeltaToKV(true)) tk.MustExec("analyze table t") require.Nil(t, h.Update(context.Background(), dom.InfoSchema())) @@ -892,7 +892,7 @@ func TestGlobalIndexStatistics(t *testing.T) { // analyze table t index idx tk.MustExec("drop table if exists t") require.Nil(t, h.HandleDDLEvent(<-h.DDLEventCh())) - tk.MustExec("CREATE TABLE t ( a int, b int, c int default 0, primary key(b, a) clustered )" + + tk.MustExec("CREATE TABLE t ( a int, b int, c int default 0, primary key(b, a) clustered)" + "PARTITION BY RANGE (a) (" + "PARTITION p0 VALUES LESS THAN (10)," + "PARTITION p1 VALUES LESS THAN (20)," + @@ -900,7 +900,7 @@ func TestGlobalIndexStatistics(t *testing.T) { "PARTITION p3 VALUES LESS THAN (40));") require.Nil(t, h.HandleDDLEvent(<-h.DDLEventCh())) tk.MustExec("insert into t(a,b) values (1,1), (2,2), (3,3), (15,15), (25,25), (35,35)") - tk.MustExec("ALTER TABLE t ADD UNIQUE INDEX idx(b);") + tk.MustExec("ALTER TABLE t ADD UNIQUE INDEX idx(b) GLOBAL") require.Nil(t, h.DumpStatsDeltaToKV(true)) tk.MustExec("analyze table t index idx") require.Nil(t, h.Update(context.Background(), dom.InfoSchema())) @@ -918,7 +918,7 @@ func TestGlobalIndexStatistics(t *testing.T) { "PARTITION p3 VALUES LESS THAN (40));") require.Nil(t, h.HandleDDLEvent(<-h.DDLEventCh())) tk.MustExec("insert into t(a,b) values (1,1), (2,2), (3,3), (15,15), (25,25), (35,35)") - tk.MustExec("ALTER TABLE t ADD UNIQUE INDEX idx(b);") + tk.MustExec("ALTER TABLE t ADD UNIQUE INDEX idx(b) GLOBAL") require.Nil(t, h.DumpStatsDeltaToKV(true)) tk.MustExec("analyze table t index") require.Nil(t, h.Update(context.Background(), dom.InfoSchema())) diff --git a/pkg/statistics/handle/initstats/BUILD.bazel b/pkg/statistics/handle/initstats/BUILD.bazel index af81cfe96d408..c708dbdbed829 100644 --- a/pkg/statistics/handle/initstats/BUILD.bazel +++ b/pkg/statistics/handle/initstats/BUILD.bazel @@ -12,6 +12,7 @@ go_library( "//pkg/config", "//pkg/util", "//pkg/util/logutil", + "@org_uber_go_atomic//:atomic", "@org_uber_go_zap//:zap", ], ) diff --git a/pkg/statistics/handle/initstats/load_stats_page.go b/pkg/statistics/handle/initstats/load_stats_page.go index 5b4ff5260cb90..59caac8e18bf4 100644 --- a/pkg/statistics/handle/initstats/load_stats_page.go +++ b/pkg/statistics/handle/initstats/load_stats_page.go @@ -21,9 +21,13 @@ import ( "github.com/pingcap/tidb/pkg/util" "github.com/pingcap/tidb/pkg/util/logutil" + atomicutil "go.uber.org/atomic" "go.uber.org/zap" ) +// InitStatsPercentage is the percentage of the table to load stats. +var InitStatsPercentage atomicutil.Float64 + var ( sampleLoggerFactory = logutil.SampleLoggerFactory(time.Minute, 1, zap.String(logutil.LogFieldCategory, "stats")) ) @@ -43,26 +47,30 @@ type Task struct { // RangeWorker is used to load stats concurrently by the range of table id. type RangeWorker struct { - dealFunc func(task Task) error - taskChan chan Task - logger *zap.Logger - taskName string - wg util.WaitGroupWrapper - taskCnt uint64 - completeTaskCnt atomic.Uint64 + dealFunc func(task Task) error + taskChan chan Task + logger *zap.Logger + taskName string + wg util.WaitGroupWrapper + taskCnt uint64 + completeTaskCnt atomic.Uint64 + totalPercentage float64 + totalPercentageStep float64 } // NewRangeWorker creates a new RangeWorker. -func NewRangeWorker(taskName string, dealFunc func(task Task) error, maxTid, initStatsStep uint64) *RangeWorker { +func NewRangeWorker(taskName string, dealFunc func(task Task) error, maxTid, initStatsStep uint64, totalPercentageStep float64) *RangeWorker { taskCnt := uint64(1) if maxTid > initStatsStep*2 { taskCnt = maxTid / initStatsStep } worker := &RangeWorker{ - taskName: taskName, - dealFunc: dealFunc, - taskChan: make(chan Task, 1), - taskCnt: taskCnt, + taskName: taskName, + dealFunc: dealFunc, + taskChan: make(chan Task, 1), + taskCnt: taskCnt, + totalPercentage: InitStatsPercentage.Load(), + totalPercentageStep: totalPercentageStep, } worker.logger = singletonStatsSamplerLogger() return worker @@ -85,6 +93,8 @@ func (ls *RangeWorker) loadStats() { } if ls.logger != nil { completeTaskCnt := ls.completeTaskCnt.Add(1) + taskPercentage := float64(completeTaskCnt)/float64(ls.taskCnt)*ls.totalPercentageStep + ls.totalPercentage + InitStatsPercentage.Store(taskPercentage) ls.logger.Info(fmt.Sprintf("load %s [%d/%d]", ls.taskName, completeTaskCnt, ls.taskCnt)) } } diff --git a/pkg/statistics/handle/storage/gc.go b/pkg/statistics/handle/storage/gc.go index 51664008fd11a..0d12327857952 100644 --- a/pkg/statistics/handle/storage/gc.go +++ b/pkg/statistics/handle/storage/gc.go @@ -76,9 +76,12 @@ func (gc *statsGCImpl) DeleteTableStatsFromKV(statsIDs []int64) (err error) { // GCStats will garbage collect the useless stats' info. // For dropped tables, we will first update their version // so that other tidb could know that table is deleted. -func GCStats(sctx sessionctx.Context, +func GCStats( + sctx sessionctx.Context, statsHandle types.StatsHandle, - is infoschema.InfoSchema, ddlLease time.Duration) (err error) { + is infoschema.InfoSchema, + ddlLease time.Duration, +) (err error) { // To make sure that all the deleted tables' schema and stats info have been acknowledged to all tidb, // we only garbage collect version before 10 lease. lease := max(statsHandle.Lease(), ddlLease) @@ -109,7 +112,7 @@ func GCStats(sctx sessionctx.Context, if err := gcTableStats(sctx, statsHandle, is, row.GetInt64(0)); err != nil { return errors.Trace(err) } - _, existed := is.TableByID(row.GetInt64(0)) + _, existed := is.TableByID(context.Background(), row.GetInt64(0)) if !existed { if err := gcHistoryStatsFromKV(sctx, row.GetInt64(0)); err != nil { return errors.Trace(err) diff --git a/pkg/statistics/handle/storage/save.go b/pkg/statistics/handle/storage/save.go index 38c8ccefc5f59..5492de3d1f0d1 100644 --- a/pkg/statistics/handle/storage/save.go +++ b/pkg/statistics/handle/storage/save.go @@ -271,7 +271,7 @@ func SaveTableStatsToStorage(sctx sessionctx.Context, return 0, err } } - if _, err = util.Exec(sctx, "replace into mysql.stats_histograms (table_id, is_index, hist_id, distinct_count, version, null_count, cm_sketch, tot_col_size, stats_ver, flag, correlation) values (%?, %?, %?, %?, %?, %?, %?, %?, %?, %?, %?)", + if _, err = util.Exec(sctx, "replace into mysql.stats_histograms (table_id, is_index, hist_id, distinct_count, version, null_count, cm_sketch, tot_col_size, stats_ver, flag, correlation) values (%?, %?, %?, %?, %?, %?, %?, GREATEST(%?, 0), %?, %?, %?)", tableID, result.IsIndex, hg.ID, hg.NDV, version, hg.NullCount, cmSketch, hg.TotColSize, results.StatsVer, statistics.AnalyzeFlag, hg.Correlation); err != nil { return 0, err } @@ -371,7 +371,7 @@ func SaveStatsToStorage( if isAnalyzed == 1 { flag = statistics.AnalyzeFlag } - if _, err = util.Exec(sctx, "replace into mysql.stats_histograms (table_id, is_index, hist_id, distinct_count, version, null_count, cm_sketch, tot_col_size, stats_ver, flag, correlation) values (%?, %?, %?, %?, %?, %?, %?, %?, %?, %?, %?)", + if _, err = util.Exec(sctx, "replace into mysql.stats_histograms (table_id, is_index, hist_id, distinct_count, version, null_count, cm_sketch, tot_col_size, stats_ver, flag, correlation) values (%?, %?, %?, %?, %?, %?, %?, GREATEST(%?, 0), %?, %?, %?)", tableID, isIndex, hg.ID, hg.NDV, version, hg.NullCount, cmSketch, hg.TotColSize, statsVersion, flag, hg.Correlation); err != nil { return 0, err } diff --git a/pkg/statistics/handle/storage/stats_read_writer.go b/pkg/statistics/handle/storage/stats_read_writer.go index 60ed54de04393..7f9b1cd9553ee 100644 --- a/pkg/statistics/handle/storage/stats_read_writer.go +++ b/pkg/statistics/handle/storage/stats_read_writer.go @@ -100,7 +100,7 @@ func (s *statsReadWriter) InsertColStats2KV(physicalID int64, colInfos []*model. } } else { // If this stats exists, we insert histogram meta first, the distinct_count will always be one. - if _, err := util.Exec(sctx, "insert into mysql.stats_histograms (version, table_id, is_index, hist_id, distinct_count, tot_col_size) values (%?, %?, 0, %?, 1, %?)", startTS, physicalID, colInfo.ID, int64(len(value.GetBytes()))*count); err != nil { + if _, err := util.Exec(sctx, "insert into mysql.stats_histograms (version, table_id, is_index, hist_id, distinct_count, tot_col_size) values (%?, %?, 0, %?, 1, GREATEST(%?, 0))", startTS, physicalID, colInfo.ID, int64(len(value.GetBytes()))*count); err != nil { return err } value, err = value.ConvertTo(sctx.GetSessionVars().StmtCtx.TypeCtx(), types.NewFieldType(mysql.TypeBlob)) diff --git a/pkg/statistics/handle/storage/update.go b/pkg/statistics/handle/storage/update.go index 7ff82eade236b..f295faa4645ac 100644 --- a/pkg/statistics/handle/storage/update.go +++ b/pkg/statistics/handle/storage/update.go @@ -96,7 +96,7 @@ func DumpTableStatColSizeToKV(sctx sessionctx.Context, id int64, delta variable. return nil } sql := fmt.Sprintf("insert into mysql.stats_histograms (table_id, is_index, hist_id, distinct_count, tot_col_size) "+ - "values %s on duplicate key update tot_col_size = tot_col_size + values(tot_col_size)", strings.Join(values, ",")) + "values %s on duplicate key update tot_col_size = GREATEST(0, tot_col_size + values(tot_col_size))", strings.Join(values, ",")) _, _, err := statsutil.ExecRows(sctx, sql) return errors.Trace(err) } diff --git a/pkg/statistics/handle/usage/index_usage.go b/pkg/statistics/handle/usage/index_usage.go index ca747f09dab8e..c440d79b46daa 100644 --- a/pkg/statistics/handle/usage/index_usage.go +++ b/pkg/statistics/handle/usage/index_usage.go @@ -15,6 +15,8 @@ package usage import ( + "context" + "github.com/pingcap/tidb/pkg/infoschema" "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/sessionctx" @@ -33,7 +35,7 @@ func (u *statsUsageImpl) GCIndexUsage() error { return util.CallWithSCtx(u.statsHandle.SPool(), func(sctx sessionctx.Context) error { schema := sctx.GetDomainInfoSchema().(infoschema.InfoSchema) u.idxUsageCollector.GCIndexUsage(func(id int64) (*model.TableInfo, bool) { - tbl, ok := schema.TableByID(id) + tbl, ok := schema.TableByID(context.Background(), id) if !ok { return nil, false } diff --git a/pkg/statistics/handle/usage/predicatecolumn/predicate_column.go b/pkg/statistics/handle/usage/predicatecolumn/predicate_column.go index 89c02c2b73d71..7bc88e11bc884 100644 --- a/pkg/statistics/handle/usage/predicatecolumn/predicate_column.go +++ b/pkg/statistics/handle/usage/predicatecolumn/predicate_column.go @@ -15,6 +15,7 @@ package predicatecolumn import ( + "context" "encoding/json" "fmt" "time" @@ -109,7 +110,7 @@ func GetPredicateColumns(sctx sessionctx.Context, tableID int64) ([]int64, error // cleanupDroppedColumnStatsUsage deletes the column stats usage information whose column is dropped. func cleanupDroppedColumnStatsUsage(sctx sessionctx.Context, tableID int64) error { is := sctx.GetDomainInfoSchema().(infoschema.InfoSchema) - table, ok := is.TableByID(tableID) + table, ok := is.TableByID(context.Background(), tableID) if !ok { // Usually, it should not happen. // But if it happens, we can safely do nothing. diff --git a/pkg/statistics/handle/util/table_info.go b/pkg/statistics/handle/util/table_info.go index a2120312b76d0..bd25ae382fa5f 100644 --- a/pkg/statistics/handle/util/table_info.go +++ b/pkg/statistics/handle/util/table_info.go @@ -15,6 +15,7 @@ package util import ( + "context" "sync" "github.com/pingcap/tidb/pkg/infoschema" @@ -53,9 +54,9 @@ func (c *tableInfoGetterImpl) TableInfoByID(is infoschema.InfoSchema, physicalID c.pid2tid = buildPartitionID2TableID(is) } if id, ok := c.pid2tid[physicalID]; ok { - return is.TableByID(id) + return is.TableByID(context.Background(), id) } - return is.TableByID(physicalID) + return is.TableByID(context.Background(), physicalID) } func buildPartitionID2TableID(is infoschema.InfoSchema) map[int64]int64 { diff --git a/pkg/statistics/handle/util/util.go b/pkg/statistics/handle/util/util.go index 360b4e1a4d2ab..0a1aa5db8279a 100644 --- a/pkg/statistics/handle/util/util.go +++ b/pkg/statistics/handle/util/util.go @@ -15,7 +15,9 @@ package util import ( + "cmp" "context" + "slices" "strconv" "time" @@ -258,6 +260,13 @@ type JSONTable struct { IsHistoricalStats bool `json:"is_historical_stats"` } +// Sort is used to sort the object in the JSONTable. it is used for testing to avoid flaky test. +func (j *JSONTable) Sort() { + slices.SortFunc(j.PredicateColumns, func(a, b *JSONPredicateColumn) int { + return cmp.Compare(a.ID, b.ID) + }) +} + // JSONExtendedStats is used for dumping extended statistics. type JSONExtendedStats struct { StatsName string `json:"stats_name"` diff --git a/pkg/statistics/integration_test.go b/pkg/statistics/integration_test.go index 40be8945c9dc1..434895e975c99 100644 --- a/pkg/statistics/integration_test.go +++ b/pkg/statistics/integration_test.go @@ -618,7 +618,7 @@ func TestGlobalIndexWithAnalyzeVersion1AndHistoricalStats(t *testing.T) { PARTITION p1 VALUES LESS THAN (20), PARTITION p2 VALUES LESS THAN (30), PARTITION p3 VALUES LESS THAN (40))`) - tk.MustExec("ALTER TABLE t ADD UNIQUE INDEX idx(b)") + tk.MustExec("ALTER TABLE t ADD UNIQUE INDEX idx(b) GLOBAL") tk.MustExec("INSERT INTO t(a, b) values(1, 1), (2, 2), (3, 3), (15, 15), (25, 25), (35, 35)") tblID := dom.MustGetTableID(t, "test", "t") diff --git a/pkg/store/copr/BUILD.bazel b/pkg/store/copr/BUILD.bazel index 69a0b376f8709..1ebcfbcff1251 100644 --- a/pkg/store/copr/BUILD.bazel +++ b/pkg/store/copr/BUILD.bazel @@ -49,6 +49,7 @@ go_library( "@com_github_pingcap_kvproto//pkg/kvrpcpb", "@com_github_pingcap_kvproto//pkg/metapb", "@com_github_pingcap_kvproto//pkg/mpp", + "@com_github_pingcap_kvproto//pkg/resource_manager", "@com_github_pingcap_log//:log", "@com_github_pingcap_tipb//go-tipb", "@com_github_tikv_client_go_v2//config", diff --git a/pkg/store/copr/batch_coprocessor.go b/pkg/store/copr/batch_coprocessor.go index 850204fb9b168..40eb5cb0d8ffa 100644 --- a/pkg/store/copr/batch_coprocessor.go +++ b/pkg/store/copr/batch_coprocessor.go @@ -1031,7 +1031,7 @@ func buildBatchCopTasksCore(bo *backoff.Backoffer, store *kvStore, rangesForEach regionIDErrMsg += fmt.Sprintf("%d, ", regionIDsInOtherZones[i]) } warningMsg += regionIDErrMsg + "etc" - appendWarning(errors.NewNoStackErrorf(warningMsg)) + appendWarning(errors.NewNoStackError(warningMsg)) } for _, task := range storeTaskMap { diff --git a/pkg/store/copr/copr_test/BUILD.bazel b/pkg/store/copr/copr_test/BUILD.bazel index 0c99139d846ff..10f2a807b2623 100644 --- a/pkg/store/copr/copr_test/BUILD.bazel +++ b/pkg/store/copr/copr_test/BUILD.bazel @@ -8,16 +8,22 @@ go_test( "main_test.go", ], flaky = True, + shard_count = 3, deps = [ "//pkg/config", + "//pkg/domain/resourcegroup", "//pkg/kv", "//pkg/store/copr", "//pkg/store/mockstore", "//pkg/testkit/testmain", "//pkg/testkit/testsetup", + "@com_github_pingcap_kvproto//pkg/meta_storagepb", + "@com_github_pingcap_kvproto//pkg/resource_manager", "@com_github_stretchr_testify//require", "@com_github_tikv_client_go_v2//testutils", "@com_github_tikv_client_go_v2//tikv", + "@com_github_tikv_pd_client//:client", + "@com_github_tikv_pd_client//resource_group/controller", "@org_uber_go_goleak//:goleak", ], ) diff --git a/pkg/store/copr/copr_test/coprocessor_test.go b/pkg/store/copr/copr_test/coprocessor_test.go index 72505d0c68357..3414bae8bd329 100644 --- a/pkg/store/copr/copr_test/coprocessor_test.go +++ b/pkg/store/copr/copr_test/coprocessor_test.go @@ -15,14 +15,23 @@ package copr_test import ( + "bytes" "context" + "encoding/json" + "errors" "testing" + "time" + "github.com/pingcap/kvproto/pkg/meta_storagepb" + rmpb "github.com/pingcap/kvproto/pkg/resource_manager" + "github.com/pingcap/tidb/pkg/domain/resourcegroup" "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/store/copr" "github.com/pingcap/tidb/pkg/store/mockstore" "github.com/stretchr/testify/require" "github.com/tikv/client-go/v2/testutils" + pd "github.com/tikv/pd/client" + rmclient "github.com/tikv/pd/client/resource_group/controller" ) func TestBuildCopIteratorWithRowCountHint(t *testing.T) { @@ -182,3 +191,99 @@ func TestBuildCopIteratorWithBatchStoreCopr(t *testing.T) { require.Equal(t, len(tasks[0].ToPBBatchTasks()), 1) require.Equal(t, len(tasks[1].ToPBBatchTasks()), 0) } + +type mockResourceGroupProvider struct { + rmclient.ResourceGroupProvider + cfg rmclient.Config +} + +func (p *mockResourceGroupProvider) Get(ctx context.Context, key []byte, opts ...pd.OpOption) (*meta_storagepb.GetResponse, error) { + if !bytes.Equal(pd.ControllerConfigPathPrefixBytes, key) { + return nil, errors.New("unsupported configPath") + } + payload, _ := json.Marshal(&p.cfg) + return &meta_storagepb.GetResponse{ + Count: 1, + Kvs: []*meta_storagepb.KeyValue{ + { + Key: key, + Value: payload, + }, + }, + }, nil +} + +func (p *mockResourceGroupProvider) GetResourceGroup(ctx context.Context, name string, opts ...pd.GetResourceGroupOption) (*rmpb.ResourceGroup, error) { + group1 := "rg1" + if name == group1 { + return &rmpb.ResourceGroup{ + Name: group1, + Mode: rmpb.GroupMode_RUMode, + RUSettings: &rmpb.GroupRequestUnitSettings{ + RU: &rmpb.TokenBucket{ + Settings: &rmpb.TokenLimitSettings{ + FillRate: 2000, + BurstLimit: 2000, + }, + }, + }, + RunawaySettings: &rmpb.RunawaySettings{ + Rule: &rmpb.RunawayRule{ + ExecElapsedTimeMs: 1000, + }, + Action: rmpb.RunawayAction_DryRun, + }, + }, nil + } + return nil, errors.New("not found") +} + +func TestBuildCopIteratorWithRunawayChecker(t *testing.T) { + // nil --- 'g' --- 'n' --- 't' --- nil + // <- 0 -> <- 1 -> <- 2 -> <- 3 -> + store, err := mockstore.NewMockStore( + mockstore.WithClusterInspector(func(c testutils.Cluster) { + mockstore.BootstrapWithMultiRegions(c, []byte("g"), []byte("n"), []byte("t")) + }), + ) + require.NoError(t, err) + defer require.NoError(t, store.Close()) + copClient := store.GetClient().(*copr.CopClient) + ctx := context.Background() + killed := uint32(0) + vars := kv.NewVariables(&killed) + opt := &kv.ClientSendOption{} + mockPrivider := &mockResourceGroupProvider{ + cfg: *rmclient.DefaultConfig(), + } + + ranges := copr.BuildKeyRanges("a", "c", "d", "e", "h", "x", "y", "z") + resourceCtl, err := rmclient.NewResourceGroupController(context.Background(), 1, mockPrivider, nil) + require.NoError(t, err) + manager := resourcegroup.NewRunawayManager(resourceCtl, "mock://test") + defer manager.Stop() + + sql := "select * from t" + group1 := "rg1" + checker := manager.DeriveChecker(group1, sql, "", "", time.Now()) + manager.AddWatch(&resourcegroup.QuarantineRecord{ + ID: 1, + ResourceGroupName: group1, + Watch: rmpb.RunawayWatchType_Exact, + WatchText: sql, + Action: rmpb.RunawayAction_CoolDown, + }) + req := &kv.Request{ + Tp: kv.ReqTypeDAG, + KeyRanges: kv.NewNonParitionedKeyRangesWithHint(ranges, []int{1, 1, 3, 3}), + Concurrency: 15, + RunawayChecker: checker, + ResourceGroupName: group1, + } + checker.BeforeExecutor() + it, errRes := copClient.BuildCopIterator(ctx, req, vars, opt) + require.Nil(t, errRes) + concurrency, smallTaskConcurrency := it.GetConcurrency() + require.Equal(t, concurrency, 1) + require.Equal(t, smallTaskConcurrency, 0) +} diff --git a/pkg/store/copr/coprocessor.go b/pkg/store/copr/coprocessor.go index 6b59d8096784d..42d351602deee 100644 --- a/pkg/store/copr/coprocessor.go +++ b/pkg/store/copr/coprocessor.go @@ -34,6 +34,7 @@ import ( "github.com/pingcap/kvproto/pkg/errorpb" "github.com/pingcap/kvproto/pkg/kvrpcpb" "github.com/pingcap/kvproto/pkg/metapb" + rmpb "github.com/pingcap/kvproto/pkg/resource_manager" "github.com/pingcap/tidb/pkg/config" "github.com/pingcap/tidb/pkg/domain/infosync" "github.com/pingcap/tidb/pkg/domain/resourcegroup" @@ -219,6 +220,12 @@ func (c *CopClient) BuildCopIterator(ctx context.Context, req *kv.Request, vars it.concurrency = 1 } + // if the request is triggered cool down by the runaway checker, we need to adjust the concurrency, let the sql run slowly. + if req.RunawayChecker != nil && req.RunawayChecker.CheckAction() == rmpb.RunawayAction_CoolDown { + it.concurrency = 1 + it.smallTaskConcurrency = 0 + } + if it.req.KeepOrder { if it.smallTaskConcurrency > 20 { it.smallTaskConcurrency = 20 diff --git a/pkg/store/driver/error/error.go b/pkg/store/driver/error/error.go index e2bd2c18cfd24..f1c2afcbb31a9 100644 --- a/pkg/store/driver/error/error.go +++ b/pkg/store/driver/error/error.go @@ -133,6 +133,9 @@ func ToTiDBErr(err error) error { // connection id is unknown in client, which should be logged or filled by upper layers return exeerrors.ErrMemoryExceedForInstance.GenWithStackByArgs(-1) } + if stderrs.Is(err, tikverr.ErrQueryInterruptedWithSignal{Signal: sqlkiller.RunawayQueryExceeded}) { + return exeerrors.ErrResourceGroupQueryRunawayInterrupted.GenWithStackByArgs() + } if stderrs.Is(err, tikverr.ErrTiKVServerBusy) { return ErrTiKVServerBusy diff --git a/pkg/store/gcworker/BUILD.bazel b/pkg/store/gcworker/BUILD.bazel index 9d434c74b72d5..d7ee3ca29e63f 100644 --- a/pkg/store/gcworker/BUILD.bazel +++ b/pkg/store/gcworker/BUILD.bazel @@ -20,6 +20,7 @@ go_library( "//pkg/session/types", "//pkg/sessionctx/variable", "//pkg/tablecodec", + "//pkg/util", "//pkg/util/codec", "//pkg/util/dbterror", "//pkg/util/logutil", @@ -50,8 +51,9 @@ go_test( embed = [":gcworker"], flaky = True, race = "on", - shard_count = 25, + shard_count = 27, deps = [ + "//pkg/config", "//pkg/ddl/placement", "//pkg/ddl/util", "//pkg/domain", diff --git a/pkg/store/gcworker/gc_worker.go b/pkg/store/gcworker/gc_worker.go index 3f5c1d3d166b3..593abbb9c4fde 100644 --- a/pkg/store/gcworker/gc_worker.go +++ b/pkg/store/gcworker/gc_worker.go @@ -46,6 +46,7 @@ import ( sessiontypes "github.com/pingcap/tidb/pkg/session/types" "github.com/pingcap/tidb/pkg/sessionctx/variable" "github.com/pingcap/tidb/pkg/tablecodec" + util2 "github.com/pingcap/tidb/pkg/util" "github.com/pingcap/tidb/pkg/util/codec" "github.com/pingcap/tidb/pkg/util/dbterror" "github.com/pingcap/tidb/pkg/util/logutil" @@ -315,7 +316,7 @@ func (w *GCWorker) logIsGCSafePointTooEarly(ctx context.Context, safePoint uint6 return nil } -func (w *GCWorker) runKeyspaceDeleteRange(ctx context.Context, concurrency int) error { +func (w *GCWorker) runKeyspaceDeleteRange(ctx context.Context, concurrency gcConcurrency) error { // Get safe point from PD. // The GC safe point is updated only after the global GC have done resolveLocks phase globally. // So, in the following code, resolveLocks must have been done by the global GC on the ranges to be deleted, @@ -340,7 +341,7 @@ func (w *GCWorker) runKeyspaceDeleteRange(ctx context.Context, concurrency int) keyspaceID := w.store.GetCodec().GetKeyspaceID() logutil.Logger(ctx).Info("start keyspace delete range", zap.String("category", "gc worker"), zap.String("uuid", w.uuid), - zap.Int("concurrency", concurrency), + zap.Int("concurrency", concurrency.v), zap.Uint32("keyspaceID", uint32(keyspaceID)), zap.Uint64("GCSafepoint", safePoint)) @@ -415,14 +416,14 @@ func (w *GCWorker) leaderTick(ctx context.Context) error { logutil.Logger(ctx).Info("starts the whole job", zap.String("category", "gc worker"), zap.String("uuid", w.uuid), zap.Uint64("safePoint", safePoint), - zap.Int("concurrency", concurrency)) + zap.Int("concurrency", concurrency.v)) go func() { w.done <- w.runGCJob(ctx, safePoint, concurrency) }() return nil } -func (w *GCWorker) runKeyspaceGCJob(ctx context.Context, concurrency int) error { +func (w *GCWorker) runKeyspaceGCJob(ctx context.Context, concurrency gcConcurrency) error { // When the worker is just started, or an old GC job has just finished, // wait a while before starting a new job. if time.Since(w.lastFinish) < gcWaitTime { @@ -595,7 +596,12 @@ func (w *GCWorker) loadBooleanWithDefault(key string, defaultValue bool) (bool, return strings.EqualFold(str, booleanTrue), nil } -func (w *GCWorker) getGCConcurrency(ctx context.Context) (int, error) { +type gcConcurrency struct { + v int + isAuto bool +} + +func (w *GCWorker) getGCConcurrency(ctx context.Context) (gcConcurrency, error) { useAutoConcurrency, err := w.checkUseAutoConcurrency() if err != nil { logutil.Logger(ctx).Error("failed to load config gc_auto_concurrency. use default value.", zap.String("category", "gc worker"), @@ -604,7 +610,8 @@ func (w *GCWorker) getGCConcurrency(ctx context.Context) (int, error) { useAutoConcurrency = gcDefaultAutoConcurrency } if !useAutoConcurrency { - return w.loadGCConcurrencyWithDefault() + v, err := w.loadGCConcurrencyWithDefault() + return gcConcurrency{v, useAutoConcurrency}, err } stores, err := w.getStoresForGC(ctx) @@ -626,10 +633,10 @@ func (w *GCWorker) getGCConcurrency(ctx context.Context) (int, error) { if concurrency == 0 { logutil.Logger(ctx).Error("no store is up", zap.String("category", "gc worker"), zap.String("uuid", w.uuid)) - return 0, errors.New("[gc worker] no store is up") + return gcConcurrency{0, useAutoConcurrency}, errors.New("[gc worker] no store is up") } - return concurrency, nil + return gcConcurrency{concurrency, useAutoConcurrency}, nil } func (w *GCWorker) checkGCInterval(now time.Time) (bool, error) { @@ -733,13 +740,13 @@ func (w *GCWorker) setGCWorkerServiceSafePoint(ctx context.Context, safePoint ui return safePoint, nil } -func (w *GCWorker) runGCJob(ctx context.Context, safePoint uint64, concurrency int) error { +func (w *GCWorker) runGCJob(ctx context.Context, safePoint uint64, concurrency gcConcurrency) error { failpoint.Inject("mockRunGCJobFail", func() { failpoint.Return(errors.New("mock failure of runGCJoB")) }) metrics.GCWorkerCounter.WithLabelValues("run_job").Inc() - err := w.resolveLocks(ctx, safePoint, concurrency) + err := w.resolveLocks(ctx, safePoint, concurrency.v) if err != nil { logutil.Logger(ctx).Error("resolve locks returns an error", zap.String("category", "gc worker"), zap.String("uuid", w.uuid), @@ -787,7 +794,7 @@ func (w *GCWorker) runGCJob(ctx context.Context, safePoint uint64, concurrency i return errors.Trace(err) } } else { - err = w.doGC(ctx, safePoint, concurrency) + err = w.doGC(ctx, safePoint, concurrency.v) if err != nil { logutil.Logger(ctx).Error("do GC returns an error", zap.String("category", "gc worker"), zap.String("uuid", w.uuid), @@ -802,35 +809,50 @@ func (w *GCWorker) runGCJob(ctx context.Context, safePoint uint64, concurrency i // deleteRanges processes all delete range records whose ts < safePoint in table `gc_delete_range` // `concurrency` specifies the concurrency to send NotifyDeleteRange. -func (w *GCWorker) deleteRanges(ctx context.Context, safePoint uint64, concurrency int) error { +func (w *GCWorker) deleteRanges( + ctx context.Context, + safePoint uint64, + concurrency gcConcurrency, +) error { metrics.GCWorkerCounter.WithLabelValues("delete_range").Inc() - se := createSession(w.store) - defer se.Close() - ranges, err := util.LoadDeleteRanges(ctx, se, safePoint) + s := createSession(w.store) + defer s.Close() + ranges, err := util.LoadDeleteRanges(ctx, s, safePoint) if err != nil { return errors.Trace(err) } - v2, err := util.IsRaftKv2(ctx, se) + v2, err := util.IsRaftKv2(ctx, s) if err != nil { return errors.Trace(err) } // Cache table ids on which placement rules have been GC-ed, to avoid redundantly GC the same table id multiple times. - gcPlacementRuleCache := make(map[int64]any, len(ranges)) + var gcPlacementRuleCache sync.Map logutil.Logger(ctx).Info("start delete ranges", zap.String("category", "gc worker"), zap.String("uuid", w.uuid), zap.Int("ranges", len(ranges))) startTime := time.Now() - for _, r := range ranges { + + deleteRangeConcurrency := w.calcDeleteRangeConcurrency(concurrency, len(ranges)) + concurrencyLimiter := make(chan struct{}, deleteRangeConcurrency) + + f := func(r util.DelRangeTask) { + var err error + defer func() { + <-concurrencyLimiter + }() + se := createSession(w.store) + defer se.Close() + startKey, endKey := r.Range() if v2 { // In raftstore-v2, we use delete range instead to avoid deletion omission - task := rangetask.NewDeleteRangeTask(w.tikvStore, startKey, endKey, concurrency) + task := rangetask.NewDeleteRangeTask(w.tikvStore, startKey, endKey, deleteRangeConcurrency) err = task.Execute(ctx) } else { - err = w.doUnsafeDestroyRangeRequest(ctx, startKey, endKey, concurrency) + err = w.doUnsafeDestroyRangeRequest(ctx, startKey, endKey) } failpoint.Inject("ignoreDeleteRangeFailed", func() { err = nil @@ -842,24 +864,26 @@ func (w *GCWorker) deleteRanges(ctx context.Context, safePoint uint64, concurren zap.Stringer("startKey", startKey), zap.Stringer("endKey", endKey), zap.Error(err)) - continue + return } - if err := w.doGCPlacementRules(se, safePoint, r, gcPlacementRuleCache); err != nil { + err = doGCPlacementRules(se, safePoint, r, &gcPlacementRuleCache) + if err != nil { logutil.Logger(ctx).Error("gc placement rules failed on range", zap.String("category", "gc worker"), zap.String("uuid", w.uuid), zap.Int64("jobID", r.JobID), zap.Int64("elementID", r.ElementID), zap.Error(err)) - continue + return } + // We only delete rules, so concurrently updating rules should not return errors. if err := w.doGCLabelRules(r); err != nil { logutil.Logger(ctx).Error("gc label rules failed on range", zap.String("category", "gc worker"), zap.String("uuid", w.uuid), zap.Int64("jobID", r.JobID), zap.Int64("elementID", r.ElementID), zap.Error(err)) - continue + return } err = util.CompleteDeleteRange(se, r, !v2) @@ -872,6 +896,14 @@ func (w *GCWorker) deleteRanges(ctx context.Context, safePoint uint64, concurren metrics.GCUnsafeDestroyRangeFailuresCounterVec.WithLabelValues("save").Inc() } } + var wg util2.WaitGroupWrapper + for i := range ranges { + r := ranges[i] + concurrencyLimiter <- struct{}{} + wg.Run(func() { f(r) }) + } + wg.Wait() + logutil.Logger(ctx).Info("finish delete ranges", zap.String("category", "gc worker"), zap.String("uuid", w.uuid), zap.Int("num of ranges", len(ranges)), @@ -880,9 +912,36 @@ func (w *GCWorker) deleteRanges(ctx context.Context, safePoint uint64, concurren return nil } +const ( + // ConcurrencyDivisor reduces the input concurrency to avoid overwhelming the system + ConcurrencyDivisor = 4 + // RequestsPerThread is the number of requests handled by a single thread + RequestsPerThread = 100000 +) + +// calcDeleteRangeConcurrency calculates the concurrency of deleteRanges. +// +// There was only one concurrency for resolveLocks. When parallelizing deleteRanges, its concurrency is controlled by +// the same variable TiDBGCConcurrency. As requested by PM, the first priority is to ensure the stability of the system, +// so the concurrency of deleteRanges is reduced to avoid overwhelming the system. +// +// Assuming an average request takes 50ms: +// With ideal parallelism and sufficient concurrency, +// the maximum duration for a round of deleteRanges is 100,000 * 50ms = 5,000s. +// These values are conservatively chosen to minimize GC impact on foreground requests +func (w *GCWorker) calcDeleteRangeConcurrency(concurrency gcConcurrency, rangeNum int) int { + maxConcurrency := max(1, concurrency.v/ConcurrencyDivisor) + threadsBasedOnRequests := max(1, rangeNum/RequestsPerThread) + if concurrency.isAuto { + return min(maxConcurrency, threadsBasedOnRequests) + } + return maxConcurrency +} + // redoDeleteRanges checks all deleted ranges whose ts is at least `lifetime + 24h` ago. See TiKV RFC #2. // `concurrency` specifies the concurrency to send NotifyDeleteRange. -func (w *GCWorker) redoDeleteRanges(ctx context.Context, safePoint uint64, concurrency int) error { +func (w *GCWorker) redoDeleteRanges(ctx context.Context, safePoint uint64, + concurrency gcConcurrency) error { metrics.GCWorkerCounter.WithLabelValues("redo_delete_range").Inc() // We check delete range records that are deleted about 24 hours ago. @@ -899,21 +958,28 @@ func (w *GCWorker) redoDeleteRanges(ctx context.Context, safePoint uint64, concu zap.String("uuid", w.uuid), zap.Int("num of ranges", len(ranges))) startTime := time.Now() - for _, r := range ranges { + + deleteRangeConcurrency := w.calcDeleteRangeConcurrency(concurrency, len(ranges)) + concurrencyLimiter := make(chan struct{}, deleteRangeConcurrency) + + f := func(r util.DelRangeTask) { + defer func() { + <-concurrencyLimiter + }() + var err error startKey, endKey := r.Range() - err = w.doUnsafeDestroyRangeRequest(ctx, startKey, endKey, concurrency) + err = w.doUnsafeDestroyRangeRequest(ctx, startKey, endKey) if err != nil { logutil.Logger(ctx).Error("redo-delete range failed on range", zap.String("category", "gc worker"), zap.String("uuid", w.uuid), zap.Stringer("startKey", startKey), zap.Stringer("endKey", endKey), zap.Error(err)) - continue + return } - se := createSession(w.store) - err := util.DeleteDoneRecord(se, r) + err = util.DeleteDoneRecord(se, r) se.Close() if err != nil { logutil.Logger(ctx).Error("failed to remove delete_range_done record", zap.String("category", "gc worker"), @@ -924,6 +990,13 @@ func (w *GCWorker) redoDeleteRanges(ctx context.Context, safePoint uint64, concu metrics.GCUnsafeDestroyRangeFailuresCounterVec.WithLabelValues("save_redo").Inc() } } + var wg util2.WaitGroupWrapper + for i := range ranges { + r := ranges[i] + concurrencyLimiter <- struct{}{} + wg.Run(func() { f(r) }) + } + wg.Wait() logutil.Logger(ctx).Info("finish redo-delete ranges", zap.String("category", "gc worker"), zap.String("uuid", w.uuid), zap.Int("num of ranges", len(ranges)), @@ -932,7 +1005,9 @@ func (w *GCWorker) redoDeleteRanges(ctx context.Context, safePoint uint64, concu return nil } -func (w *GCWorker) doUnsafeDestroyRangeRequest(ctx context.Context, startKey []byte, endKey []byte, _ int) error { +func (w *GCWorker) doUnsafeDestroyRangeRequest( + ctx context.Context, startKey []byte, endKey []byte, +) error { // Get all stores every time deleting a region. So the store list is less probably to be stale. stores, err := w.getStoresForGC(ctx) if err != nil { @@ -1489,7 +1564,8 @@ func (w *GCWorker) saveValueToSysTable(key, value string) error { // GC placement rules when the partitions are removed by the GC worker. // Placement rules cannot be removed immediately after drop table / truncate table, // because the tables can be flashed back or recovered. -func (w *GCWorker) doGCPlacementRules(se sessiontypes.Session, _ uint64, dr util.DelRangeTask, gcPlacementRuleCache map[int64]any) (err error) { +func doGCPlacementRules(se sessiontypes.Session, _ uint64, + dr util.DelRangeTask, gcPlacementRuleCache *sync.Map) (err error) { // Get the job from the job history var historyJob *model.Job failpoint.Inject("mockHistoryJobForGC", func(v failpoint.Value) { @@ -1534,7 +1610,7 @@ func (w *GCWorker) doGCPlacementRules(se sessiontypes.Session, _ uint64, dr util // Skip table ids that's already successfully handled. tmp := physicalTableIDs[:0] for _, id := range physicalTableIDs { - if _, ok := gcPlacementRuleCache[id]; !ok { + if _, ok := gcPlacementRuleCache.Load(id); !ok { tmp = append(tmp, id) } } @@ -1558,7 +1634,7 @@ func (w *GCWorker) doGCPlacementRules(se sessiontypes.Session, _ uint64, dr util // Cache the table id if its related rule are deleted successfully. for _, id := range physicalTableIDs { - gcPlacementRuleCache[id] = struct{}{} + gcPlacementRuleCache.Store(id, struct{}{}) } return nil } @@ -1755,5 +1831,5 @@ func NewMockGCWorker(store kv.Storage) (*MockGCWorker, error) { func (w *MockGCWorker) DeleteRanges(ctx context.Context, safePoint uint64) error { logutil.Logger(ctx).Error("deleteRanges is called") ctx = kv.WithInternalSourceType(ctx, kv.InternalTxnGC) - return w.worker.deleteRanges(ctx, safePoint, 1) + return w.worker.deleteRanges(ctx, safePoint, gcConcurrency{1, false}) } diff --git a/pkg/store/gcworker/gc_worker_test.go b/pkg/store/gcworker/gc_worker_test.go index b7689191094fe..8d6aab291bc7c 100644 --- a/pkg/store/gcworker/gc_worker_test.go +++ b/pkg/store/gcworker/gc_worker_test.go @@ -21,6 +21,7 @@ import ( "math" "sort" "strconv" + "sync" "testing" "time" @@ -29,6 +30,7 @@ import ( "github.com/pingcap/kvproto/pkg/errorpb" "github.com/pingcap/kvproto/pkg/kvrpcpb" "github.com/pingcap/kvproto/pkg/metapb" + "github.com/pingcap/tidb/pkg/config" "github.com/pingcap/tidb/pkg/ddl/placement" "github.com/pingcap/tidb/pkg/ddl/util" "github.com/pingcap/tidb/pkg/domain" @@ -141,10 +143,10 @@ type mockGCWorkerSuite struct { } func createGCWorkerSuite(t *testing.T) (s *mockGCWorkerSuite) { - return createGCWorkerSuiteWithStoreType(t, mockstore.EmbedUnistore) + return createGCWorkerSuiteWithStoreType(t, mockstore.EmbedUnistore, config.DefSchemaLease) } -func createGCWorkerSuiteWithStoreType(t *testing.T, storeType mockstore.StoreType) (s *mockGCWorkerSuite) { +func createGCWorkerSuiteWithStoreType(t *testing.T, storeType mockstore.StoreType, schemaLease time.Duration) (s *mockGCWorkerSuite) { s = new(mockGCWorkerSuite) hijackClient := func(client tikv.Client) tikv.Client { s.client = &mockGCWorkerClient{Client: client} @@ -169,7 +171,7 @@ func createGCWorkerSuiteWithStoreType(t *testing.T, storeType mockstore.StoreTyp require.NoError(t, err) store.GetOracle().Close() store.(tikv.Storage).SetOracle(s.oracle) - dom := bootstrap(t, store, 0) + dom := bootstrap(t, store, schemaLease) s.store, s.dom = store, dom s.tikvStore = s.store.(tikv.Storage) @@ -338,7 +340,10 @@ func TestMinStartTS(t *testing.T) { } func TestPrepareGC(t *testing.T) { - s := createGCWorkerSuite(t) + // as we are adjusting the base TS, we need a larger schema lease to avoid + // the info schema outdated error. as we keep adding offset to time oracle, + // so we need set a very large lease. + s := createGCWorkerSuiteWithStoreType(t, mockstore.EmbedUnistore, 220*time.Minute) now, err := s.gcWorker.getOracleTime() require.NoError(t, err) @@ -536,13 +541,13 @@ func TestGetGCConcurrency(t *testing.T) { require.NoError(t, err) concurrency, err := s.gcWorker.getGCConcurrency(ctx) require.NoError(t, err) - require.Equal(t, concurrencyConfig, concurrency) + require.Equal(t, concurrencyConfig, concurrency.v) err = s.gcWorker.saveValueToSysTable(gcAutoConcurrencyKey, booleanTrue) require.NoError(t, err) concurrency, err = s.gcWorker.getGCConcurrency(ctx) require.NoError(t, err) - require.Len(t, s.cluster.GetAllStores(), concurrency) + require.Len(t, s.cluster.GetAllStores(), concurrency.v) } func TestDoGC(t *testing.T) { @@ -742,7 +747,7 @@ func TestDeleteRangesFailure(t *testing.T) { failKey = ranges[0].StartKey failStore = stores[0] - err = deleteRangeFunc(gcContext(), 20, 1) + err = deleteRangeFunc(gcContext(), 20, gcConcurrency{1, false}) require.NoError(t, err) s.checkDestroyRangeReq(t, sendReqCh, ranges, stores) @@ -758,7 +763,7 @@ func TestDeleteRangesFailure(t *testing.T) { failStore = nil // Delete the remaining range again. - err = deleteRangeFunc(gcContext(), 20, 1) + err = deleteRangeFunc(gcContext(), 20, gcConcurrency{1, false}) require.NoError(t, err) s.checkDestroyRangeReq(t, sendReqCh, ranges[:1], stores) @@ -777,6 +782,59 @@ func TestDeleteRangesFailure(t *testing.T) { } } +func TestConcurrentDeleteRanges(t *testing.T) { + // make sure the parallelization of deleteRanges works + + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/store/gcworker/mockHistoryJobForGC", "return(1)")) + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/pkg/store/gcworker/mockHistoryJob", "return(\"schema/d1/t1\")")) + defer func() { + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/store/gcworker/mockHistoryJobForGC")) + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/store/gcworker/mockHistoryJob")) + }() + + s := createGCWorkerSuite(t) + se := createSession(s.gcWorker.store) + defer se.Close() + _, err := se.Execute(gcContext(), `INSERT INTO mysql.gc_delete_range VALUES +("1", "2", "31", "32", "10"), +("3", "4", "33", "34", "10"), +("5", "6", "35", "36", "15"), +("7", "8", "37", "38", "15"), +("9", "10", "39", "40", "15") + `) + require.NoError(t, err) + + ranges, err := util.LoadDeleteRanges(gcContext(), se, 20) + require.NoError(t, err) + require.Len(t, ranges, 5) + + stores, err := s.gcWorker.getStoresForGC(context.Background()) + require.NoError(t, err) + require.Len(t, stores, 3) + sort.Slice(stores, func(i, j int) bool { return stores[i].Address < stores[j].Address }) + + sendReqCh := make(chan SentReq, 20) + s.client.unsafeDestroyRangeHandler = func(addr string, req *tikvrpc.Request) (*tikvrpc.Response, error) { + sendReqCh <- SentReq{req, addr} + resp := &tikvrpc.Response{ + Resp: &kvrpcpb.UnsafeDestroyRangeResponse{}, + } + return resp, nil + } + defer func() { s.client.unsafeDestroyRangeHandler = nil }() + + err = s.gcWorker.deleteRanges(gcContext(), 20, gcConcurrency{3, false}) + require.NoError(t, err) + + s.checkDestroyRangeReq(t, sendReqCh, ranges, stores) + + se = createSession(s.gcWorker.store) + remainingRanges, err := util.LoadDeleteRanges(gcContext(), se, 20) + se.Close() + require.NoError(t, err) + require.Len(t, remainingRanges, 0) +} + type SentReq struct { req *tikvrpc.Request addr string @@ -882,7 +940,7 @@ func TestUnsafeDestroyRangeForRaftkv2(t *testing.T) { } defer func() { s.client.deleteRangeHandler = nil }() - err = s.gcWorker.deleteRanges(gcContext(), 8, 1) + err = s.gcWorker.deleteRanges(gcContext(), 8, gcConcurrency{1, false}) require.NoError(t, err) s.checkDestroyRangeReqV2(t, sendReqCh, ranges[:1]) @@ -893,7 +951,7 @@ func TestUnsafeDestroyRangeForRaftkv2(t *testing.T) { require.NoError(t, err) require.Equal(t, ranges[1:], remainingRanges) - err = s.gcWorker.deleteRanges(gcContext(), 20, 1) + err = s.gcWorker.deleteRanges(gcContext(), 20, gcConcurrency{1, false}) require.NoError(t, err) s.checkDestroyRangeReqV2(t, sendReqCh, ranges[1:]) @@ -935,7 +993,9 @@ Loop: } func TestLeaderTick(t *testing.T) { - s := createGCWorkerSuite(t) + // as we are adjusting the base TS, we need a larger schema lease to avoid + // the info schema outdated error. + s := createGCWorkerSuiteWithStoreType(t, mockstore.EmbedUnistore, time.Hour) gcSafePointCacheInterval = 0 @@ -1126,7 +1186,7 @@ func TestResolveLockRangeMeetRegionEnlargeCausedByRegionMerge(t *testing.T) { defer func() { require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/store/copr/DisablePaging")) }() - s := createGCWorkerSuiteWithStoreType(t, mockstore.MockTiKV) + s := createGCWorkerSuiteWithStoreType(t, mockstore.MockTiKV, config.DefSchemaLease) var ( firstAccess = true @@ -1229,7 +1289,7 @@ func TestRunGCJob(t *testing.T) { useDistributedGC := s.gcWorker.checkUseDistributedGC() require.True(t, useDistributedGC) safePoint := s.mustAllocTs(t) - err := s.gcWorker.runGCJob(gcContext(), safePoint, 1) + err := s.gcWorker.runGCJob(gcContext(), safePoint, gcConcurrency{1, false}) require.NoError(t, err) pdSafePoint := s.mustGetSafePointFromPd(t) @@ -1244,7 +1304,7 @@ func TestRunGCJob(t *testing.T) { require.Equal(t, safePoint, etcdSafePoint) // Test distributed mode with safePoint regressing (although this is impossible) - err = s.gcWorker.runGCJob(gcContext(), safePoint-1, 1) + err = s.gcWorker.runGCJob(gcContext(), safePoint-1, gcConcurrency{1, false}) require.Error(t, err) // Central mode is deprecated in v5.0, fallback to distributed mode if it's set. @@ -1255,7 +1315,7 @@ func TestRunGCJob(t *testing.T) { p := s.createGCProbe(t, "k1") safePoint = s.mustAllocTs(t) - err = s.gcWorker.runGCJob(gcContext(), safePoint, 1) + err = s.gcWorker.runGCJob(gcContext(), safePoint, gcConcurrency{1, false}) require.NoError(t, err) s.checkCollected(t, p) @@ -1392,7 +1452,7 @@ func TestGCPlacementRules(t *testing.T) { require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/pkg/store/gcworker/mockHistoryJobForGC")) }() - gcPlacementRuleCache := make(map[int64]any) + var gcPlacementRuleCache sync.Map deletePlacementRuleCounter := 0 require.NoError(t, failpoint.EnableWith("github.com/pingcap/tidb/pkg/store/gcworker/gcDeletePlacementRuleCounter", "return", func() error { deletePlacementRuleCounter++ @@ -1419,9 +1479,11 @@ func TestGCPlacementRules(t *testing.T) { // do gc dr := util.DelRangeTask{JobID: 1, ElementID: 10} - err = s.gcWorker.doGCPlacementRules(createSession(s.store), 1, dr, gcPlacementRuleCache) + err = doGCPlacementRules(createSession(s.store), 1, dr, &gcPlacementRuleCache) require.NoError(t, err) - require.Equal(t, map[int64]any{10: struct{}{}}, gcPlacementRuleCache) + v, ok := gcPlacementRuleCache.Load(int64(10)) + require.True(t, ok) + require.Equal(t, struct{}{}, v) require.Equal(t, 1, deletePlacementRuleCounter) // check bundle deleted after gc @@ -1431,9 +1493,11 @@ func TestGCPlacementRules(t *testing.T) { require.True(t, got.IsEmpty()) // gc the same table id repeatedly - err = s.gcWorker.doGCPlacementRules(createSession(s.store), 1, dr, gcPlacementRuleCache) + err = doGCPlacementRules(createSession(s.store), 1, dr, &gcPlacementRuleCache) require.NoError(t, err) - require.Equal(t, map[int64]any{10: struct{}{}}, gcPlacementRuleCache) + v, ok = gcPlacementRuleCache.Load(int64(10)) + require.True(t, ok) + require.Equal(t, struct{}{}, v) require.Equal(t, 1, deletePlacementRuleCounter) } @@ -1451,7 +1515,7 @@ func TestGCLabelRules(t *testing.T) { } func TestGCWithPendingTxn(t *testing.T) { - s := createGCWorkerSuite(t) + s := createGCWorkerSuiteWithStoreType(t, mockstore.EmbedUnistore, 30*time.Minute) ctx := gcContext() gcSafePointCacheInterval = 0 @@ -1502,7 +1566,9 @@ func TestGCWithPendingTxn(t *testing.T) { } func TestGCWithPendingTxn2(t *testing.T) { - s := createGCWorkerSuite(t) + // as we are adjusting the base TS, we need a larger schema lease to avoid + // the info schema outdated error. + s := createGCWorkerSuiteWithStoreType(t, mockstore.EmbedUnistore, 10*time.Minute) ctx := gcContext() gcSafePointCacheInterval = 0 @@ -1572,7 +1638,9 @@ func TestGCWithPendingTxn2(t *testing.T) { } func TestSkipGCAndOnlyResolveLock(t *testing.T) { - s := createGCWorkerSuite(t) + // as we are adjusting the base TS, we need a larger schema lease to avoid + // the info schema outdated error. + s := createGCWorkerSuiteWithStoreType(t, mockstore.EmbedUnistore, 10*time.Minute) ctx := gcContext() gcSafePointCacheInterval = 0 @@ -1642,3 +1710,37 @@ func bootstrap(t testing.TB, store kv.Storage, lease time.Duration) *domain.Doma }) return dom } + +func TestCalcDeleteRangeConcurrency(t *testing.T) { + testCases := []struct { + name string + concurrency gcConcurrency + rangeNum int + expected int + }{ + {"Auto: Low concurrency, few ranges", gcConcurrency{16, true}, 50000, 1}, + {"Auto: High concurrency, many ranges", gcConcurrency{400, true}, 1000000, 10}, + {"Auto: High concurrency, few ranges", gcConcurrency{400, true}, 50000, 1}, + {"Auto: Low concurrency, many ranges", gcConcurrency{16, true}, 1000000, 4}, + {"Non-auto: Low concurrency", gcConcurrency{16, false}, 1000000, 4}, + {"Non-auto: High concurrency", gcConcurrency{400, false}, 50000, 100}, + {"Edge case: Zero concurrency", gcConcurrency{0, true}, 100000, 1}, + {"Edge case: Zero ranges", gcConcurrency{100, true}, 0, 1}, + {"Large range number", gcConcurrency{400, true}, 10000000, 100}, + {"Exact RequestsPerThread", gcConcurrency{400, true}, 200000, 2}, + } + + w := &GCWorker{} + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + result := w.calcDeleteRangeConcurrency(tc.concurrency, tc.rangeNum) + if result != tc.expected { + t.Errorf("Expected %d, but got %d", tc.expected, result) + } + if result < 1 { + t.Errorf("Result should never be less than 1, but got %d", result) + } + }) + } +} diff --git a/pkg/store/mockstore/mockcopr/executor_test.go b/pkg/store/mockstore/mockcopr/executor_test.go index bce423e8eae1e..75a9f4a5abff9 100644 --- a/pkg/store/mockstore/mockcopr/executor_test.go +++ b/pkg/store/mockstore/mockcopr/executor_test.go @@ -58,7 +58,6 @@ func TestResolvedLargeTxnLocks(t *testing.T) { require.NoError(t, store.Close()) }() - session.SetSchemaLease(0) session.DisableStats4Test() dom, err := session.BootstrapSession(store) require.NoError(t, err) diff --git a/pkg/store/mockstore/unistore/cophandler/mpp.go b/pkg/store/mockstore/unistore/cophandler/mpp.go index 264dac20c5eca..6d37d152c3d80 100644 --- a/pkg/store/mockstore/unistore/cophandler/mpp.go +++ b/pkg/store/mockstore/unistore/cophandler/mpp.go @@ -562,7 +562,7 @@ func (b *mppExecBuilder) buildMPPExecutor(exec *tipb.Executor) (mppExec, error) case tipb.ExecType_TypeExpand: return b.buildExpand(exec.Expand) default: - return nil, errors.Errorf(ErrExecutorNotSupportedMsg + exec.Tp.String()) + return nil, errors.New(ErrExecutorNotSupportedMsg + exec.Tp.String()) } } @@ -624,7 +624,7 @@ func (h *MPPTaskHandler) HandleEstablishConn(_ context.Context, req *mpp.Establi return tunnel, nil } if err.Code == MPPErrMPPGatherIDMismatch { - return nil, errors.Errorf(err.Msg) + return nil, errors.New(err.Msg) } time.Sleep(time.Second) } diff --git a/pkg/table/context/table.go b/pkg/table/context/table.go index 51a513187639f..dc498d57b2b61 100644 --- a/pkg/table/context/table.go +++ b/pkg/table/context/table.go @@ -17,7 +17,6 @@ package context import ( exprctx "github.com/pingcap/tidb/pkg/expression/context" infoschema "github.com/pingcap/tidb/pkg/infoschema/context" - "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/meta/autoid" "github.com/pingcap/tidb/pkg/parser/model" "github.com/pingcap/tidb/pkg/sessionctx/stmtctx" @@ -109,13 +108,6 @@ type MutateContext interface { AllocatorContext // GetExprCtx returns the context to build or evaluate expressions GetExprCtx() exprctx.ExprContext - // GetSessionVars returns the session variables. - GetSessionVars() *variable.SessionVars - // Txn returns the current transaction which is created before executing a statement. - // The returned kv.Transaction is not nil, but it maybe pending or invalid. - // If the active parameter is true, call this function will wait for the pending txn - // to become valid. - Txn(active bool) (kv.Transaction, error) // GetDomainInfoSchema returns the latest information schema in domain GetDomainInfoSchema() infoschema.MetaOnlyInfoSchema // ConnectionID returns the id of the current connection. diff --git a/pkg/table/index.go b/pkg/table/index.go index 9c523f7bf9606..10f9c2b1bffe3 100644 --- a/pkg/table/index.go +++ b/pkg/table/index.go @@ -32,46 +32,54 @@ type IndexIterator interface { // CreateIdxOpt contains the options will be used when creating an index. type CreateIdxOpt struct { commonMutateOpt - IgnoreAssertion bool - FromBackFill bool + ignoreAssertion bool + fromBackFill bool } // NewCreateIdxOpt creates a new CreateIdxOpt. func NewCreateIdxOpt(opts ...CreateIdxOption) *CreateIdxOpt { opt := &CreateIdxOpt{} for _, o := range opts { - o.ApplyCreateIdxOpt(opt) + o.applyCreateIdxOpt(opt) } return opt } +// IgnoreAssertion indicates whether to ignore assertion. +func (opt *CreateIdxOpt) IgnoreAssertion() bool { + return opt.ignoreAssertion +} + +// FromBackFill indicates whether the index is created by DDL backfill worker. +func (opt *CreateIdxOpt) FromBackFill() bool { + return opt.fromBackFill +} + // CreateIdxOption is defined for the Create() method of the Index interface. type CreateIdxOption interface { - ApplyCreateIdxOpt(*CreateIdxOpt) + applyCreateIdxOpt(*CreateIdxOpt) } -// CreateIdxOptFunc is defined for the Create() method of Index interface. -// Here is a blog post about how to use this pattern: -// https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis -type CreateIdxOptFunc func(*CreateIdxOpt) +type withIgnoreAssertion struct{} -// ApplyCreateIdxOpt implements the CreateIdxOption interface. -func (f CreateIdxOptFunc) ApplyCreateIdxOpt(opt *CreateIdxOpt) { - f(opt) +func (withIgnoreAssertion) applyCreateIdxOpt(opt *CreateIdxOpt) { + opt.ignoreAssertion = true } // WithIgnoreAssertion uses to indicate the process can ignore assertion. -var WithIgnoreAssertion CreateIdxOptFunc = func(opt *CreateIdxOpt) { - opt.IgnoreAssertion = true +var WithIgnoreAssertion CreateIdxOption = withIgnoreAssertion{} + +type fromBackfill struct{} + +func (fromBackfill) applyCreateIdxOpt(opt *CreateIdxOpt) { + opt.fromBackFill = true } // FromBackfill indicates that the index is created by DDL backfill worker. // In the backfill-merge process, the index KVs from DML will be redirected to // the temp index. On the other hand, the index KVs from DDL backfill worker should // never be redirected to the temp index. -var FromBackfill CreateIdxOptFunc = func(opt *CreateIdxOpt) { - opt.FromBackFill = true -} +var FromBackfill CreateIdxOption = fromBackfill{} // Index is the interface for index data on KV store. type Index interface { diff --git a/pkg/table/table.go b/pkg/table/table.go index 1f4ea4ce7ee22..a1736445a0867 100644 --- a/pkg/table/table.go +++ b/pkg/table/table.go @@ -121,26 +121,52 @@ type RecordIterFunc func(h kv.Handle, rec []types.Datum, cols []*Column) (more b // commonMutateOpt is the common options for mutating a table. type commonMutateOpt struct { - Ctx context.Context - DupKeyCheck DupKeyCheckMode + ctx context.Context + dupKeyCheck DupKeyCheckMode + pessimisticLazyDupKeyCheck PessimisticLazyDupKeyCheckMode +} + +// Ctx returns the go context in the option +func (opt *commonMutateOpt) Ctx() context.Context { + return opt.ctx +} + +// DupKeyCheck returns the DupKeyCheckMode in the option +func (opt *commonMutateOpt) DupKeyCheck() DupKeyCheckMode { + return opt.dupKeyCheck +} + +// PessimisticLazyDupKeyCheck returns the PessimisticLazyDupKeyCheckMode in the option +func (opt *commonMutateOpt) PessimisticLazyDupKeyCheck() PessimisticLazyDupKeyCheckMode { + return opt.pessimisticLazyDupKeyCheck } // AddRecordOpt contains the options will be used when adding a record. type AddRecordOpt struct { commonMutateOpt - IsUpdate bool - ReserveAutoID int + isUpdate bool + reserveAutoID int } // NewAddRecordOpt creates a new AddRecordOpt with options. func NewAddRecordOpt(opts ...AddRecordOption) *AddRecordOpt { opt := &AddRecordOpt{} for _, o := range opts { - o.ApplyAddRecordOpt(opt) + o.applyAddRecordOpt(opt) } return opt } +// IsUpdate indicates whether the `AddRecord` operation is in an update statement. +func (opt *AddRecordOpt) IsUpdate() bool { + return opt.isUpdate +} + +// ReserveAutoID indicates the auto id count that should be reserved. +func (opt *AddRecordOpt) ReserveAutoID() int { + return opt.reserveAutoID +} + // GetCreateIdxOpt creates a CreateIdxOpt. func (opt *AddRecordOpt) GetCreateIdxOpt() *CreateIdxOpt { return &CreateIdxOpt{commonMutateOpt: opt.commonMutateOpt} @@ -148,25 +174,30 @@ func (opt *AddRecordOpt) GetCreateIdxOpt() *CreateIdxOpt { // AddRecordOption is defined for the AddRecord() method of the Table interface. type AddRecordOption interface { - ApplyAddRecordOpt(*AddRecordOpt) + applyAddRecordOpt(*AddRecordOpt) } // UpdateRecordOpt contains the options will be used when updating a record. type UpdateRecordOpt struct { commonMutateOpt - // SkipWriteUntouchedIndices is an option to skip write untouched indices when updating a record. - SkipWriteUntouchedIndices bool + // skipWriteUntouchedIndices is an option to skip write untouched indices when updating a record. + skipWriteUntouchedIndices bool } // NewUpdateRecordOpt creates a new UpdateRecordOpt with options. func NewUpdateRecordOpt(opts ...UpdateRecordOption) *UpdateRecordOpt { opt := &UpdateRecordOpt{} for _, o := range opts { - o.ApplyUpdateRecordOpt(opt) + o.applyUpdateRecordOpt(opt) } return opt } +// SkipWriteUntouchedIndices indicates whether to skip write untouched indices when updating a record. +func (opt *UpdateRecordOpt) SkipWriteUntouchedIndices() bool { + return opt.skipWriteUntouchedIndices +} + // GetAddRecordOpt creates a AddRecordOpt. func (opt *UpdateRecordOpt) GetAddRecordOpt() *AddRecordOpt { return &AddRecordOpt{commonMutateOpt: opt.commonMutateOpt} @@ -179,24 +210,24 @@ func (opt *UpdateRecordOpt) GetCreateIdxOpt() *CreateIdxOpt { // UpdateRecordOption is defined for the UpdateRecord() method of the Table interface. type UpdateRecordOption interface { - ApplyUpdateRecordOpt(*UpdateRecordOpt) + applyUpdateRecordOpt(*UpdateRecordOpt) } // CommonMutateOptFunc is a function to provide common options for mutating a table. type CommonMutateOptFunc func(*commonMutateOpt) // ApplyAddRecordOpt implements the AddRecordOption interface. -func (f CommonMutateOptFunc) ApplyAddRecordOpt(opt *AddRecordOpt) { +func (f CommonMutateOptFunc) applyAddRecordOpt(opt *AddRecordOpt) { f(&opt.commonMutateOpt) } // ApplyUpdateRecordOpt implements the UpdateRecordOption interface. -func (f CommonMutateOptFunc) ApplyUpdateRecordOpt(opt *UpdateRecordOpt) { +func (f CommonMutateOptFunc) applyUpdateRecordOpt(opt *UpdateRecordOpt) { f(&opt.commonMutateOpt) } // ApplyCreateIdxOpt implements the CreateIdxOption interface. -func (f CommonMutateOptFunc) ApplyCreateIdxOpt(opt *CreateIdxOpt) { +func (f CommonMutateOptFunc) applyCreateIdxOpt(opt *CreateIdxOpt) { f(&opt.commonMutateOpt) } @@ -204,7 +235,7 @@ func (f CommonMutateOptFunc) ApplyCreateIdxOpt(opt *CreateIdxOpt) { // This option is used to pass context.Context. func WithCtx(ctx context.Context) CommonMutateOptFunc { return func(opt *commonMutateOpt) { - opt.Ctx = ctx + opt.ctx = ctx } } @@ -212,8 +243,8 @@ func WithCtx(ctx context.Context) CommonMutateOptFunc { type WithReserveAutoIDHint int // ApplyAddRecordOpt implements the AddRecordOption interface. -func (n WithReserveAutoIDHint) ApplyAddRecordOpt(opt *AddRecordOpt) { - opt.ReserveAutoID = int(n) +func (n WithReserveAutoIDHint) applyAddRecordOpt(opt *AddRecordOpt) { + opt.reserveAutoID = int(n) } // IsUpdate is a defined value for AddRecordOptFunc. @@ -221,15 +252,15 @@ var IsUpdate AddRecordOption = isUpdate{} type isUpdate struct{} -func (i isUpdate) ApplyAddRecordOpt(opt *AddRecordOpt) { - opt.IsUpdate = true +func (i isUpdate) applyAddRecordOpt(opt *AddRecordOpt) { + opt.isUpdate = true } // skipWriteUntouchedIndices implements UpdateRecordOption. type skipWriteUntouchedIndices struct{} -func (skipWriteUntouchedIndices) ApplyUpdateRecordOpt(opt *UpdateRecordOpt) { - opt.SkipWriteUntouchedIndices = true +func (skipWriteUntouchedIndices) applyUpdateRecordOpt(opt *UpdateRecordOpt) { + opt.skipWriteUntouchedIndices = true } // SkipWriteUntouchedIndices is an option to skip write untouched options when updating a record. @@ -257,18 +288,47 @@ const ( ) // ApplyAddRecordOpt implements the AddRecordOption interface. -func (m DupKeyCheckMode) ApplyAddRecordOpt(opt *AddRecordOpt) { - opt.DupKeyCheck = m +func (m DupKeyCheckMode) applyAddRecordOpt(opt *AddRecordOpt) { + opt.dupKeyCheck = m } // ApplyUpdateRecordOpt implements the UpdateRecordOption interface. -func (m DupKeyCheckMode) ApplyUpdateRecordOpt(opt *UpdateRecordOpt) { - opt.DupKeyCheck = m +func (m DupKeyCheckMode) applyUpdateRecordOpt(opt *UpdateRecordOpt) { + opt.dupKeyCheck = m } // ApplyCreateIdxOpt implements the CreateIdxOption interface. -func (m DupKeyCheckMode) ApplyCreateIdxOpt(opt *CreateIdxOpt) { - opt.DupKeyCheck = m +func (m DupKeyCheckMode) applyCreateIdxOpt(opt *CreateIdxOpt) { + opt.dupKeyCheck = m +} + +// PessimisticLazyDupKeyCheckMode only takes effect for pessimistic transaction +// when `DupKeyCheckMode` is set to `DupKeyCheckLazy`. +// It indicates how to check the duplicated key in store. +type PessimisticLazyDupKeyCheckMode uint8 + +const ( + // DupKeyCheckInAcquireLock indicates to check the duplicated key when acquiring the pessimistic lock. + DupKeyCheckInAcquireLock PessimisticLazyDupKeyCheckMode = iota + // DupKeyCheckInPrewrite indicates to check the duplicated key in the prewrite step when committing. + // Please notice that if it is used, the duplicated key error may not be returned immediately after each statement, + // because the duplicated key is not checked when acquiring the pessimistic lock. + DupKeyCheckInPrewrite +) + +// applyAddRecordOpt implements the AddRecordOption interface. +func (m PessimisticLazyDupKeyCheckMode) applyAddRecordOpt(opt *AddRecordOpt) { + opt.pessimisticLazyDupKeyCheck = m +} + +// applyUpdateRecordOpt implements the UpdateRecordOption interface. +func (m PessimisticLazyDupKeyCheckMode) applyUpdateRecordOpt(opt *UpdateRecordOpt) { + opt.pessimisticLazyDupKeyCheck = m +} + +// applyCreateIdxOpt implements the CreateIdxOption interface. +func (m PessimisticLazyDupKeyCheckMode) applyCreateIdxOpt(opt *CreateIdxOpt) { + opt.pessimisticLazyDupKeyCheck = m } type columnAPI interface { @@ -316,13 +376,13 @@ type Table interface { IndexPrefix() kv.Key // AddRecord inserts a row which should contain only public columns - AddRecord(ctx MutateContext, r []types.Datum, opts ...AddRecordOption) (recordID kv.Handle, err error) + AddRecord(ctx MutateContext, txn kv.Transaction, r []types.Datum, opts ...AddRecordOption) (recordID kv.Handle, err error) // UpdateRecord updates a row which should contain only writable columns. - UpdateRecord(ctx MutateContext, h kv.Handle, currData, newData []types.Datum, touched []bool, opts ...UpdateRecordOption) error + UpdateRecord(ctx MutateContext, txn kv.Transaction, h kv.Handle, currData, newData []types.Datum, touched []bool, opts ...UpdateRecordOption) error // RemoveRecord removes a row in the table. - RemoveRecord(ctx MutateContext, h kv.Handle, r []types.Datum) error + RemoveRecord(ctx MutateContext, txn kv.Transaction, h kv.Handle, r []types.Datum) error // Allocators returns all allocators. Allocators(ctx AllocatorContext) autoid.Allocators diff --git a/pkg/table/table_test.go b/pkg/table/table_test.go index a0dc976eb2e2f..373fc3f49ff6e 100644 --- a/pkg/table/table_test.go +++ b/pkg/table/table_test.go @@ -52,11 +52,11 @@ func TestOptions(t *testing.T) { // NewAddRecordOpt with options addOpt = NewAddRecordOpt(WithCtx(ctx), IsUpdate, WithReserveAutoIDHint(12)) require.Equal(t, AddRecordOpt{ - commonMutateOpt: commonMutateOpt{Ctx: ctx}, - IsUpdate: true, - ReserveAutoID: 12, + commonMutateOpt: commonMutateOpt{ctx: ctx}, + isUpdate: true, + reserveAutoID: 12, }, *addOpt) - require.Equal(t, CreateIdxOpt{commonMutateOpt: commonMutateOpt{Ctx: ctx}}, *(addOpt.GetCreateIdxOpt())) + require.Equal(t, CreateIdxOpt{commonMutateOpt: commonMutateOpt{ctx: ctx}}, *(addOpt.GetCreateIdxOpt())) // NewUpdateRecordOpt without option updateOpt := NewUpdateRecordOpt() require.Equal(t, UpdateRecordOpt{}, *updateOpt) @@ -64,17 +64,17 @@ func TestOptions(t *testing.T) { require.Equal(t, CreateIdxOpt{}, *(updateOpt.GetCreateIdxOpt())) // NewUpdateRecordOpt with options updateOpt = NewUpdateRecordOpt(WithCtx(ctx)) - require.Equal(t, UpdateRecordOpt{commonMutateOpt: commonMutateOpt{Ctx: ctx}}, *updateOpt) - require.Equal(t, AddRecordOpt{commonMutateOpt: commonMutateOpt{Ctx: ctx}}, *(updateOpt.GetAddRecordOpt())) - require.Equal(t, CreateIdxOpt{commonMutateOpt: commonMutateOpt{Ctx: ctx}}, *(updateOpt.GetCreateIdxOpt())) + require.Equal(t, UpdateRecordOpt{commonMutateOpt: commonMutateOpt{ctx: ctx}}, *updateOpt) + require.Equal(t, AddRecordOpt{commonMutateOpt: commonMutateOpt{ctx: ctx}}, *(updateOpt.GetAddRecordOpt())) + require.Equal(t, CreateIdxOpt{commonMutateOpt: commonMutateOpt{ctx: ctx}}, *(updateOpt.GetCreateIdxOpt())) // NewCreateIdxOpt without option createIdxOpt := NewCreateIdxOpt() require.Equal(t, CreateIdxOpt{}, *createIdxOpt) // NewCreateIdxOpt with options createIdxOpt = NewCreateIdxOpt(WithCtx(ctx), WithIgnoreAssertion, FromBackfill) require.Equal(t, CreateIdxOpt{ - commonMutateOpt: commonMutateOpt{Ctx: ctx}, - IgnoreAssertion: true, - FromBackFill: true, + commonMutateOpt: commonMutateOpt{ctx: ctx}, + ignoreAssertion: true, + fromBackFill: true, }, *createIdxOpt) } diff --git a/pkg/table/tables/bench_test.go b/pkg/table/tables/bench_test.go index 67bb98d2a888f..76580010dd062 100644 --- a/pkg/table/tables/bench_test.go +++ b/pkg/table/tables/bench_test.go @@ -71,7 +71,7 @@ func BenchmarkAddRecordInPipelinedDML(b *testing.B) { b.StartTimer() for j := 0; j < batchSize; j++ { - _, err := tb.AddRecord(ctx.GetTableCtx(), records[j]) + _, err := tb.AddRecord(ctx.GetTableCtx(), txn, records[j]) if err != nil { b.Fatal(err) } @@ -131,7 +131,7 @@ func BenchmarkRemoveRecordInPipelinedDML(b *testing.B) { for j := 0; j < batchSize; j++ { // Remove record handle := kv.IntHandle(j) - err := tb.RemoveRecord(se.GetTableCtx(), handle, records[j]) + err := tb.RemoveRecord(se.GetTableCtx(), txn, handle, records[j]) if err != nil { b.Fatal(err) } @@ -199,7 +199,7 @@ func BenchmarkUpdateRecordInPipelinedDML(b *testing.B) { for j := 0; j < batchSize; j++ { // Update record handle := kv.IntHandle(j) - err := tb.UpdateRecord(se.GetTableCtx(), handle, records[j], newData[j], touched, table.WithCtx(context.TODO())) + err := tb.UpdateRecord(se.GetTableCtx(), txn, handle, records[j], newData[j], touched, table.WithCtx(context.TODO())) if err != nil { b.Fatal(err) } diff --git a/pkg/table/tables/cache.go b/pkg/table/tables/cache.go index 1051ee8a995f6..29a1187791f1f 100644 --- a/pkg/table/tables/cache.go +++ b/pkg/table/tables/cache.go @@ -239,12 +239,12 @@ func (c *cachedTable) updateLockForRead(ctx context.Context, handle StateRemote, const cachedTableSizeLimit = 64 * (1 << 20) // AddRecord implements the AddRecord method for the table.Table interface. -func (c *cachedTable) AddRecord(sctx table.MutateContext, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { +func (c *cachedTable) AddRecord(sctx table.MutateContext, txn kv.Transaction, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { if atomic.LoadInt64(&c.totalSize) > cachedTableSizeLimit { return nil, table.ErrOptOnCacheTable.GenWithStackByArgs("table too large") } txnCtxAddCachedTable(sctx, c.Meta().ID, c) - return c.TableCommon.AddRecord(sctx, r, opts...) + return c.TableCommon.AddRecord(sctx, txn, r, opts...) } func txnCtxAddCachedTable(sctx table.MutateContext, tid int64, handle *cachedTable) { @@ -254,19 +254,19 @@ func txnCtxAddCachedTable(sctx table.MutateContext, tid int64, handle *cachedTab } // UpdateRecord implements table.Table -func (c *cachedTable) UpdateRecord(ctx table.MutateContext, h kv.Handle, oldData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { +func (c *cachedTable) UpdateRecord(ctx table.MutateContext, txn kv.Transaction, h kv.Handle, oldData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { // Prevent furthur writing when the table is already too large. if atomic.LoadInt64(&c.totalSize) > cachedTableSizeLimit { return table.ErrOptOnCacheTable.GenWithStackByArgs("table too large") } txnCtxAddCachedTable(ctx, c.Meta().ID, c) - return c.TableCommon.UpdateRecord(ctx, h, oldData, newData, touched, opts...) + return c.TableCommon.UpdateRecord(ctx, txn, h, oldData, newData, touched, opts...) } // RemoveRecord implements table.Table RemoveRecord interface. -func (c *cachedTable) RemoveRecord(sctx table.MutateContext, h kv.Handle, r []types.Datum) error { +func (c *cachedTable) RemoveRecord(sctx table.MutateContext, txn kv.Transaction, h kv.Handle, r []types.Datum) error { txnCtxAddCachedTable(sctx, c.Meta().ID, c) - return c.TableCommon.RemoveRecord(sctx, h, r) + return c.TableCommon.RemoveRecord(sctx, txn, h, r) } // TestMockRenewLeaseABA2 is used by test function TestRenewLeaseABAFailPoint. diff --git a/pkg/table/tables/index.go b/pkg/table/tables/index.go index c2d9b90ee02ec..bb2c6626f85db 100644 --- a/pkg/table/tables/index.go +++ b/pkg/table/tables/index.go @@ -168,7 +168,7 @@ func (c *index) create(sctx table.MutateContext, txn kv.Transaction, indexedValu txn.CacheTableInfo(c.phyTblID, c.tblInfo) } indexedValues := c.getIndexedValue(indexedValue) - ctx := opt.Ctx + ctx := opt.Ctx() if ctx != nil { var r tracing.Region r, ctx = tracing.StartRegionEx(ctx, "index.Create") @@ -176,9 +176,8 @@ func (c *index) create(sctx table.MutateContext, txn kv.Transaction, indexedValu } else { ctx = context.TODO() } - vars := sctx.GetSessionVars() writeBufs := sctx.GetMutateBuffers().GetWriteStmtBufs() - skipCheck := opt.DupKeyCheck == table.DupKeyCheckSkip + skipCheck := opt.DupKeyCheck() == table.DupKeyCheckSkip evalCtx := sctx.GetExprCtx().GetEvalCtx() loc, ec := evalCtx.Location(), evalCtx.ErrCtx() for _, value := range indexedValues { @@ -192,7 +191,7 @@ func (c *index) create(sctx table.MutateContext, txn kv.Transaction, indexedValu keyVer byte keyIsTempIdxKey bool ) - if !opt.FromBackFill { + if !opt.FromBackFill() { key, tempKey, keyVer = GenTempIdxKeyByState(c.idxInfo, key) if keyVer == TempIndexKeyTypeBackfill || keyVer == TempIndexKeyTypeDelete { key, tempKey = tempKey, nil @@ -207,10 +206,6 @@ func (c *index) create(sctx table.MutateContext, txn kv.Transaction, indexedValu } if untouched { - txn, err1 := sctx.Txn(true) - if err1 != nil { - return nil, err1 - } // If the index kv was untouched(unchanged), and the key/value already exists in mem-buffer, // should not overwrite the key with un-commit flag. // So if the key exists, just do nothing and return. @@ -246,7 +241,7 @@ func (c *index) create(sctx table.MutateContext, txn kv.Transaction, indexedValu return nil, err } - ignoreAssertion := opt.IgnoreAssertion || c.idxInfo.State != model.StatePublic + ignoreAssertion := opt.IgnoreAssertion() || c.idxInfo.State != model.StatePublic if !distinct || skipCheck || untouched { val := idxVal @@ -272,7 +267,7 @@ func (c *index) create(sctx table.MutateContext, txn kv.Transaction, indexedValu } } if !ignoreAssertion && !untouched { - if opt.DupKeyCheck == table.DupKeyCheckLazy && !txn.IsPessimistic() { + if opt.DupKeyCheck() == table.DupKeyCheckLazy && !txn.IsPessimistic() { err = txn.SetAssertion(key, kv.SetAssertUnknown) } else { err = txn.SetAssertion(key, kv.SetAssertNotExist) @@ -288,7 +283,7 @@ func (c *index) create(sctx table.MutateContext, txn kv.Transaction, indexedValu if c.tblInfo.TempTableType != model.TempTableNone { // Always check key for temporary table because it does not write to TiKV value, err = txn.Get(ctx, key) - } else if opt.DupKeyCheck == table.DupKeyCheckLazy && !keyIsTempIdxKey { + } else if opt.DupKeyCheck() == table.DupKeyCheckLazy && !keyIsTempIdxKey { // For temp index keys, we can't get the temp value from memory buffer, even if the lazy check is enabled. // Otherwise, it may cause the temp index value to be overwritten, leading to data inconsistency. value, err = txn.GetMemBuffer().GetLocal(ctx, key) @@ -308,7 +303,7 @@ func (c *index) create(sctx table.MutateContext, txn kv.Transaction, indexedValu // The index key value is not found or deleted. if err != nil || len(value) == 0 || (!tempIdxVal.IsEmpty() && tempIdxVal.Current().Delete) { val := idxVal - lazyCheck := opt.DupKeyCheck == table.DupKeyCheckLazy && err != nil + lazyCheck := opt.DupKeyCheck() == table.DupKeyCheckLazy && err != nil if keyIsTempIdxKey { tempVal := tablecodec.TempIndexValueElem{Value: idxVal, KeyVer: keyVer, Distinct: true} val = tempVal.Encode(value) @@ -323,8 +318,7 @@ func (c *index) create(sctx table.MutateContext, txn kv.Transaction, indexedValu if needPresumeNotExists { flags = []kv.FlagsOp{kv.SetPresumeKeyNotExists} } - if !vars.ConstraintCheckInPlacePessimistic && vars.TxnCtx.IsPessimistic && vars.InTxn() && - !vars.InRestrictedSQL && vars.ConnectionID > 0 { + if opt.PessimisticLazyDupKeyCheck() == table.DupKeyCheckInPrewrite && txn.IsPessimistic() { flags = append(flags, kv.SetNeedConstraintCheckInPrewrite) } err = txn.GetMemBuffer().SetWithFlags(key, val, flags...) diff --git a/pkg/table/tables/partition.go b/pkg/table/tables/partition.go index e2a5e002928d7..25e62b0dd4b67 100644 --- a/pkg/table/tables/partition.go +++ b/pkg/table/tables/partition.go @@ -16,6 +16,7 @@ package tables import ( "bytes" + stdctx "context" stderr "errors" "fmt" "hash/crc32" @@ -1569,16 +1570,17 @@ func (t *partitionTableWithGivenSets) GetPartitionByRow(ctx expression.EvalConte // It check if rowData inserted or updated violate checkConstraints of non-partitionTable. func checkConstraintForExchangePartition(sctx table.MutateContext, row []types.Datum, partID, ntID int64) error { type InfoSchema interface { - TableByID(id int64) (val table.Table, ok bool) + TableByID(ctx stdctx.Context, id int64) (val table.Table, ok bool) } is, ok := sctx.GetDomainInfoSchema().(InfoSchema) if !ok { return errors.Errorf("exchange partition process assert inforSchema failed") } - nt, tableFound := is.TableByID(ntID) + ctx := stdctx.Background() + nt, tableFound := is.TableByID(ctx, ntID) if !tableFound { // Now partID is nt tableID. - nt, tableFound = is.TableByID(partID) + nt, tableFound = is.TableByID(ctx, partID) if !tableFound { return errors.Errorf("exchange partition process table by id failed") } @@ -1593,11 +1595,11 @@ func checkConstraintForExchangePartition(sctx table.MutateContext, row []types.D } // AddRecord implements the AddRecord method for the table.Table interface. -func (t *partitionedTable) AddRecord(ctx table.MutateContext, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { - return partitionedTableAddRecord(ctx, t, r, nil, opts) +func (t *partitionedTable) AddRecord(ctx table.MutateContext, txn kv.Transaction, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { + return partitionedTableAddRecord(ctx, txn, t, r, nil, opts) } -func partitionedTableAddRecord(ctx table.MutateContext, t *partitionedTable, r []types.Datum, partitionSelection map[int64]struct{}, opts []table.AddRecordOption) (recordID kv.Handle, err error) { +func partitionedTableAddRecord(ctx table.MutateContext, txn kv.Transaction, t *partitionedTable, r []types.Datum, partitionSelection map[int64]struct{}, opts []table.AddRecordOption) (recordID kv.Handle, err error) { opt := table.NewAddRecordOpt(opts...) pid, err := t.locatePartition(ctx.GetExprCtx().GetEvalCtx(), r) if err != nil { @@ -1621,7 +1623,7 @@ func partitionedTableAddRecord(ctx table.MutateContext, t *partitionedTable, r [ } } tbl := t.getPartition(pid) - recordID, err = tbl.addRecord(ctx, r, opt) + recordID, err = tbl.addRecord(ctx, txn, r, opt) if err != nil { return } @@ -1635,7 +1637,7 @@ func partitionedTableAddRecord(ctx table.MutateContext, t *partitionedTable, r [ return nil, errors.Trace(err) } tbl = t.getPartition(pid) - recordID, err = tbl.addRecord(ctx, r, opt) + recordID, err = tbl.addRecord(ctx, txn, r, opt) if err != nil { return } @@ -1663,8 +1665,8 @@ func NewPartitionTableWithGivenSets(tbl table.PartitionedTable, partitions map[i } // AddRecord implements the AddRecord method for the table.Table interface. -func (t *partitionTableWithGivenSets) AddRecord(ctx table.MutateContext, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { - return partitionedTableAddRecord(ctx, t.partitionedTable, r, t.givenSetPartitions, opts) +func (t *partitionTableWithGivenSets) AddRecord(ctx table.MutateContext, txn kv.Transaction, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { + return partitionedTableAddRecord(ctx, txn, t.partitionedTable, r, t.givenSetPartitions, opts) } func (t *partitionTableWithGivenSets) GetAllPartitionIDs() []int64 { @@ -1676,7 +1678,7 @@ func (t *partitionTableWithGivenSets) GetAllPartitionIDs() []int64 { } // RemoveRecord implements table.Table RemoveRecord interface. -func (t *partitionedTable) RemoveRecord(ctx table.MutateContext, h kv.Handle, r []types.Datum) error { +func (t *partitionedTable) RemoveRecord(ctx table.MutateContext, txn kv.Transaction, h kv.Handle, r []types.Datum) error { ectx := ctx.GetExprCtx() pid, err := t.locatePartition(ectx.GetEvalCtx(), r) if err != nil { @@ -1684,7 +1686,7 @@ func (t *partitionedTable) RemoveRecord(ctx table.MutateContext, h kv.Handle, r } tbl := t.GetPartition(pid) - err = tbl.RemoveRecord(ctx, h, r) + err = tbl.RemoveRecord(ctx, txn, h, r) if err != nil { return errors.Trace(err) } @@ -1695,7 +1697,7 @@ func (t *partitionedTable) RemoveRecord(ctx table.MutateContext, h kv.Handle, r return errors.Trace(err) } tbl = t.GetPartition(pid) - err = tbl.RemoveRecord(ctx, h, r) + err = tbl.RemoveRecord(ctx, txn, h, r) if err != nil { return errors.Trace(err) } @@ -1717,15 +1719,15 @@ func (t *partitionedTable) GetAllPartitionIDs() []int64 { // UpdateRecord implements table.Table UpdateRecord interface. // `touched` means which columns are really modified, used for secondary indices. // Length of `oldData` and `newData` equals to length of `t.WritableCols()`. -func (t *partitionedTable) UpdateRecord(ctx table.MutateContext, h kv.Handle, currData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { - return partitionedTableUpdateRecord(ctx, t, h, currData, newData, touched, nil, opts...) +func (t *partitionedTable) UpdateRecord(ctx table.MutateContext, txn kv.Transaction, h kv.Handle, currData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { + return partitionedTableUpdateRecord(ctx, txn, t, h, currData, newData, touched, nil, opts...) } -func (t *partitionTableWithGivenSets) UpdateRecord(ctx table.MutateContext, h kv.Handle, currData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { - return partitionedTableUpdateRecord(ctx, t.partitionedTable, h, currData, newData, touched, t.givenSetPartitions, opts...) +func (t *partitionTableWithGivenSets) UpdateRecord(ctx table.MutateContext, txn kv.Transaction, h kv.Handle, currData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { + return partitionedTableUpdateRecord(ctx, txn, t.partitionedTable, h, currData, newData, touched, t.givenSetPartitions, opts...) } -func partitionedTableUpdateRecord(ctx table.MutateContext, t *partitionedTable, h kv.Handle, currData, newData []types.Datum, touched []bool, partitionSelection map[int64]struct{}, opts ...table.UpdateRecordOption) error { +func partitionedTableUpdateRecord(ctx table.MutateContext, txn kv.Transaction, t *partitionedTable, h kv.Handle, currData, newData []types.Datum, touched []bool, partitionSelection map[int64]struct{}, opts ...table.UpdateRecordOption) error { opt := table.NewUpdateRecordOpt(opts...) ectx := ctx.GetExprCtx() from, err := t.locatePartition(ectx.GetEvalCtx(), currData) @@ -1757,10 +1759,6 @@ func partitionedTableUpdateRecord(ctx table.MutateContext, t *partitionedTable, } } - txn, err := ctx.Txn(true) - if err != nil { - return errors.Trace(err) - } memBuffer := txn.GetMemBuffer() sh := memBuffer.Staging() defer memBuffer.Cleanup(sh) @@ -1768,12 +1766,12 @@ func partitionedTableUpdateRecord(ctx table.MutateContext, t *partitionedTable, // The old and new data locate in different partitions. // Remove record from old partition and add record to new partition. if from != to { - err = t.GetPartition(from).RemoveRecord(ctx, h, currData) + err = t.GetPartition(from).RemoveRecord(ctx, txn, h, currData) if err != nil { return errors.Trace(err) } - _, err = t.getPartition(to).addRecord(ctx, newData, opt.GetAddRecordOpt()) + _, err = t.getPartition(to).addRecord(ctx, txn, newData, opt.GetAddRecordOpt()) if err != nil { return errors.Trace(err) } @@ -1795,7 +1793,7 @@ func partitionedTableUpdateRecord(ctx table.MutateContext, t *partitionedTable, } if newTo == newFrom && newTo != 0 { // Update needs to be done in StateDeleteOnly as well - err = t.getPartition(newTo).updateRecord(ctx, h, currData, newData, touched, opt) + err = t.getPartition(newTo).updateRecord(ctx, txn, h, currData, newData, touched, opt) if err != nil { return errors.Trace(err) } @@ -1804,14 +1802,14 @@ func partitionedTableUpdateRecord(ctx table.MutateContext, t *partitionedTable, } if newFrom != 0 { - err = t.getPartition(newFrom).RemoveRecord(ctx, h, currData) + err = t.getPartition(newFrom).RemoveRecord(ctx, txn, h, currData) // TODO: Can this happen? When the data is not yet backfilled? if err != nil { return errors.Trace(err) } } if newTo != 0 && t.Meta().GetPartitionInfo().DDLState != model.StateDeleteOnly { - _, err = t.getPartition(newTo).addRecord(ctx, newData, opt.GetAddRecordOpt()) + _, err = t.getPartition(newTo).addRecord(ctx, txn, newData, opt.GetAddRecordOpt()) if err != nil { return errors.Trace(err) } @@ -1820,7 +1818,7 @@ func partitionedTableUpdateRecord(ctx table.MutateContext, t *partitionedTable, return nil } tbl := t.getPartition(to) - err = tbl.updateRecord(ctx, h, currData, newData, touched, opt) + err = tbl.updateRecord(ctx, txn, h, currData, newData, touched, opt) if err != nil { return errors.Trace(err) } @@ -1838,9 +1836,9 @@ func partitionedTableUpdateRecord(ctx table.MutateContext, t *partitionedTable, if newTo == newFrom { tbl = t.getPartition(newTo) if t.Meta().Partition.DDLState == model.StateDeleteOnly { - err = tbl.RemoveRecord(ctx, h, currData) + err = tbl.RemoveRecord(ctx, txn, h, currData) } else { - err = tbl.updateRecord(ctx, h, currData, newData, touched, opt) + err = tbl.updateRecord(ctx, txn, h, currData, newData, touched, opt) } if err != nil { return errors.Trace(err) @@ -1849,13 +1847,13 @@ func partitionedTableUpdateRecord(ctx table.MutateContext, t *partitionedTable, return nil } tbl = t.getPartition(newFrom) - err = tbl.RemoveRecord(ctx, h, currData) + err = tbl.RemoveRecord(ctx, txn, h, currData) if err != nil { return errors.Trace(err) } if t.Meta().GetPartitionInfo().DDLState != model.StateDeleteOnly { tbl = t.getPartition(newTo) - _, err = tbl.addRecord(ctx, newData, opt.GetAddRecordOpt()) + _, err = tbl.addRecord(ctx, txn, newData, opt.GetAddRecordOpt()) if err != nil { return errors.Trace(err) } diff --git a/pkg/table/tables/tables.go b/pkg/table/tables/tables.go index eeacf136b3465..23bf3e47c70d1 100644 --- a/pkg/table/tables/tables.go +++ b/pkg/table/tables/tables.go @@ -440,24 +440,19 @@ func (t *TableCommon) shouldAssert(level variable.AssertionLevel) bool { // UpdateRecord implements table.Table UpdateRecord interface. // `touched` means which columns are really modified, used for secondary indices. // Length of `oldData` and `newData` equals to length of `t.WritableCols()`. -func (t *TableCommon) UpdateRecord(ctx table.MutateContext, h kv.Handle, oldData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { +func (t *TableCommon) UpdateRecord(ctx table.MutateContext, txn kv.Transaction, h kv.Handle, oldData, newData []types.Datum, touched []bool, opts ...table.UpdateRecordOption) error { opt := table.NewUpdateRecordOpt(opts...) - return t.updateRecord(ctx, h, oldData, newData, touched, opt) + return t.updateRecord(ctx, txn, h, oldData, newData, touched, opt) } -func (t *TableCommon) updateRecord(sctx table.MutateContext, h kv.Handle, oldData, newData []types.Datum, touched []bool, opt *table.UpdateRecordOpt) error { - txn, err := sctx.Txn(true) - if err != nil { - return err - } - +func (t *TableCommon) updateRecord(sctx table.MutateContext, txn kv.Transaction, h kv.Handle, oldData, newData []types.Datum, touched []bool, opt *table.UpdateRecordOpt) error { memBuffer := txn.GetMemBuffer() sh := memBuffer.Staging() defer memBuffer.Cleanup(sh) if m := t.Meta(); m.TempTableType != model.TempTableNone { if tmpTable, sizeLimit, ok := addTemporaryTable(sctx, m); ok { - if err = checkTempTableSize(tmpTable, sizeLimit); err != nil { + if err := checkTempTableSize(tmpTable, sizeLimit); err != nil { return err } defer handleTempTableSize(tmpTable, txn.Size(), txn) @@ -483,6 +478,7 @@ func (t *TableCommon) updateRecord(sctx table.MutateContext, h kv.Handle, oldDat for _, col := range t.Columns { var value types.Datum + var err error if col.State == model.StateDeleteOnly || col.State == model.StateDeleteReorganization { if col.ChangeStateInfo != nil { // TODO: Check overflow or ignoreTruncate. @@ -518,7 +514,7 @@ func (t *TableCommon) updateRecord(sctx table.MutateContext, h kv.Handle, oldDat encodeRowBuffer.AddColVal(col.ID, value) } checkRowBuffer.AddColVal(value) - if shouldWriteBinlog && !t.canSkipUpdateBinlog(col, value) { + if shouldWriteBinlog && !t.canSkipUpdateBinlog(col) { binlogColIDs = append(binlogColIDs, col.ID) binlogOldRow = append(binlogOldRow, oldData[col.Offset]) binlogNewRow = append(binlogNewRow, value) @@ -527,12 +523,12 @@ func (t *TableCommon) updateRecord(sctx table.MutateContext, h kv.Handle, oldDat // check data constraint evalCtx := sctx.GetExprCtx().GetEvalCtx() if constraints := t.WritableConstraint(); len(constraints) > 0 { - if err = table.CheckRowConstraint(evalCtx, constraints, checkRowBuffer.GetRowToCheck()); err != nil { + if err := table.CheckRowConstraint(evalCtx, constraints, checkRowBuffer.GetRowToCheck()); err != nil { return err } } // rebuild index - err = t.rebuildUpdateRecordIndices(sctx, txn, h, touched, oldData, newData, opt) + err := t.rebuildUpdateRecordIndices(sctx, txn, h, touched, oldData, newData, opt) if err != nil { return err } @@ -624,7 +620,7 @@ func (t *TableCommon) rebuildUpdateRecordIndices( if err != nil { return err } - if err = t.removeRowIndex(ctx, h, oldVs, idx, txn); err != nil { + if err = idx.Delete(ctx, txn, oldVs, h); err != nil { return err } break @@ -646,7 +642,7 @@ func (t *TableCommon) rebuildUpdateRecordIndices( untouched = false break } - if untouched && opt.SkipWriteUntouchedIndices { + if untouched && opt.SkipWriteUntouchedIndices() { continue } newVs, err := idx.FetchValues(newData, nil) @@ -736,17 +732,13 @@ func checkTempTableSize(tmpTable tbctx.TemporaryTableHandler, sizeLimit int64) e } // AddRecord implements table.Table AddRecord interface. -func (t *TableCommon) AddRecord(sctx table.MutateContext, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { +func (t *TableCommon) AddRecord(sctx table.MutateContext, txn kv.Transaction, r []types.Datum, opts ...table.AddRecordOption) (recordID kv.Handle, err error) { // TODO: optimize the allocation (and calculation) of opt. opt := table.NewAddRecordOpt(opts...) - return t.addRecord(sctx, r, opt) + return t.addRecord(sctx, txn, r, opt) } -func (t *TableCommon) addRecord(sctx table.MutateContext, r []types.Datum, opt *table.AddRecordOpt) (recordID kv.Handle, err error) { - txn, err := sctx.Txn(true) - if err != nil { - return nil, err - } +func (t *TableCommon) addRecord(sctx table.MutateContext, txn kv.Transaction, r []types.Datum, opt *table.AddRecordOpt) (recordID kv.Handle, err error) { if m := t.Meta(); m.TempTableType != model.TempTableNone { if tmpTable, sizeLimit, ok := addTemporaryTable(sctx, m); ok { if err = checkTempTableSize(tmpTable, sizeLimit); err != nil { @@ -757,8 +749,7 @@ func (t *TableCommon) addRecord(sctx table.MutateContext, r []types.Datum, opt * } var ctx context.Context - if opt.Ctx != nil { - ctx = opt.Ctx + if ctx = opt.Ctx(); ctx != nil { var r tracing.Region r, ctx = tracing.StartRegionEx(ctx, "table.AddRecord") defer r.End() @@ -774,7 +765,7 @@ func (t *TableCommon) addRecord(sctx table.MutateContext, r []types.Datum, opt * // opt.IsUpdate is a flag for update. // If handle ID is changed when update, update will remove the old record first, and then call `AddRecord` to add a new record. // Currently, only insert can set _tidb_rowid, update can not update _tidb_rowid. - if len(r) > len(cols) && !opt.IsUpdate { + if len(r) > len(cols) && !opt.IsUpdate() { // The last value is _tidb_rowid. recordID = kv.IntHandle(r[len(r)-1].GetInt64()) hasRecordID = true @@ -805,14 +796,14 @@ func (t *TableCommon) addRecord(sctx table.MutateContext, r []types.Datum, opt * } } if !hasRecordID { - if opt.ReserveAutoID > 0 { + if reserveAutoID := opt.ReserveAutoID(); reserveAutoID > 0 { // Reserve a batch of auto ID in the statement context. // The reserved ID could be used in the future within this statement, by the // following AddRecord() operation. // Make the IDs continuous benefit for the performance of TiKV. if reserved, ok := sctx.GetReservedRowIDAlloc(); ok { var baseRowID, maxRowID int64 - if baseRowID, maxRowID, err = AllocHandleIDs(ctx, sctx, t, uint64(opt.ReserveAutoID)); err != nil { + if baseRowID, maxRowID, err = AllocHandleIDs(ctx, sctx, t, uint64(reserveAutoID)); err != nil { return nil, err } reserved.Reset(baseRowID, maxRowID) @@ -834,7 +825,6 @@ func (t *TableCommon) addRecord(sctx table.MutateContext, r []types.Datum, opt * sh := memBuffer.Staging() defer memBuffer.Cleanup(sh) - sessVars := sctx.GetSessionVars() for _, col := range t.Columns { var value types.Datum if col.State == model.StateDeleteOnly || col.State == model.StateDeleteReorganization { @@ -863,7 +853,7 @@ func (t *TableCommon) addRecord(sctx table.MutateContext, r []types.Datum, opt * // because `col.State != model.StatePublic` is true here, if col.ChangeStateInfo is not nil, the col should // be handle by the previous if-block. - if opt.IsUpdate { + if opt.IsUpdate() { // If `AddRecord` is called by an update, the default value should be handled the update. value = r[col.Offset] } else { @@ -892,11 +882,11 @@ func (t *TableCommon) addRecord(sctx table.MutateContext, r []types.Datum, opt * } key := t.RecordKey(recordID) var setPresume bool - if opt.DupKeyCheck != table.DupKeyCheckSkip { + if opt.DupKeyCheck() != table.DupKeyCheckSkip { if t.meta.TempTableType != model.TempTableNone { // Always check key for temporary table because it does not write to TiKV _, err = txn.Get(ctx, key) - } else if opt.DupKeyCheck == table.DupKeyCheckLazy { + } else if opt.DupKeyCheck() == table.DupKeyCheckLazy { var v []byte v, err = txn.GetMemBuffer().GetLocal(ctx, key) if err != nil { @@ -919,8 +909,7 @@ func (t *TableCommon) addRecord(sctx table.MutateContext, r []types.Datum, opt * var flags []kv.FlagsOp if setPresume { flags = []kv.FlagsOp{kv.SetPresumeKeyNotExists} - if !sessVars.ConstraintCheckInPlacePessimistic && sessVars.TxnCtx.IsPessimistic && sessVars.InTxn() && - !sctx.InRestrictedSQL() && sctx.ConnectionID() > 0 { + if opt.PessimisticLazyDupKeyCheck() == table.DupKeyCheckInPrewrite && txn.IsPessimistic() { flags = append(flags, kv.SetNeedConstraintCheckInPrewrite) } } @@ -1012,7 +1001,7 @@ func genIndexKeyStrs(colVals []types.Datum) ([]string, error) { func (t *TableCommon) addIndices(sctx table.MutateContext, recordID kv.Handle, r []types.Datum, txn kv.Transaction, opt *table.CreateIdxOpt) (kv.Handle, error) { writeBufs := sctx.GetMutateBuffers().GetWriteStmtBufs() indexVals := writeBufs.IndexValsBuf - skipCheck := opt.DupKeyCheck == table.DupKeyCheckSkip + skipCheck := opt.DupKeyCheck() == table.DupKeyCheckSkip for _, v := range t.Indices() { if !IsIndexWritable(v) { continue @@ -1179,17 +1168,12 @@ func GetChangingColVal(ctx exprctx.BuildContext, cols []*table.Column, col *tabl } // RemoveRecord implements table.Table RemoveRecord interface. -func (t *TableCommon) RemoveRecord(ctx table.MutateContext, h kv.Handle, r []types.Datum) error { - txn, err := ctx.Txn(true) - if err != nil { - return err - } - +func (t *TableCommon) RemoveRecord(ctx table.MutateContext, txn kv.Transaction, h kv.Handle, r []types.Datum) error { memBuffer := txn.GetMemBuffer() sh := memBuffer.Staging() defer memBuffer.Cleanup(sh) - err = t.removeRowData(ctx, h) + err := t.removeRowData(ctx, txn, h) if err != nil { return err } @@ -1216,7 +1200,7 @@ func (t *TableCommon) RemoveRecord(ctx table.MutateContext, h kv.Handle, r []typ } r = append(r, value) } - err = t.removeRowIndices(ctx, h, r) + err = t.removeRowIndices(ctx, txn, h, r) if err != nil { return err } @@ -1356,13 +1340,8 @@ func writeSequenceUpdateValueBinlog(sctx sessionctx.Context, db, sequence string return err } -func (t *TableCommon) removeRowData(ctx table.MutateContext, h kv.Handle) error { +func (t *TableCommon) removeRowData(ctx table.MutateContext, txn kv.Transaction, h kv.Handle) (err error) { // Remove row data. - txn, err := ctx.Txn(true) - if err != nil { - return err - } - key := t.RecordKey(h) failpoint.Inject("removeRecordForceAssertNotExist", func() { // Assert the key doesn't exist while it actually exists. This is helpful to test if assertion takes effect. @@ -1387,11 +1366,7 @@ func (t *TableCommon) removeRowData(ctx table.MutateContext, h kv.Handle) error } // removeRowIndices removes all the indices of a row. -func (t *TableCommon) removeRowIndices(ctx table.MutateContext, h kv.Handle, rec []types.Datum) error { - txn, err := ctx.Txn(true) - if err != nil { - return err - } +func (t *TableCommon) removeRowIndices(ctx table.MutateContext, txn kv.Transaction, h kv.Handle, rec []types.Datum) error { for _, v := range t.deletableIndices() { if v.Meta().Primary && (t.Meta().IsCommonHandle || t.Meta().PKIsHandle) { continue @@ -1414,11 +1389,6 @@ func (t *TableCommon) removeRowIndices(ctx table.MutateContext, h kv.Handle, rec return nil } -// removeRowIndex implements table.Table RemoveRowIndex interface. -func (t *TableCommon) removeRowIndex(ctx table.MutateContext, h kv.Handle, vals []types.Datum, idx table.Index, txn kv.Transaction) error { - return idx.Delete(ctx, txn, vals, h) -} - // buildIndexForRow implements table.Table BuildIndexForRow interface. func (t *TableCommon) buildIndexForRow(ctx table.MutateContext, h kv.Handle, vals []types.Datum, newData []types.Datum, idx *index, txn kv.Transaction, untouched bool, opt *table.CreateIdxOpt) error { rsData := TryGetHandleRestoredDataWrapper(t.meta, newData, nil, idx.Meta()) @@ -1667,7 +1637,7 @@ func CanSkip(info *model.TableInfo, col *table.Column, value *types.Datum) bool } // canSkipUpdateBinlog checks whether the column can be skipped or not. -func (t *TableCommon) canSkipUpdateBinlog(col *table.Column, value types.Datum) bool { +func (t *TableCommon) canSkipUpdateBinlog(col *table.Column) bool { return col.IsVirtualGenerated() } diff --git a/pkg/table/tables/tables_test.go b/pkg/table/tables/tables_test.go index 50f4c785e52c4..c0bfb70c8cfcd 100644 --- a/pkg/table/tables/tables_test.go +++ b/pkg/table/tables/tables_test.go @@ -78,6 +78,8 @@ func TestBasic(t *testing.T) { _, err := tk.Session().Execute(context.Background(), "CREATE TABLE test.t (a int primary key auto_increment, b varchar(255) unique)") require.NoError(t, err) require.Nil(t, sessiontxn.NewTxn(context.Background(), tk.Session())) + txn, err := tk.Session().Txn(true) + require.NoError(t, err) tb, err := dom.InfoSchema().TableByName(context.Background(), model.NewCIStr("test"), model.NewCIStr("t")) require.NoError(t, err) require.Greater(t, tb.Meta().ID, int64(0)) @@ -99,7 +101,7 @@ func TestBasic(t *testing.T) { require.Greater(t, handle.IntValue(), int64(0)) ctx := tk.Session() - rid, err := tb.AddRecord(ctx.GetTableCtx(), types.MakeDatums(1, "abc")) + rid, err := tb.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(1, "abc")) require.NoError(t, err) require.Greater(t, rid.IntValue(), int64(0)) row, err := tables.RowWithCols(tb, ctx, rid, tb.Cols()) @@ -107,12 +109,12 @@ func TestBasic(t *testing.T) { require.Equal(t, 2, len(row)) require.Equal(t, int64(1), row[0].GetInt64()) - _, err = tb.AddRecord(ctx.GetTableCtx(), types.MakeDatums(1, "aba")) + _, err = tb.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(1, "aba")) require.Error(t, err) - _, err = tb.AddRecord(ctx.GetTableCtx(), types.MakeDatums(2, "abc")) + _, err = tb.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(2, "abc")) require.Error(t, err) - require.Nil(t, tb.UpdateRecord(ctx.GetTableCtx(), rid, types.MakeDatums(1, "abc"), types.MakeDatums(1, "cba"), []bool{false, true})) + require.Nil(t, tb.UpdateRecord(ctx.GetTableCtx(), txn, rid, types.MakeDatums(1, "abc"), types.MakeDatums(1, "cba"), []bool{false, true})) err = tables.IterRecords(tb, ctx, tb.Cols(), func(_ kv.Handle, data []types.Datum, cols []*table.Column) (bool, error) { return true, nil @@ -138,10 +140,10 @@ func TestBasic(t *testing.T) { // Make sure there is index data in the storage. require.Greater(t, indexCnt(), 0) - require.Nil(t, tb.RemoveRecord(ctx.GetTableCtx(), rid, types.MakeDatums(1, "cba"))) + require.Nil(t, tb.RemoveRecord(ctx.GetTableCtx(), txn, rid, types.MakeDatums(1, "cba"))) // Make sure index data is also removed after tb.RemoveRecord(). require.Equal(t, 0, indexCnt()) - _, err = tb.AddRecord(ctx.GetTableCtx(), types.MakeDatums(1, "abc")) + _, err = tb.AddRecord(ctx.GetTableCtx(), txn, types.MakeDatums(1, "abc")) require.NoError(t, err) require.Greater(t, indexCnt(), 0) handle, found, err := seek(tb.(table.PhysicalTable), ctx, kv.IntHandle(0)) @@ -253,11 +255,11 @@ func TestUniqueIndexMultipleNullEntries(t *testing.T) { sctx := tk.Session() require.Nil(t, sessiontxn.NewTxn(ctx, sctx)) - _, err = tb.AddRecord(sctx.GetTableCtx(), types.MakeDatums(1, nil)) + txn, err := sctx.Txn(true) require.NoError(t, err) - _, err = tb.AddRecord(sctx.GetTableCtx(), types.MakeDatums(2, nil)) + _, err = tb.AddRecord(sctx.GetTableCtx(), txn, types.MakeDatums(1, nil)) require.NoError(t, err) - txn, err := sctx.Txn(true) + _, err = tb.AddRecord(sctx.GetTableCtx(), txn, types.MakeDatums(2, nil)) require.NoError(t, err) require.Nil(t, txn.Rollback()) _, err = tk.Session().Execute(context.Background(), "drop table test.t") @@ -315,7 +317,9 @@ func TestUnsignedPK(t *testing.T) { tb, err := dom.InfoSchema().TableByName(context.Background(), model.NewCIStr("test"), model.NewCIStr("tPK")) require.NoError(t, err) require.Nil(t, sessiontxn.NewTxn(context.Background(), tk.Session())) - rid, err := tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(1, "abc")) + txn, err := tk.Session().Txn(true) + require.NoError(t, err) + rid, err := tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(1, "abc")) require.NoError(t, err) pt := tb.(table.PhysicalTable) row, err := tables.RowWithCols(pt, tk.Session(), rid, tb.Cols()) @@ -323,8 +327,6 @@ func TestUnsignedPK(t *testing.T) { require.Equal(t, 2, len(row)) require.Equal(t, types.KindUint64, row[0].Kind()) tk.Session().StmtCommit(context.Background()) - txn, err := tk.Session().Txn(true) - require.NoError(t, err) require.Nil(t, txn.Commit(context.Background())) } @@ -338,6 +340,8 @@ func TestIterRecords(t *testing.T) { _, err = tk.Session().Execute(context.Background(), "INSERT test.tIter VALUES (-1, 2), (2, NULL)") require.NoError(t, err) require.Nil(t, sessiontxn.NewTxn(context.Background(), tk.Session())) + txn, err := tk.Session().Txn(true) + require.NoError(t, err) tb, err := dom.InfoSchema().TableByName(context.Background(), model.NewCIStr("test"), model.NewCIStr("tIter")) require.NoError(t, err) totalCount := 0 @@ -348,8 +352,6 @@ func TestIterRecords(t *testing.T) { }) require.NoError(t, err) require.Equal(t, 2, totalCount) - txn, err := tk.Session().Txn(true) - require.NoError(t, err) require.Nil(t, txn.Commit(context.Background())) } @@ -586,12 +588,12 @@ func TestAddRecordWithCtx(t *testing.T) { }() require.Nil(t, sessiontxn.NewTxn(context.Background(), tk.Session())) - _, err = tk.Session().Txn(true) + txn, err := tk.Session().Txn(true) require.NoError(t, err) records := [][]types.Datum{types.MakeDatums(uint64(1), "abc"), types.MakeDatums(uint64(2), "abcd")} for _, r := range records { - rid, err := tb.AddRecord(tk.Session().GetTableCtx(), r) + rid, err := tb.AddRecord(tk.Session().GetTableCtx(), txn, r) require.NoError(t, err) row, err := tables.RowWithCols(tb.(table.PhysicalTable), tk.Session(), rid, tb.Cols()) require.NoError(t, err) @@ -608,8 +610,6 @@ func TestAddRecordWithCtx(t *testing.T) { require.Equal(t, len(records), i) tk.Session().StmtCommit(context.Background()) - txn, err := tk.Session().Txn(true) - require.NoError(t, err) require.Nil(t, txn.Commit(context.Background())) } @@ -695,13 +695,13 @@ func TestViewColumns(t *testing.T) { tk.MustQuery("select column_name, table_name from information_schema.columns where table_name='v1'").Check( testkit.RowsWithSep("|", "col|v1")) tk.MustExec("drop table if exists t") - for _, testCase := range testCases { - require.Len(t, tk.MustQuery(testCase.query).Rows(), 0) - tk.MustQuery("show warnings").Sort().Check(testkit.RowsWithSep("|", - "Warning|1356|View 'test.v' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them", - "Warning|1356|View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them", - "Warning|1356|View 'test.va' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them")) - } + + require.Len(t, tk.MustQuery(testCases[0].query).Rows(), 0) + tk.MustQuery("show warnings").Sort().Check(testkit.RowsWithSep("|", + "Warning|1356|View 'test.v' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them")) + require.Len(t, tk.MustQuery(testCases[1].query).Rows(), 0) + tk.MustQuery("show warnings").Sort().Check(testkit.RowsWithSep("|", + "Warning|1356|View 'test.va' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them")) // For issue 43264 tk.MustExec(`CREATE TABLE User ( @@ -967,7 +967,7 @@ func TestSkipWriteUntouchedIndices(t *testing.T) { memBuffer := txn.GetMemBuffer() oldLen := memBuffer.Len() h := kv.IntHandle(1) - require.NoError(t, tbl.UpdateRecord(ctx, h, types.MakeDatums(1, 2, 3), types.MakeDatums(1, 12, 3), []bool{false, true, false}, c.opts...)) + require.NoError(t, tbl.UpdateRecord(ctx, txn, h, types.MakeDatums(1, 2, 3), types.MakeDatums(1, 12, 3), []bool{false, true, false}, c.opts...)) newLen := memBuffer.Len() if c.isSkip { // 1 row overridden. 1 index deleted and re-added. @@ -1028,26 +1028,34 @@ func TestDupKeyCheckMode(t *testing.T) { } expectAddRecordDupKeyErr := func(row []types.Datum, opts ...table.AddRecordOption) { - _, err := tbl.AddRecord(ctx, row, opts...) + txn, err := tk.Session().Txn(true) + require.NoError(t, err) + _, err = tbl.AddRecord(ctx, txn, row, opts...) require.True(t, kv.ErrKeyExists.Equal(err)) } expectAddRecordSucc := func(row []types.Datum, opts ...table.AddRecordOption) kv.Handle { - h, err := tbl.AddRecord(ctx, row, opts...) + txn, err := tk.Session().Txn(true) + require.NoError(t, err) + h, err := tbl.AddRecord(ctx, txn, row, opts...) require.NoError(t, err) require.Equal(t, kv.IntHandle(row[0].GetInt64()), h) return h } expectUpdateRecordDupKeyErr := func(rows [][]types.Datum, touched []bool, opts ...table.UpdateRecordOption) { + txn, err := tk.Session().Txn(true) + require.NoError(t, err) h := kv.IntHandle(rows[0][0].GetInt64()) - err = tbl.UpdateRecord(ctx, h, rows[0], rows[1], touched, opts...) + err = tbl.UpdateRecord(ctx, txn, h, rows[0], rows[1], touched, opts...) require.True(t, kv.ErrKeyExists.Equal(err)) } expectUpdateRecordSucc := func(rows [][]types.Datum, touched []bool, opts ...table.UpdateRecordOption) kv.Handle { + txn, err := tk.Session().Txn(true) + require.NoError(t, err) h := kv.IntHandle(rows[0][0].GetInt64()) - err = tbl.UpdateRecord(ctx, h, rows[0], rows[1], touched, opts...) + err = tbl.UpdateRecord(ctx, txn, h, rows[0], rows[1], touched, opts...) require.NoError(t, err) return h } @@ -1206,4 +1214,70 @@ func TestDupKeyCheckMode(t *testing.T) { } }) } + + t.Run("PessimisticLazyMode", func(t *testing.T) { + defer tk.MustExec("rollback") + // DupKeyCheckInAcquireLock should not add flagNeedConstraintCheckInPrewrite + memBuffer := prepareTxn("pessimistic").GetMemBuffer() + h := expectAddRecordSucc(types.MakeDatums(1, 2, 3), table.DupKeyCheckLazy, table.DupKeyCheckInAcquireLock) + flags := getHandleFlags(h, memBuffer) + require.True(t, flags.HasPresumeKeyNotExists()) + require.False(t, flags.HasNeedConstraintCheckInPrewrite()) + flags = getUniqueKeyFlags(h, types.NewIntDatum(2), memBuffer) + require.True(t, flags.HasPresumeKeyNotExists()) + require.False(t, flags.HasNeedConstraintCheckInPrewrite()) + tk.MustExec("rollback") + + // DupKeyCheckInPrewrite should add flagNeedConstraintCheckInPrewrite + memBuffer = prepareTxn("pessimistic").GetMemBuffer() + h = expectAddRecordSucc(types.MakeDatums(11, 12, 13), table.DupKeyCheckLazy, table.DupKeyCheckInPrewrite) + flags = getHandleFlags(h, memBuffer) + require.True(t, flags.HasPresumeKeyNotExists()) + require.True(t, flags.HasNeedConstraintCheckInPrewrite()) + flags = getUniqueKeyFlags(h, types.NewIntDatum(12), memBuffer) + require.True(t, flags.HasPresumeKeyNotExists()) + require.True(t, flags.HasNeedConstraintCheckInPrewrite()) + tk.MustExec("rollback") + + // DupKeyCheckInPrewrite should not add flagNeedConstraintCheckInPrewrite for deleted rows + memBuffer = prepareTxn("pessimistic").GetMemBuffer() + tk.MustExec("delete from t where a=1") + h = expectAddRecordSucc(types.MakeDatums(1, 2, 3), table.DupKeyCheckLazy, table.DupKeyCheckInPrewrite) + flags = getHandleFlags(h, memBuffer) + require.False(t, flags.HasPresumeKeyNotExists()) + require.False(t, flags.HasNeedConstraintCheckInPrewrite()) + flags = getUniqueKeyFlags(h, types.NewIntDatum(2), memBuffer) + require.False(t, flags.HasPresumeKeyNotExists()) + require.False(t, flags.HasNeedConstraintCheckInPrewrite()) + tk.MustExec("rollback") + + // PessimisticLazyDupKeyCheckMode can only work with DupKeyCheckLazy + memBuffer = prepareTxn("pessimistic").GetMemBuffer() + h = expectAddRecordSucc(types.MakeDatums(101, 102, 103), table.DupKeyCheckSkip, table.DupKeyCheckInPrewrite) + flags = getHandleFlags(h, memBuffer) + require.False(t, flags.HasPresumeKeyNotExists()) + require.False(t, flags.HasNeedConstraintCheckInPrewrite()) + flags = getUniqueKeyFlags(h, types.NewIntDatum(102), memBuffer) + require.False(t, flags.HasPresumeKeyNotExists()) + require.False(t, flags.HasNeedConstraintCheckInPrewrite()) + h = expectAddRecordSucc(types.MakeDatums(201, 202, 203), table.DupKeyCheckInPlace, table.DupKeyCheckInPrewrite) + flags = getHandleFlags(h, memBuffer) + require.False(t, flags.HasPresumeKeyNotExists()) + require.False(t, flags.HasNeedConstraintCheckInPrewrite()) + flags = getUniqueKeyFlags(h, types.NewIntDatum(202), memBuffer) + require.False(t, flags.HasPresumeKeyNotExists()) + require.False(t, flags.HasNeedConstraintCheckInPrewrite()) + tk.MustExec("rollback") + + // optimistic mode should ignore PessimisticLazyDupKeyCheckMode + memBuffer = prepareTxn("optimistic").GetMemBuffer() + h = expectAddRecordSucc(types.MakeDatums(1, 2, 3), table.DupKeyCheckLazy, table.DupKeyCheckInPrewrite) + flags = getHandleFlags(h, memBuffer) + require.True(t, flags.HasPresumeKeyNotExists()) + require.False(t, flags.HasNeedConstraintCheckInPrewrite()) + flags = getUniqueKeyFlags(h, types.NewIntDatum(2), memBuffer) + require.True(t, flags.HasPresumeKeyNotExists()) + require.False(t, flags.HasNeedConstraintCheckInPrewrite()) + tk.MustExec("rollback") + }) } diff --git a/pkg/table/tables/test/partition/partition_test.go b/pkg/table/tables/test/partition/partition_test.go index fa6e5b560f044..170d7709bdea3 100644 --- a/pkg/table/tables/test/partition/partition_test.go +++ b/pkg/table/tables/test/partition/partition_test.go @@ -63,12 +63,12 @@ PARTITION BY RANGE ( id ) ( p0 := tbInfo.Partition.Definitions[0] require.Equal(t, model.NewCIStr("p0"), p0.Name) require.Nil(t, sessiontxn.NewTxn(ctx, tk.Session())) - rid, err := tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(1)) + txn, err := tk.Session().Txn(true) + require.NoError(t, err) + rid, err := tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(1)) require.NoError(t, err) // Check that add record writes to the partition, rather than the table. - txn, err := tk.Session().Txn(true) - require.NoError(t, err) val, err := txn.Get(context.TODO(), tables.PartitionRecordKey(p0.ID, rid.IntValue())) require.NoError(t, err) require.Greater(t, len(val), 0) @@ -76,11 +76,11 @@ PARTITION BY RANGE ( id ) ( require.True(t, kv.ErrNotExist.Equal(err)) // Cover more code. - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(7)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(7)) require.NoError(t, err) - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(12)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(12)) require.NoError(t, err) - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(16)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(16)) require.NoError(t, err) // Make the changes visible. @@ -93,7 +93,7 @@ PARTITION BY RANGE ( id ) ( tk.MustQuery("select count(*) from t1 use index(id) where id > 6").Check(testkit.Rows("3")) // Value must locates in one partition. - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(22)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(22)) require.True(t, table.ErrNoPartitionForGivenValue.Equal(err)) _, err = tk.Session().Execute(context.Background(), "rollback") require.NoError(t, err) @@ -106,9 +106,11 @@ PARTITION BY RANGE ( id ) ( _, err = tk.Session().Execute(context.Background(), createTable2) require.NoError(t, err) require.Nil(t, sessiontxn.NewTxn(ctx, tk.Session())) + txn, err = tk.Session().Txn(true) + require.NoError(t, err) tb, err = dom.InfoSchema().TableByName(context.Background(), model.NewCIStr("test"), model.NewCIStr("t2")) require.NoError(t, err) - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(22)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(22)) require.NoError(t, err) createTable3 := `create table test.t3 (id int) partition by range (id) @@ -118,13 +120,15 @@ PARTITION BY RANGE ( id ) ( _, err = tk.Session().Execute(context.Background(), createTable3) require.NoError(t, err) require.Nil(t, sessiontxn.NewTxn(ctx, tk.Session())) + txn, err = tk.Session().Txn(true) + require.NoError(t, err) tb, err = dom.InfoSchema().TableByName(context.Background(), model.NewCIStr("test"), model.NewCIStr("t3")) require.NoError(t, err) - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(11)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(11)) require.True(t, table.ErrNoPartitionForGivenValue.Equal(err)) - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(10)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(10)) require.True(t, table.ErrNoPartitionForGivenValue.Equal(err)) - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(0)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(0)) require.NoError(t, err) createTable4 := `create table test.t4 (a int,b int) partition by range (a+b) @@ -134,9 +138,11 @@ PARTITION BY RANGE ( id ) ( _, err = tk.Session().Execute(context.Background(), createTable4) require.NoError(t, err) require.Nil(t, sessiontxn.NewTxn(ctx, tk.Session())) + txn, err = tk.Session().Txn(true) + require.NoError(t, err) tb, err = dom.InfoSchema().TableByName(context.Background(), model.NewCIStr("test"), model.NewCIStr("t4")) require.NoError(t, err) - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(1, 11)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(1, 11)) require.True(t, table.ErrNoPartitionForGivenValue.Equal(err)) } @@ -156,12 +162,12 @@ func TestHashPartitionAddRecord(t *testing.T) { tbInfo := tb.Meta() p0 := tbInfo.Partition.Definitions[0] require.Nil(t, sessiontxn.NewTxn(context.Background(), tk.Session())) - rid, err := tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(8)) + txn, err := tk.Session().Txn(true) + require.NoError(t, err) + rid, err := tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(8)) require.NoError(t, err) // Check that add record writes to the partition, rather than the table. - txn, err := tk.Session().Txn(true) - require.NoError(t, err) val, err := txn.Get(context.TODO(), tables.PartitionRecordKey(p0.ID, rid.IntValue())) require.NoError(t, err) require.Greater(t, len(val), 0) @@ -169,11 +175,11 @@ func TestHashPartitionAddRecord(t *testing.T) { require.True(t, kv.ErrNotExist.Equal(err)) // Cover more code. - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(-1)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(-1)) require.NoError(t, err) - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(3)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(3)) require.NoError(t, err) - _, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(6)) + _, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(6)) require.NoError(t, err) // Make the changes visible. @@ -193,10 +199,10 @@ func TestHashPartitionAddRecord(t *testing.T) { tbInfo = tb.Meta() for i := 0; i < 11; i++ { require.Nil(t, sessiontxn.NewTxn(context.Background(), tk.Session())) - rid, err = tb.AddRecord(tk.Session().GetTableCtx(), types.MakeDatums(-i)) - require.NoError(t, err) txn, err = tk.Session().Txn(true) require.NoError(t, err) + rid, err = tb.AddRecord(tk.Session().GetTableCtx(), txn, types.MakeDatums(-i)) + require.NoError(t, err) val, err = txn.Get(context.TODO(), tables.PartitionRecordKey(tbInfo.Partition.Definitions[i].ID, rid.IntValue())) require.NoError(t, err) require.Greater(t, len(val), 0) @@ -2285,8 +2291,10 @@ func TestGlobalIndexPartitionByIntExtensivePart(t *testing.T) { tk2.MustExec(`set @@tidb_enable_global_index = ON`) tBase := `(a int unsigned not null, b varchar(255) collate utf8mb4_general_ci, c int, d datetime, e timestamp, f double, g text, unique key idx_a(a), unique key idx_b(b), key (c,b), unique key idx_dc(d,c), key(e))` + tBaseA := `(a int unsigned not null, b varchar(255) collate utf8mb4_general_ci, c int, d datetime, e timestamp, f double, g text, unique key idx_a(a), unique key idx_b(b) Global, key (c,b), unique key idx_dc(d,c) Global, key(e))` + tBaseB := `(a int unsigned not null, b varchar(255) collate utf8mb4_general_ci, c int, d datetime, e timestamp, f double, g text, unique key idx_a(a) Global, unique key idx_b(b), key (c,b), unique key idx_dc(d,c) Global, key(e))` t2Str := `create table t2 ` + tBase - tStr := `create table t ` + tBase + tStr := `create table t ` rows := 100 pkInserts := 20 @@ -2297,16 +2305,16 @@ func TestGlobalIndexPartitionByIntExtensivePart(t *testing.T) { twoThirdUintRangeStr := fmt.Sprintf("%d", 2*thirdUintRange) tStart := []string{ // Non partitioned - tStr, + tStr + tBase, // RANGE COLUMNS - tStr + ` partition by range (a) (partition pFirst values less than (` + thirdUintRangeStr + `),` + + tStr + tBaseA + ` partition by range (a) (partition pFirst values less than (` + thirdUintRangeStr + `),` + `partition pMid values less than (` + twoThirdUintRangeStr + `), partition pLast values less than (maxvalue))`, // KEY - tStr + ` partition by key(b) partitions 5`, + tStr + tBaseB + ` partition by key(b) partitions 5`, // HASH - tStr + ` partition by hash(a) partitions 5`, + tStr + tBaseA + ` partition by hash(a) partitions 5`, // HASH with function - tStr + ` partition by hash(a DIV 3) partitions 5`, + tStr + tBaseA + ` partition by hash(a DIV 3) partitions 5`, } if limitSizeOfTest { tStart = tStart[:2] @@ -2322,11 +2330,11 @@ func TestGlobalIndexPartitionByIntExtensivePart(t *testing.T) { `alter table t partition by range (a+2) (partition pFirst values less than (` + quarterUintRangeStr + `),` + `partition pLowMid values less than (` + halfUintRangeStr + `),` + `partition pHighMid values less than (` + threeQuarterUintRangeStr + `),` + - `partition pLast values less than (maxvalue))`, + `partition pLast values less than (maxvalue)) update indexes (idx_a local, idx_dc global, idx_b global)`, // KEY - `alter table t partition by key(b) partitions 3`, + `alter table t partition by key(b) partitions 3 update indexes(idx_a global, idx_b local, idx_dc global)`, // Hash - `alter table t partition by hash(a) partitions 7`, + `alter table t partition by hash(a) partitions 7 update indexes (idx_dc global, idx_a local, idx_b global)`, } if limitSizeOfTest { tAlter = tAlter[:2] diff --git a/pkg/table/temptable/interceptor.go b/pkg/table/temptable/interceptor.go index e4a3408db5d7d..ed741ceedd89a 100644 --- a/pkg/table/temptable/interceptor.go +++ b/pkg/table/temptable/interceptor.go @@ -183,7 +183,7 @@ func (i *TemporaryTableSnapshotInterceptor) iterTable(tblID int64, snap kv.Snaps } func (i *TemporaryTableSnapshotInterceptor) temporaryTableInfoByID(tblID int64) (*model.TableInfo, bool) { - if tbl, ok := i.is.TableByID(tblID); ok { + if tbl, ok := i.is.TableByID(context.Background(), tblID); ok { tblInfo := tbl.Meta() if tblInfo.TempTableType != model.TempTableNone { return tblInfo, true diff --git a/pkg/table/temptable/interceptor_test.go b/pkg/table/temptable/interceptor_test.go index 6a58ec77afd10..59c30a939fb75 100644 --- a/pkg/table/temptable/interceptor_test.go +++ b/pkg/table/temptable/interceptor_test.go @@ -265,13 +265,13 @@ func TestGetSessionTemporaryTableKey(t *testing.T) { AddTable(model.TempTableGlobal, 3). AddTable(model.TempTableLocal, 5) - normalTb, ok := is.TableByID(1) + normalTb, ok := is.TableByID(context.Background(), 1) require.True(t, ok) require.Equal(t, model.TempTableNone, normalTb.Meta().TempTableType) - globalTb, ok := is.TableByID(3) + globalTb, ok := is.TableByID(context.Background(), 3) require.True(t, ok) require.Equal(t, model.TempTableGlobal, globalTb.Meta().TempTableType) - localTb, ok := is.TableByID(5) + localTb, ok := is.TableByID(context.Background(), 5) require.True(t, ok) require.Equal(t, model.TempTableLocal, localTb.Meta().TempTableType) @@ -1283,7 +1283,7 @@ func TestIterTable(t *testing.T) { } require.Equal(t, c.result, result, i) - tbl, ok := is.TableByID(c.tblID) + tbl, ok := is.TableByID(context.Background(), c.tblID) if !ok || tbl.Meta().TempTableType == model.TempTableNone { require.Equal(t, 0, len(retriever.GetInvokes()), i) require.Equal(t, 1, len(snap.GetInvokes()), i) diff --git a/pkg/table/temptable/main_test.go b/pkg/table/temptable/main_test.go index ec3e5d9c1ee3c..dd5e5fdd26c58 100644 --- a/pkg/table/temptable/main_test.go +++ b/pkg/table/temptable/main_test.go @@ -67,7 +67,7 @@ func (is *mockedInfoSchema) AddTable(tempType model.TempTableType, id ...int64) return is } -func (is *mockedInfoSchema) TableByID(tblID int64) (table.Table, bool) { +func (is *mockedInfoSchema) TableByID(_ context.Context, tblID int64) (table.Table, bool) { tempType, ok := is.tables[tblID] if !ok { return nil, false diff --git a/pkg/testkit/mocksessionmanager.go b/pkg/testkit/mocksessionmanager.go index 7ed1caa00311f..d1f2a41d64ba6 100644 --- a/pkg/testkit/mocksessionmanager.go +++ b/pkg/testkit/mocksessionmanager.go @@ -112,7 +112,7 @@ func (msm *MockSessionManager) GetConAttrs(user *auth.UserIdentity) map[uint64]m } // Kill implements the SessionManager.Kill interface. -func (*MockSessionManager) Kill(uint64, bool, bool) { +func (*MockSessionManager) Kill(uint64, bool, bool, bool) { } // KillAllConnections implements the SessionManager.KillAllConnections interface. @@ -178,12 +178,12 @@ func (msm *MockSessionManager) KillNonFlashbackClusterConn() { processInfo := se.ShowProcess() ddl, ok := processInfo.StmtCtx.GetPlan().(*core.DDL) if !ok { - msm.Kill(se.GetSessionVars().ConnectionID, false, false) + msm.Kill(se.GetSessionVars().ConnectionID, false, false, false) continue } _, ok = ddl.Statement.(*ast.FlashBackToTimestampStmt) if !ok { - msm.Kill(se.GetSessionVars().ConnectionID, false, false) + msm.Kill(se.GetSessionVars().ConnectionID, false, false, false) continue } } diff --git a/pkg/testkit/testkit.go b/pkg/testkit/testkit.go index fbfd9d8855d6a..052cbf36cb48a 100644 --- a/pkg/testkit/testkit.go +++ b/pkg/testkit/testkit.go @@ -23,6 +23,7 @@ import ( "net" "net/http" "net/http/pprof" + "slices" "strings" "sync" "testing" @@ -30,6 +31,7 @@ import ( "github.com/gorilla/mux" "github.com/pingcap/errors" + "github.com/pingcap/failpoint" "github.com/pingcap/tidb/pkg/expression" "github.com/pingcap/tidb/pkg/kv" "github.com/pingcap/tidb/pkg/parser/ast" @@ -120,8 +122,8 @@ func (tk *TestKit) RefreshSession() { seed := uint64(time.Now().UnixNano()) tk.t.Logf("RefreshSession rand seed: %d", seed) rng := rand.New(rand.NewSource(int64(seed))) - if rng.Intn(10) >= 3 { // 70% chance to run infoschema v2 - tk.MustExec("set @@global.tidb_schema_cache_size = 1024 * 1024 * 1024") + if rng.Intn(10) < 3 { // 70% chance to run infoschema v2 + tk.MustExec("set @@global.tidb_schema_cache_size = 0") } } @@ -171,7 +173,43 @@ func (tk *TestKit) MustQuery(sql string, args ...any) *Result { tk.alloc.Reset() } }() - return tk.MustQueryWithContext(context.Background(), sql, args...) + rs1 := tk.MustQueryWithContext(context.Background(), sql, args...) + if !strings.Contains(sql, "information_schema") || + strings.Contains(sql, "trace") || + strings.Contains(sql, "statements_summary") || + strings.Contains(sql, "slow_query") || + strings.Contains(sql, "cluster_config") || + strings.Contains(sql, "CLUSTER_") || + strings.Contains(sql, "STATEMENTS_SUMMARY_EVICTED") || + strings.Contains(sql, "TIDB_TRX") { + return rs1 + } + err := failpoint.Enable("github.com/pingcap/tidb/pkg/planner/core/skipExtractor", "return(true)") + if err != nil { + panic(err) + } + rs2 := tk.MustQueryWithContext(context.Background(), sql, args...) + err = failpoint.Disable("github.com/pingcap/tidb/pkg/planner/core/skipExtractor") + if err != nil { + panic(err) + } + rs1Row := make([][]string, 0, len(rs1.rows)) + for _, row := range rs1.rows { + rs1SubRow := make([]string, 0, len(row)) + for _, col := range row { + rs1SubRow = append(rs1SubRow, strings.Clone(col)) + } + rs1Row = append(rs1Row, rs1SubRow) + } + slices.SortFunc(rs1.rows, func(a, b []string) int { + return slices.Compare(a, b) + }) + slices.SortFunc(rs2.rows, func(a, b []string) int { + return slices.Compare(a, b) + }) + rs2.Check(rs1.Rows()) + rs1.rows = rs1Row + return rs1 } // EventuallyMustQueryAndCheck query the statements and assert that diff --git a/pkg/timer/runtime/cache_test.go b/pkg/timer/runtime/cache_test.go index 492e532bd389b..78ed37b5efb4c 100644 --- a/pkg/timer/runtime/cache_test.go +++ b/pkg/timer/runtime/cache_test.go @@ -30,7 +30,7 @@ func newTestTimer(id string, policyExpr string, watermark time.Time) *api.TimerR ID: id, TimerSpec: api.TimerSpec{ Namespace: "n1", - Key: fmt.Sprintf("key-" + id), + Key: "key-" + id, SchedPolicyType: api.SchedEventInterval, SchedPolicyExpr: policyExpr, HookClass: "hook1", diff --git a/pkg/ttl/cache/table.go b/pkg/ttl/cache/table.go index 31292e18c9f68..6a72a278d1568 100644 --- a/pkg/ttl/cache/table.go +++ b/pkg/ttl/cache/table.go @@ -111,7 +111,7 @@ type PhysicalTable struct { TimeColumn *model.ColumnInfo } -// NewBasePhysicalTable create a new PhysicalTable with specific timeColunm. +// NewBasePhysicalTable create a new PhysicalTable with specific timeColumn. func NewBasePhysicalTable(schema model.CIStr, tbl *model.TableInfo, partition model.CIStr, diff --git a/pkg/ttl/ttlworker/job_manager.go b/pkg/ttl/ttlworker/job_manager.go index 04a9173f86d50..31f323b0f389b 100644 --- a/pkg/ttl/ttlworker/job_manager.go +++ b/pkg/ttl/ttlworker/job_manager.go @@ -1160,7 +1160,7 @@ func (a *managerJobAdapter) CanSubmitJob(tableID, physicalID int64) bool { defer se.Close() is := se.GetDomainInfoSchema().(infoschema.InfoSchema) - tbl, ok := is.TableByID(tableID) + tbl, ok := is.TableByID(context.Background(), tableID) if !ok { return false } diff --git a/pkg/util/BUILD.bazel b/pkg/util/BUILD.bazel index 4ec67e92f55a0..c45eb7e1a5798 100644 --- a/pkg/util/BUILD.bazel +++ b/pkg/util/BUILD.bazel @@ -27,6 +27,7 @@ go_library( visibility = ["//visibility:public"], deps = [ "//pkg/config", + "//pkg/domain/resourcegroup", "//pkg/infoschema/context", "//pkg/kv", "//pkg/metrics", diff --git a/pkg/util/dbterror/ddl_terror.go b/pkg/util/dbterror/ddl_terror.go index 35d41f308631b..bd483c4226672 100644 --- a/pkg/util/dbterror/ddl_terror.go +++ b/pkg/util/dbterror/ddl_terror.go @@ -495,6 +495,8 @@ var ( ErrUnsupportedDistTask = ClassDDL.NewStdErr(mysql.ErrUnsupportedDDLOperation, parser_mysql.Message(fmt.Sprintf(mysql.MySQLErrName[mysql.ErrUnsupportedDDLOperation].Raw, "tidb_enable_dist_task setting. To utilize distributed task execution, please enable tidb_ddl_enable_fast_reorg first."), nil)) + // ErrGlobalIndexNotExplicitlySet is for Global index when not explicitly said GLOBAL, including UPDATE INDEXES + ErrGlobalIndexNotExplicitlySet = ClassDDL.NewStd(mysql.ErrGlobalIndexNotExplicitlySet) ) // ReorgRetryableErrCodes is the error codes that are retryable for reorganization. diff --git a/pkg/util/expensivequery/expensivequery.go b/pkg/util/expensivequery/expensivequery.go index 30e8c9fd58fcb..a11c73251acfb 100644 --- a/pkg/util/expensivequery/expensivequery.go +++ b/pkg/util/expensivequery/expensivequery.go @@ -96,16 +96,21 @@ func (eqh *Handle) Run() { if info.MaxExecutionTime > 0 && costTime > time.Duration(info.MaxExecutionTime)*time.Millisecond { logutil.BgLogger().Warn("execution timeout, kill it", zap.Duration("costTime", costTime), zap.Duration("maxExecutionTime", time.Duration(info.MaxExecutionTime)*time.Millisecond), zap.String("processInfo", info.String())) - sm.Kill(info.ID, true, true) + sm.Kill(info.ID, true, true, false) } if statsutil.GlobalAutoAnalyzeProcessList.Contains(info.ID) { maxAutoAnalyzeTime := variable.MaxAutoAnalyzeTime.Load() if maxAutoAnalyzeTime > 0 && costTime > time.Duration(maxAutoAnalyzeTime)*time.Second { logutil.BgLogger().Warn("auto analyze timeout, kill it", zap.Duration("costTime", costTime), zap.Duration("maxAutoAnalyzeTime", time.Duration(maxAutoAnalyzeTime)*time.Second), zap.String("processInfo", info.String())) - sm.Kill(info.ID, true, false) + sm.Kill(info.ID, true, false, false) } } + if info.RunawayChecker != nil && info.RunawayChecker.CheckRuleKillAction() { + logutil.BgLogger().Warn("runaway query timeout", zap.Duration("costTime", costTime), zap.String("groupName", info.ResourceGroupName), + zap.String("rule", info.RunawayChecker.Rule()), zap.String("processInfo", info.String())) + sm.Kill(info.ID, true, false, true) + } } threshold = atomic.LoadUint64(&variable.ExpensiveQueryTimeThreshold) txnThreshold = atomic.LoadUint64(&variable.ExpensiveTxnTimeThreshold) diff --git a/pkg/util/keydecoder/keydecoder.go b/pkg/util/keydecoder/keydecoder.go index a8e89ae1141df..115845c29f21f 100644 --- a/pkg/util/keydecoder/keydecoder.go +++ b/pkg/util/keydecoder/keydecoder.go @@ -15,6 +15,7 @@ package keydecoder import ( + "context" "fmt" "github.com/pingcap/errors" @@ -81,7 +82,7 @@ func DecodeKey(key []byte, is infoschema.InfoSchema) (DecodedKey, error) { } result.TableID = tableOrPartitionID - table, tableFound := is.TableByID(tableOrPartitionID) + table, tableFound := is.TableByID(context.Background(), tableOrPartitionID) // The schema may have changed since when the key is get. // Then we just omit the table name and show the table ID only. diff --git a/pkg/util/partialjson/BUILD.bazel b/pkg/util/partialjson/BUILD.bazel new file mode 100644 index 0000000000000..651a114001938 --- /dev/null +++ b/pkg/util/partialjson/BUILD.bazel @@ -0,0 +1,31 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "fastjson", + srcs = ["extract.go"], + importpath = "github.com/pingcap/tidb/pkg/util/fastjson", + visibility = ["//visibility:public"], +) + +go_test( + name = "fastjson_test", + timeout = "short", + srcs = ["extract_test.go"], + embed = [":fastjson"], + flaky = True, + deps = ["@com_github_stretchr_testify//require"], +) + +go_library( + name = "partialjson", + srcs = ["extract.go"], + importpath = "github.com/pingcap/tidb/pkg/util/partialjson", + visibility = ["//visibility:public"], +) + +go_test( + name = "partialjson_test", + srcs = ["extract_test.go"], + embed = [":partialjson"], + deps = ["@com_github_stretchr_testify//require"], +) diff --git a/pkg/util/partialjson/extract.go b/pkg/util/partialjson/extract.go new file mode 100644 index 0000000000000..747c76ca6aa1c --- /dev/null +++ b/pkg/util/partialjson/extract.go @@ -0,0 +1,170 @@ +// Copyright 2024 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package partialjson + +import ( + "bytes" + "encoding/json" + "fmt" + "io" +) + +type topLevelJSONTokenIter struct { + d *json.Decoder + level int +} + +func newTopLevelJSONTokenIter(content []byte) *topLevelJSONTokenIter { + d := json.NewDecoder(bytes.NewReader(content)) + d.UseNumber() + return &topLevelJSONTokenIter{ + d: d, + } +} + +func unexpectedEOF(err error) error { + if err == io.EOF { + return io.ErrUnexpectedEOF + } + return err +} + +// readName reads a name belongs to the top-level of JSON objects. Caller should +// call readOrDiscardValue to consume its value before calling next readName. +func (i *topLevelJSONTokenIter) readName() (string, error) { + ts, err := i.next(false) + if err != nil { + return "", err + } + if len(ts) != 1 { + return "", fmt.Errorf("unexpected JSON name, %v", ts) + } + name, ok := ts[0].(string) + if !ok { + // > An object is an unordered collection of zero or more name/value + // pairs, where a name is a string... + // https://datatracker.ietf.org/doc/html/rfc8259#section-1 + return "", fmt.Errorf("unexpected JSON name, %T %v", ts, ts) + } + return name, nil +} + +// readOrDiscardValue reads a value belongs to the top-level of JSON objects. It +// must be called after readName. If caller don't need the value, it can pass +// true to discard it. +func (i *topLevelJSONTokenIter) readOrDiscardValue(discard bool) ([]json.Token, error) { + return i.next(discard) +} + +// next is an internal method to iterate the JSON tokens. Callers should use +// readName / readOrDiscardValue instead. +func (i *topLevelJSONTokenIter) next(discard bool) ([]json.Token, error) { + if i.level == 0 { + t, err := i.d.Token() + if err != nil { + return nil, err + } + + if t != json.Delim('{') { + return nil, fmt.Errorf( + "expected '{' for topLevelJSONTokenIter, got %T %v", + t, t, + ) + } + i.level++ + } + + var longValue []json.Token + + if i.level == 1 { + t, err := i.d.Token() + if err != nil { + return nil, unexpectedEOF(err) + } + delim, ok := t.(json.Delim) + if !ok { + return []json.Token{t}, nil + } + + switch delim { + case '}', ']': + // we are at top level and now exit this level, which means the content is end. + i.level-- + return nil, io.EOF + case '{', '[': + i.level++ + // go to below loop to consume this level + if !discard { + longValue = make([]json.Token, 0, 16) + longValue = append(longValue, t) + } + } + } + + for i.level > 1 { + t, err := i.d.Token() + if err != nil { + return nil, unexpectedEOF(err) + } + if !discard { + longValue = append(longValue, t) + } + + delim, ok := t.(json.Delim) + if !ok { + continue + } + + switch delim { + case '{', '[': + i.level++ + case '}', ']': + i.level-- + } + } + return longValue, nil +} + +// ExtractTopLevelMembers extracts tokens of given top level members from a JSON +// text. It will stop parsing when all keys are found. +func ExtractTopLevelMembers(content []byte, names []string) (map[string][]json.Token, error) { + remainNames := make(map[string]struct{}, len(names)) + for _, k := range names { + remainNames[k] = struct{}{} + } + ret := make(map[string][]json.Token, len(names)) + iter := newTopLevelJSONTokenIter(content) + for len(remainNames) > 0 { + name, err := iter.readName() + if err != nil { + return nil, err + } + _, ok := remainNames[name] + if ok { + val, err2 := iter.readOrDiscardValue(false) + if err2 != nil { + return nil, err2 + } + ret[name] = val + delete(remainNames, name) + } else { + _, err2 := iter.readOrDiscardValue(true) + if err2 != nil { + return nil, err2 + } + } + } + return ret, nil +} diff --git a/pkg/util/partialjson/extract_test.go b/pkg/util/partialjson/extract_test.go new file mode 100644 index 0000000000000..f1f31a4f976bb --- /dev/null +++ b/pkg/util/partialjson/extract_test.go @@ -0,0 +1,76 @@ +// Copyright 2024 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package partialjson + +import ( + "encoding/json" + "io" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestIter(t *testing.T) { + failCases := [][2]string{ + {"{", "unexpected EOF"}, + {"[]", "expected '{' for topLevelJSONTokenIter, got json.Delim ["}, + {"{a}", "invalid character 'a'"}, + {"{]", "invalid character ']'"}, + } + + for _, ca := range failCases { + i := newTopLevelJSONTokenIter([]byte(ca[0])) + _, err := i.next(false) + for err == nil { + _, err = i.next(false) + } + require.ErrorContains(t, err, ca[1], "content: %s", ca[0]) + } + + succCases := map[string][][]json.Token{ + "{}": nil, + `{"a": 1, "b": "val"}`: { + []json.Token{"a"}, []json.Token{json.Number("1")}, + []json.Token{"b"}, []json.Token{"val"}}, + `{"a": 1, "long1": {"skip": "skip"}, "b": "val", "long2": [0,0,{"skip":2}]}`: { + []json.Token{"a"}, []json.Token{json.Number("1")}, + []json.Token{"long1"}, []json.Token{ + json.Delim('{'), "skip", "skip", json.Delim('}'), + }, + []json.Token{"b"}, []json.Token{"val"}, + []json.Token{"long2"}, []json.Token{ + json.Delim('['), json.Number("0"), json.Number("0"), json.Delim('{'), "skip", json.Number("2"), json.Delim('}'), json.Delim(']'), + }, + }, + } + + for content, expected := range succCases { + i := newTopLevelJSONTokenIter([]byte(content)) + expectedIdx := 0 + for expectedIdx < len(expected) { + name, err := i.readName() + require.NoError(t, err, "content: %s", content) + require.Equal(t, expected[expectedIdx], []json.Token{name}, "content: %s", content) + expectedIdx++ + + tok, err := i.next(false) + require.NoError(t, err, "content: %s", content) + require.Equal(t, expected[expectedIdx], tok, "content: %s", content) + expectedIdx++ + } + _, err := i.next(false) + require.ErrorIs(t, err, io.EOF, "content: %s", content) + } +} diff --git a/pkg/util/processinfo.go b/pkg/util/processinfo.go index 94538f5fdb331..6bbe066b0e6ba 100644 --- a/pkg/util/processinfo.go +++ b/pkg/util/processinfo.go @@ -21,6 +21,7 @@ import ( "strings" "time" + "github.com/pingcap/tidb/pkg/domain/resourcegroup" "github.com/pingcap/tidb/pkg/parser/auth" "github.com/pingcap/tidb/pkg/parser/mysql" "github.com/pingcap/tidb/pkg/session/cursor" @@ -51,6 +52,7 @@ type ProcessInfo struct { RefCountOfStmtCtx *stmtctx.ReferenceCount MemTracker *memory.Tracker DiskTracker *disk.Tracker + RunawayChecker *resourcegroup.RunawayChecker StatsInfo func(any) map[string]uint64 RuntimeStatsColl *execdetails.RuntimeStatsColl User string @@ -203,7 +205,7 @@ type SessionManager interface { ShowProcessList() map[uint64]*ProcessInfo ShowTxnList() []*txninfo.TxnInfo GetProcessInfo(id uint64) (*ProcessInfo, bool) - Kill(connectionID uint64, query bool, maxExecutionTime bool) + Kill(connectionID uint64, query bool, maxExecutionTime bool, runaway bool) KillAllConnections() UpdateTLSConfig(cfg *tls.Config) ServerID() uint64 diff --git a/pkg/util/ranger/BUILD.bazel b/pkg/util/ranger/BUILD.bazel index 88afae84c1132..22f01dba8c0d8 100644 --- a/pkg/util/ranger/BUILD.bazel +++ b/pkg/util/ranger/BUILD.bazel @@ -58,6 +58,7 @@ go_test( "//pkg/parser/mysql", "//pkg/planner/core", "//pkg/planner/core/base", + "//pkg/planner/core/operator/logicalop", "//pkg/session", "//pkg/sessionctx", "//pkg/testkit", diff --git a/pkg/util/ranger/bench_test.go b/pkg/util/ranger/bench_test.go index 7881aaf1e5def..69bba53273d29 100644 --- a/pkg/util/ranger/bench_test.go +++ b/pkg/util/ranger/bench_test.go @@ -21,6 +21,7 @@ import ( "github.com/pingcap/tidb/pkg/expression" plannercore "github.com/pingcap/tidb/pkg/planner/core" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/testkit" @@ -115,7 +116,7 @@ WHERE ctx := context.Background() p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoError(b, err) - selection := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + selection := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) tbl := selection.Children()[0].(*plannercore.DataSource).TableInfo require.NotNil(b, selection) conds := make([]expression.Expression, len(selection.Conditions)) diff --git a/pkg/util/ranger/detacher.go b/pkg/util/ranger/detacher.go index e2c8eeabaad1e..38292d475d52f 100644 --- a/pkg/util/ranger/detacher.go +++ b/pkg/util/ranger/detacher.go @@ -755,11 +755,9 @@ func ExtractEqAndInCondition(sctx *rangerctx.RangerContext, conditions []express return nil, nil, nil, nil, true } else { // All Intervals are single points - if f, ok := accesses[i].(*expression.ScalarFunction); !ok || (ok && f.FuncName.L != ast.IsNull) { - // isnull is not equal to a = NULL - accesses[i] = points2EqOrInCond(sctx.ExprCtx, points[i], cols[i]) - newConditions = append(newConditions, accesses[i]) - } + + accesses[i] = points2EqOrInCond(sctx.ExprCtx, points[i], cols[i]) + newConditions = append(newConditions, accesses[i]) if f, ok := accesses[i].(*expression.ScalarFunction); ok && f.FuncName.L == ast.EQ { // Actually the constant column value may not be mutable. Here we assume it is mutable to keep it simple. // Maybe we can improve it later. diff --git a/pkg/util/ranger/ranger.go b/pkg/util/ranger/ranger.go index d7cd582b9868f..c0e53b63ef338 100644 --- a/pkg/util/ranger/ranger.go +++ b/pkg/util/ranger/ranger.go @@ -735,18 +735,36 @@ func points2EqOrInCond(ctx expression.BuildContext, points []*point, col *expres retType := col.GetType(ctx.GetEvalCtx()) args := make([]expression.Expression, 0, len(points)/2) args = append(args, col) + orArgs := make([]expression.Expression, 0, 2) for i := 0; i < len(points); i = i + 2 { - value := &expression.Constant{ - Value: points[i].value, - RetType: retType, + if points[i].value.IsNull() { + orArgs = append(orArgs, expression.NewFunctionInternal(ctx, ast.IsNull, retType, col)) + } else { + value := &expression.Constant{ + Value: points[i].value, + RetType: retType, + } + args = append(args, value) + } + } + var result expression.Expression + if len(args) > 1 { + funcName := ast.EQ + if len(args) > 2 { + funcName = ast.In } - args = append(args, value) + result = expression.NewFunctionInternal(ctx, funcName, col.GetType(ctx.GetEvalCtx()), args...) + } + if len(orArgs) == 0 { + return result + } + if result != nil { + orArgs = append(orArgs, result) } - funcName := ast.EQ - if len(args) > 2 { - funcName = ast.In + if len(orArgs) == 1 { + return orArgs[0] } - return expression.NewFunctionInternal(ctx, funcName, col.GetType(ctx.GetEvalCtx()), args...) + return expression.NewFunctionInternal(ctx, ast.LogicOr, col.GetType(ctx.GetEvalCtx()), orArgs...) } // RangesToString print a list of Ranges into a string which can appear in an SQL as a condition. diff --git a/pkg/util/ranger/ranger_test.go b/pkg/util/ranger/ranger_test.go index 60c3d485eb721..ba8a6028ee13d 100644 --- a/pkg/util/ranger/ranger_test.go +++ b/pkg/util/ranger/ranger_test.go @@ -28,6 +28,7 @@ import ( "github.com/pingcap/tidb/pkg/parser/mysql" plannercore "github.com/pingcap/tidb/pkg/planner/core" "github.com/pingcap/tidb/pkg/planner/core/base" + "github.com/pingcap/tidb/pkg/planner/core/operator/logicalop" "github.com/pingcap/tidb/pkg/session" "github.com/pingcap/tidb/pkg/sessionctx" "github.com/pingcap/tidb/pkg/testkit" @@ -256,6 +257,18 @@ func TestTableRange(t *testing.T) { filterConds: "[]", resultStr: "[]", }, + { + exprStr: "isnull(a) or a in (1, 2, 3)", + accessConds: "[or(isnull(test.t.a), in(test.t.a, 1, 2, 3))]", + filterConds: "[]", + resultStr: "[[1,1] [2,2] [3,3]]", + }, + { + exprStr: "isnull(a) and a in (1, 2, 3)", + accessConds: "[isnull(test.t.a) in(test.t.a, 1, 2, 3)]", + filterConds: "[]", + resultStr: "[]", + }, } ctx := context.Background() @@ -273,7 +286,7 @@ func TestTableRange(t *testing.T) { require.NoError(t, err) p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoError(t, err) - selection := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + selection := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) conds := make([]expression.Expression, len(selection.Conditions)) for i, cond := range selection.Conditions { conds[i] = expression.PushDownNot(sctx.GetExprCtx(), cond) @@ -472,7 +485,7 @@ create table t( require.NoError(t, err) p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoError(t, err) - selection := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + selection := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) tbl := selection.Children()[0].(*plannercore.DataSource).TableInfo require.NotNil(t, selection) conds := make([]expression.Expression, len(selection.Conditions)) @@ -835,7 +848,7 @@ func TestColumnRange(t *testing.T) { require.NoError(t, err) p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoError(t, err) - sel := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + sel := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) ds, ok := sel.Children()[0].(*plannercore.DataSource) require.True(t, ok) conds := make([]expression.Expression, len(sel.Conditions)) @@ -994,7 +1007,7 @@ func TestIndexRangeForYear(t *testing.T) { require.NoError(t, err) p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoError(t, err) - selection := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + selection := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) tbl := selection.Children()[0].(*plannercore.DataSource).TableInfo require.NotNil(t, selection) conds := make([]expression.Expression, len(selection.Conditions)) @@ -1064,7 +1077,7 @@ func TestPrefixIndexRangeScan(t *testing.T) { require.NoError(t, err) p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoError(t, err) - selection := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + selection := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) tbl := selection.Children()[0].(*plannercore.DataSource).TableInfo require.NotNil(t, selection) conds := make([]expression.Expression, len(selection.Conditions)) @@ -1412,7 +1425,7 @@ create table t( require.NoError(t, err) p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoError(t, err) - selection := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + selection := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) tbl := selection.Children()[0].(*plannercore.DataSource).TableInfo require.NotNil(t, selection) conds := make([]expression.Expression, len(selection.Conditions)) @@ -1654,7 +1667,7 @@ func TestTableShardIndex(t *testing.T) { require.NoError(t, err) p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoError(t, err) - selection := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + selection := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) conds := make([]expression.Expression, len(selection.Conditions)) for i, cond := range selection.Conditions { conds[i] = expression.PushDownNot(sctx.GetExprCtx(), cond) @@ -1836,7 +1849,7 @@ func TestShardIndexFuncSuites(t *testing.T) { } } -func getSelectionFromQuery(t *testing.T, sctx sessionctx.Context, sql string) *plannercore.LogicalSelection { +func getSelectionFromQuery(t *testing.T, sctx sessionctx.Context, sql string) *logicalop.LogicalSelection { ctx := context.Background() stmts, err := session.Parse(sctx, sql) require.NoError(t, err) @@ -1846,7 +1859,7 @@ func getSelectionFromQuery(t *testing.T, sctx sessionctx.Context, sql string) *p require.NoError(t, err) p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoError(t, err) - selection, isSelection := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + selection, isSelection := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) require.True(t, isSelection) return selection } @@ -2231,6 +2244,20 @@ create table t( filterConds: "[]", resultStr: "[[NULL,NULL]]", }, + { + indexPos: 0, + exprStr: "isnull(a) or a in (1,2,3,4)", + accessConds: "[]", + filterConds: "[or(isnull(test.t.a), or(or(eq(cast(test.t.a, double BINARY), 1), eq(cast(test.t.a, double BINARY), 2)), or(eq(cast(test.t.a, double BINARY), 3), eq(cast(test.t.a, double BINARY), 4))))]", + resultStr: "[[NULL,+inf]]", + }, + { + indexPos: 0, + exprStr: "isnull(a) and a in (1,2,3,4)", + accessConds: "[isnull(test.t.a)]", + filterConds: "[or(or(eq(cast(test.t.a, double BINARY), 1), eq(cast(test.t.a, double BINARY), 2)), or(eq(cast(test.t.a, double BINARY), 3), eq(cast(test.t.a, double BINARY), 4)))]", + resultStr: "[[NULL,NULL]]", + }, { indexPos: 0, exprStr: "a is not null", @@ -2297,7 +2324,7 @@ create table t( require.NoError(t, err, fmt.Sprintf("error %v, for resolve name, expr %s", err, tt.exprStr)) p, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) require.NoError(t, err, fmt.Sprintf("error %v, for build plan, expr %s", err, tt.exprStr)) - selection := p.(base.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + selection := p.(base.LogicalPlan).Children()[0].(*logicalop.LogicalSelection) tbl := selection.Children()[0].(*plannercore.DataSource).TableInfo require.NotNil(t, selection, fmt.Sprintf("expr:%v", tt.exprStr)) conds := make([]expression.Expression, len(selection.Conditions)) diff --git a/pkg/util/sqlkiller/sqlkiller.go b/pkg/util/sqlkiller/sqlkiller.go index 06782653a5d05..1abae2dd3cc24 100644 --- a/pkg/util/sqlkiller/sqlkiller.go +++ b/pkg/util/sqlkiller/sqlkiller.go @@ -34,6 +34,7 @@ const ( MaxExecTimeExceeded QueryMemoryExceeded ServerMemoryExceeded + RunawayQueryExceeded // When you add a new signal, you should also modify store/driver/error/ToTidbErr, // so that errors in client can be correctly converted to tidb errors. ) @@ -77,6 +78,9 @@ func (killer *SQLKiller) getKillError(status killSignal) error { return exeerrors.ErrMemoryExceedForQuery.GenWithStackByArgs(killer.ConnID) case ServerMemoryExceeded: return exeerrors.ErrMemoryExceedForInstance.GenWithStackByArgs(killer.ConnID) + case RunawayQueryExceeded: + return exeerrors.ErrResourceGroupQueryRunawayInterrupted.GenWithStackByArgs() + default: } return nil } diff --git a/tests/integrationtest/r/ddl/db_partition.result b/tests/integrationtest/r/ddl/db_partition.result index f730d7e634f11..f19709c39f179 100644 --- a/tests/integrationtest/r/ddl/db_partition.result +++ b/tests/integrationtest/r/ddl/db_partition.result @@ -3224,6 +3224,10 @@ create table pt15 (id int not null, unique index uk_id (id)) partition by hash(i create table nt15 (id int not null, index uk_id (id)); alter table pt15 exchange partition p0 with table nt15; Error 1736 (HY000): Tables have different definitions +create table pt15b (id int not null, a int, unique index uk_id (a) global) partition by hash(id) partitions 1; +create table nt15b (id int not null, a int, unique index uk_id (a)); +alter table pt15b exchange partition p0 with table nt15b; +Error 1731 (HY000): Non matching attribute 'global index: uk_id' between partition and table ## auto_increment create table pt16 (id int not null primary key auto_increment) partition by hash(id) partitions 1; create table nt16 (id int not null primary key); @@ -3304,7 +3308,7 @@ create temporary table nt34 (id int); alter table pt34 exchange partition p0 with table nt34; Error 1733 (HY000): Table to exchange with partition is temporary: 'nt34' ## global index -create table pt35 (a int, b int, unique index(b)) partition by hash(a) partitions 1; +create table pt35 (a int, b int, unique index(b) global) partition by hash(a) partitions 1; create table nt35 (a int, b int, unique index(b)); alter table pt35 exchange partition p0 with table nt35; Error 1731 (HY000): Non matching attribute 'global index: b' between partition and table diff --git a/tests/integrationtest/r/ddl/integration.result b/tests/integrationtest/r/ddl/integration.result index 894f75cee3256..c289824a881f0 100644 --- a/tests/integrationtest/r/ddl/integration.result +++ b/tests/integrationtest/r/ddl/integration.result @@ -104,20 +104,20 @@ drop table if exists t2; create table t2(a int not null, b int, primary key(a) nonclustered, unique idx_b(b)); drop table if exists t3; set tidb_enable_global_index=1; -create table t3(a int not null, b int, primary key(a) nonclustered, unique idx_b(b)) partition by hash(a) partitions 3; +create table t3(a int not null, b int, primary key(a) nonclustered, unique idx_b(b) global) partition by hash(a) partitions 3; drop table if exists t4; create table t4(a int not null, b int, primary key(a)) partition by hash(a) partitions 3; -alter table t partition by hash(a) partitions 3; +alter table t partition by hash(a) partitions 3 update indexes (idx_b global); alter table t remove partitioning; -alter table t partition by key() partitions 3; +alter table t partition by key() partitions 3 update indexes (idx_b global); alter table t remove partitioning; -alter table t partition by hash(b) partitions 3; +alter table t partition by hash(b) partitions 3 update indexes (`primary` global); Error 1503 (HY000): A CLUSTERED INDEX must include all columns in the table's partitioning function -alter table t2 partition by hash(b) partitions 3; +alter table t2 partition by hash(b) partitions 3 update indexes (`primary` global); alter table t2 remove partitioning; alter table t3 partition by key(a) partitions 3; alter table t3 remove partitioning; -alter table t4 partition by hash(b) partitions 3; +alter table t4 partition by hash(b) partitions 3 update indexes(`primary` global, idx_b local); Error 1503 (HY000): A CLUSTERED INDEX must include all columns in the table's partitioning function set tidb_enable_global_index=0; alter table t partition by hash(a) partitions 3; @@ -125,13 +125,13 @@ Error 1503 (HY000): A UNIQUE INDEX must include all columns in the table's parti alter table t partition by key() partitions 3; Error 1503 (HY000): A UNIQUE INDEX must include all columns in the table's partitioning function alter table t partition by hash(b) partitions 3; -Error 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function +Error 1503 (HY000): A CLUSTERED INDEX must include all columns in the table's partitioning function alter table t2 partition by hash(b) partitions 3; Error 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function alter table t3 partition by key(a) partitions 3; Error 1503 (HY000): A UNIQUE INDEX must include all columns in the table's partitioning function alter table t4 partition by hash(b) partitions 3; -Error 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function +Error 1503 (HY000): A CLUSTERED INDEX must include all columns in the table's partitioning function drop table t, t2, t3, t4; set tidb_enable_global_index=1; CREATE TABLE `members` ( @@ -140,7 +140,7 @@ CREATE TABLE `members` ( `lname` varchar(255) DEFAULT NULL, `dob` date DEFAULT NULL, `data` json DEFAULT NULL, -UNIQUE KEY `ui` (`id`) +UNIQUE KEY `ui` (`id`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY RANGE (YEAR(`dob`)) (PARTITION `pBefore1950` VALUES LESS THAN (1950), diff --git a/tests/integrationtest/r/executor/infoschema_reader.result b/tests/integrationtest/r/executor/infoschema_reader.result index 2650467c5ff74..7a5be54f476a8 100644 --- a/tests/integrationtest/r/executor/infoschema_reader.result +++ b/tests/integrationtest/r/executor/infoschema_reader.result @@ -331,3 +331,94 @@ sleep(1) select table_rows, avg_row_length, data_length, index_length from information_schema.tables where table_name='t' AND TABLE_SCHEMA='executor__infoschema_reader'; table_rows avg_row_length data_length index_length 3 18 54 6 +drop table if exists test.t; +select * from information_schema.tidb_indexes where table_name = 't'; +TABLE_SCHEMA TABLE_NAME NON_UNIQUE KEY_NAME SEQ_IN_INDEX COLUMN_NAME SUB_PART INDEX_COMMENT Expression INDEX_ID IS_VISIBLE CLUSTERED IS_GLOBAL +executor__infoschema_reader t 0 PRIMARY 1 a NULL NULL 0 YES YES 0 +executor__infoschema_reader t 1 idx 1 c NULL NULL 1 YES NO 0 +select * from information_schema.tidb_indexes where table_schema = 'executor__infoschema_reader'; +TABLE_SCHEMA TABLE_NAME NON_UNIQUE KEY_NAME SEQ_IN_INDEX COLUMN_NAME SUB_PART INDEX_COMMENT Expression INDEX_ID IS_VISIBLE CLUSTERED IS_GLOBAL +executor__infoschema_reader t 0 PRIMARY 1 a NULL NULL 0 YES YES 0 +executor__infoschema_reader t 1 idx 1 c NULL NULL 1 YES NO 0 +executor__infoschema_reader t_common 0 PRIMARY 1 a NULL NULL 1 YES YES 0 +executor__infoschema_reader t_implicit 0 PRIMARY 1 a NULL NULL 1 YES NO 0 +executor__infoschema_reader t_int 0 PRIMARY 1 a NULL NULL 0 YES YES 0 +select * from information_schema.tidb_indexes where table_schema = 'executor__infoschema_reader' and table_name = 't'; +TABLE_SCHEMA TABLE_NAME NON_UNIQUE KEY_NAME SEQ_IN_INDEX COLUMN_NAME SUB_PART INDEX_COMMENT Expression INDEX_ID IS_VISIBLE CLUSTERED IS_GLOBAL +executor__infoschema_reader t 0 PRIMARY 1 a NULL NULL 0 YES YES 0 +executor__infoschema_reader t 1 idx 1 c NULL NULL 1 YES NO 0 +select * from information_schema.tidb_indexes where table_schema = 'executor__infoschema_reader' or table_name = 't'; +TABLE_SCHEMA TABLE_NAME NON_UNIQUE KEY_NAME SEQ_IN_INDEX COLUMN_NAME SUB_PART INDEX_COMMENT Expression INDEX_ID IS_VISIBLE CLUSTERED IS_GLOBAL +executor__infoschema_reader t 0 PRIMARY 1 a NULL NULL 0 YES YES 0 +executor__infoschema_reader t 1 idx 1 c NULL NULL 1 YES NO 0 +executor__infoschema_reader t_common 0 PRIMARY 1 a NULL NULL 1 YES YES 0 +executor__infoschema_reader t_implicit 0 PRIMARY 1 a NULL NULL 1 YES NO 0 +executor__infoschema_reader t_int 0 PRIMARY 1 a NULL NULL 0 YES YES 0 +select * from information_schema.tidb_indexes where table_schema = 'executor__infoschema_reader' and column_name = 'c'; +TABLE_SCHEMA TABLE_NAME NON_UNIQUE KEY_NAME SEQ_IN_INDEX COLUMN_NAME SUB_PART INDEX_COMMENT Expression INDEX_ID IS_VISIBLE CLUSTERED IS_GLOBAL +executor__infoschema_reader t 1 idx 1 c NULL NULL 1 YES NO 0 +select * from information_schema.tidb_indexes where table_schema = 'executor__infoschema_reader' and table_name = 'non_exist'; +TABLE_SCHEMA TABLE_NAME NON_UNIQUE KEY_NAME SEQ_IN_INDEX COLUMN_NAME SUB_PART INDEX_COMMENT Expression INDEX_ID IS_VISIBLE CLUSTERED IS_GLOBAL +select * from information_schema.views where table_name = 'v1'; +TABLE_CATALOG TABLE_SCHEMA TABLE_NAME VIEW_DEFINITION CHECK_OPTION IS_UPDATABLE DEFINER SECURITY_TYPE CHARACTER_SET_CLIENT COLLATION_CONNECTION +def executor__infoschema_reader v1 SELECT 1 AS `1` CASCADED NO root@localhost DEFINER utf8mb4 utf8mb4_general_ci +select * from information_schema.views where table_name = 'non_exist'; +TABLE_CATALOG TABLE_SCHEMA TABLE_NAME VIEW_DEFINITION CHECK_OPTION IS_UPDATABLE DEFINER SECURITY_TYPE CHARACTER_SET_CLIENT COLLATION_CONNECTION +select * from information_schema.views where table_schema = 'executor__infoschema_reader'; +TABLE_CATALOG TABLE_SCHEMA TABLE_NAME VIEW_DEFINITION CHECK_OPTION IS_UPDATABLE DEFINER SECURITY_TYPE CHARACTER_SET_CLIENT COLLATION_CONNECTION +def executor__infoschema_reader v1 SELECT 1 AS `1` CASCADED NO root@localhost DEFINER utf8mb4 utf8mb4_general_ci +def executor__infoschema_reader v_test SELECT NULL AS `type` FROM `executor__infoschema_reader`.`t` AS `f` CASCADED NO root@1.1.1.1 DEFINER utf8mb4 utf8mb4_general_ci +select * from information_schema.views where table_schema = 'non_exist'; +TABLE_CATALOG TABLE_SCHEMA TABLE_NAME VIEW_DEFINITION CHECK_OPTION IS_UPDATABLE DEFINER SECURITY_TYPE CHARACTER_SET_CLIENT COLLATION_CONNECTION +select * from information_schema.views where table_schema = 'executor__infoschema_reader' and table_name = 'v1'; +TABLE_CATALOG TABLE_SCHEMA TABLE_NAME VIEW_DEFINITION CHECK_OPTION IS_UPDATABLE DEFINER SECURITY_TYPE CHARACTER_SET_CLIENT COLLATION_CONNECTION +def executor__infoschema_reader v1 SELECT 1 AS `1` CASCADED NO root@localhost DEFINER utf8mb4 utf8mb4_general_ci +select * from information_schema.views where table_schema = 'executor__infoschema_reader' or table_name = 'v1'; +TABLE_CATALOG TABLE_SCHEMA TABLE_NAME VIEW_DEFINITION CHECK_OPTION IS_UPDATABLE DEFINER SECURITY_TYPE CHARACTER_SET_CLIENT COLLATION_CONNECTION +def executor__infoschema_reader v1 SELECT 1 AS `1` CASCADED NO root@localhost DEFINER utf8mb4 utf8mb4_general_ci +def executor__infoschema_reader v_test SELECT NULL AS `type` FROM `executor__infoschema_reader`.`t` AS `f` CASCADED NO root@1.1.1.1 DEFINER utf8mb4 utf8mb4_general_ci +select * from information_schema.key_column_usage where table_name = 't'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION POSITION_IN_UNIQUE_CONSTRAINT REFERENCED_TABLE_SCHEMA REFERENCED_TABLE_NAME REFERENCED_COLUMN_NAME +def executor__infoschema_reader PRIMARY def executor__infoschema_reader t a 1 1 NULL NULL NULL +select * from information_schema.key_column_usage where table_schema = 'executor__infoschema_reader'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION POSITION_IN_UNIQUE_CONSTRAINT REFERENCED_TABLE_SCHEMA REFERENCED_TABLE_NAME REFERENCED_COLUMN_NAME +def executor__infoschema_reader PRIMARY def executor__infoschema_reader t a 1 1 NULL NULL NULL +def executor__infoschema_reader PRIMARY def executor__infoschema_reader t_common a 1 NULL NULL NULL NULL +def executor__infoschema_reader PRIMARY def executor__infoschema_reader t_implicit a 1 NULL NULL NULL NULL +def executor__infoschema_reader PRIMARY def executor__infoschema_reader t_int a 1 1 NULL NULL NULL +select * from information_schema.key_column_usage where table_schema = 'executor__infoschema_reader' and table_name = 't'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION POSITION_IN_UNIQUE_CONSTRAINT REFERENCED_TABLE_SCHEMA REFERENCED_TABLE_NAME REFERENCED_COLUMN_NAME +def executor__infoschema_reader PRIMARY def executor__infoschema_reader t a 1 1 NULL NULL NULL +select * from information_schema.key_column_usage where table_schema = 'executor__infoschema_reader' or table_name = 't'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION POSITION_IN_UNIQUE_CONSTRAINT REFERENCED_TABLE_SCHEMA REFERENCED_TABLE_NAME REFERENCED_COLUMN_NAME +def executor__infoschema_reader PRIMARY def executor__infoschema_reader t a 1 1 NULL NULL NULL +def executor__infoschema_reader PRIMARY def executor__infoschema_reader t_common a 1 NULL NULL NULL NULL +def executor__infoschema_reader PRIMARY def executor__infoschema_reader t_implicit a 1 NULL NULL NULL NULL +def executor__infoschema_reader PRIMARY def executor__infoschema_reader t_int a 1 1 NULL NULL NULL +select * from information_schema.key_column_usage where table_schema = 'executor__infoschema_reader' and column_name = 'c'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION POSITION_IN_UNIQUE_CONSTRAINT REFERENCED_TABLE_SCHEMA REFERENCED_TABLE_NAME REFERENCED_COLUMN_NAME +select * from information_schema.key_column_usage where table_schema = 'executor__infoschema_reader' and column_name = 'non_exist'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION POSITION_IN_UNIQUE_CONSTRAINT REFERENCED_TABLE_SCHEMA REFERENCED_TABLE_NAME REFERENCED_COLUMN_NAME +CREATE TABLE tc(a INT CHECK(a > 10) NOT ENFORCED, b INT, c INT, CONSTRAINT c1 CHECK (b > c)); +select * from information_schema.table_constraints where table_name = 'tc'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE +select * from information_schema.table_constraints where table_schema = 'executor__infoschema_reader'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE +def executor__infoschema_reader PRIMARY executor__infoschema_reader t PRIMARY KEY +def executor__infoschema_reader PRIMARY executor__infoschema_reader t_common PRIMARY KEY +def executor__infoschema_reader PRIMARY executor__infoschema_reader t_implicit PRIMARY KEY +def executor__infoschema_reader PRIMARY executor__infoschema_reader t_int PRIMARY KEY +select * from information_schema.table_constraints where table_schema = 'executor__infoschema_reader' and table_name = 'tc'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE +select * from information_schema.table_constraints where table_schema = 'executor__infoschema_reader' or table_name = 'tc'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE +def executor__infoschema_reader PRIMARY executor__infoschema_reader t PRIMARY KEY +def executor__infoschema_reader PRIMARY executor__infoschema_reader t_common PRIMARY KEY +def executor__infoschema_reader PRIMARY executor__infoschema_reader t_implicit PRIMARY KEY +def executor__infoschema_reader PRIMARY executor__infoschema_reader t_int PRIMARY KEY +select * from information_schema.table_constraints where table_schema = 'executor__infoschema_reader' and table_name = 'non_exist'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE +select * from information_schema.table_constraints where table_schema = 'executor__infoschema_reader' and CONSTRAINT_NAME = 'c1'; +CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE +def executor__infoschema_reader PRIMARY executor__infoschema_reader t PRIMARY KEY +def executor__infoschema_reader PRIMARY executor__infoschema_reader t_int PRIMARY KEY diff --git a/tests/integrationtest/r/globalindex/aggregate.result b/tests/integrationtest/r/globalindex/aggregate.result index 66516451de6af..1b79f8a52a810 100644 --- a/tests/integrationtest/r/globalindex/aggregate.result +++ b/tests/integrationtest/r/globalindex/aggregate.result @@ -1,6 +1,6 @@ set tidb_enable_global_index=true; drop table if exists p; -create table p (id int, c int, unique index idx(id)) partition by range (c) ( +create table p (id int, c int, unique index idx(id) global) partition by range (c) ( partition p0 values less than (4), partition p1 values less than (7), partition p2 values less than (10)); diff --git a/tests/integrationtest/r/globalindex/ddl.result b/tests/integrationtest/r/globalindex/ddl.result new file mode 100644 index 0000000000000..ca883939a509b --- /dev/null +++ b/tests/integrationtest/r/globalindex/ddl.result @@ -0,0 +1,82 @@ +set tidb_enable_global_index=OFF; +create table t (a int, b int, unique index idx(a) global); +Error 8200 (HY000): Unsupported Global Index on non-partitioned table +create table t (a int, b int, index idx(a) global); +Error 8200 (HY000): Unsupported Global Index on non-partitioned table +create table t (a int, b int, unique index idx(a) global) partition by hash(b) partitions 3; +Error 1503 (HY000): A UNIQUE INDEX must include all columns in the table's partitioning function +create table t (a int, b int, index idx(a) global) partition by hash(b) partitions 3; +Error 8200 (HY000): Unsupported GLOBAL IndexOption when tidb_enable_global_index is disabled +create table t3(a int not null, b int, primary key(a) nonclustered, unique idx_b(b) global) partition by hash(a) partitions 3; +Error 1503 (HY000): A UNIQUE INDEX must include all columns in the table's partitioning function +create table t (a int primary key nonclustered, b int) partition by hash(b) partitions 3; +Error 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function +create table t (a int, b int, unique key (a)) partition by hash(a) partitions 3; +alter table t partition by hash(b) partitions 3; +Error 1503 (HY000): A UNIQUE INDEX must include all columns in the table's partitioning function +alter table t partition by hash(b) partitions 3 update indexes (a global); +Error 1503 (HY000): A UNIQUE INDEX must include all columns in the table's partitioning function +alter table t add index idxErr (b) global; +Error 8200 (HY000): Unsupported Global IndexOption on non-unique index +alter table t add unique index idxErr (b) global; +Error 1503 (HY000): A UNIQUE INDEX must include all columns in the table's partitioning function +create index idxErr on t (b) global; +Error 8200 (HY000): Unsupported Global IndexOption on non-unique index +create unique index idxErr on t (b) global; +Error 1503 (HY000): A UNIQUE INDEX must include all columns in the table's partitioning function +alter table t remove partitioning; +alter table t add index idxErr (b) global; +Error 8200 (HY000): Unsupported Global Index on non-partitioned table +alter table t add unique index idxErr (b) global; +Error 8200 (HY000): Unsupported Global Index on non-partitioned table +create index idxErr on t (b) global; +Error 8200 (HY000): Unsupported Global Index on non-partitioned table +create unique index idxErr on t (b) global; +Error 8200 (HY000): Unsupported Global Index on non-partitioned table +drop table t; +set tidb_enable_global_index=ON; +create table t (a int, b int, unique index idx(a) global); +Error 8200 (HY000): Unsupported Global Index on non-partitioned table +create table t (a int, b int, index idx(a) global); +Error 8200 (HY000): Unsupported Global Index on non-partitioned table +create table t (a int, b int, index idx(a) global) partition by hash(b) partitions 3; +Error 8200 (HY000): Unsupported GLOBAL IndexOption on non-unique index +create table t (a int not null, b int, primary key(a) nonclustered, unique idx_b(b) global) partition by hash(a) partitions 3; +drop table t; +create table t (a int key global, b int) partition by hash(b) partitions 3; +Error 1503 (HY000): A CLUSTERED INDEX must include all columns in the table's partitioning function +create table t (a int unique, b int) partition by hash(b) partitions 3; +Error 8264 (HY000): Global Index is needed for index 'a', since the unique index is not including all partitioning columns, and GLOBAL is not given as IndexOption +create table t (a int unique key, b int) partition by hash(b) partitions 3; +Error 8264 (HY000): Global Index is needed for index 'a', since the unique index is not including all partitioning columns, and GLOBAL is not given as IndexOption +create table t (a int primary key nonclustered, b int) partition by hash(b) partitions 3; +Error 8264 (HY000): Global Index is needed for index 'PRIMARY', since the unique index is not including all partitioning columns, and GLOBAL is not given as IndexOption +CREATE TABLE `t` ( +`a` int(11) NOT NULL, +`b` int(11) DEFAULT NULL, +PRIMARY KEY (`a`) /*T![clustered_index] NONCLUSTERED */ /*T![global_index] GLOBAL */ +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin +PARTITION BY HASH (`b`) PARTITIONS 3; +show create table t; +Table Create Table +t CREATE TABLE `t` ( + `a` int(11) NOT NULL, + `b` int(11) DEFAULT NULL, + PRIMARY KEY (`a`) /*T![clustered_index] NONCLUSTERED */ /*T![global_index] GLOBAL */ +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin +PARTITION BY HASH (`b`) PARTITIONS 3 +drop table t; +create table t (a int, b int, unique key (a)) partition by hash(a) partitions 3; +alter table t partition by hash(b) partitions 3; +Error 8264 (HY000): Global Index is needed for index 'a', since the unique index is not including all partitioning columns, and GLOBAL is not given as IndexOption +alter table t partition by hash(b) partitions 3 UPDATE INDEXES (a GLOBAL); +alter table t add index idxErr (b) global; +Error 8200 (HY000): Unsupported Global IndexOption on non-unique index +alter table t add unique index idxOK (a) global; +alter table t add unique index idxErr (b) global; +Error 8200 (HY000): Unsupported Global IndexOption on index including all columns in the partitioning expression +create index idxErr on t (b) global; +Error 8200 (HY000): Unsupported Global IndexOption on non-unique index +create unique index idxOK2 on t (a) global; +create unique index idxErr on t (b) global; +Error 8200 (HY000): Unsupported Global IndexOption on index including all columns in the partitioning expression diff --git a/tests/integrationtest/r/globalindex/expression_index.result b/tests/integrationtest/r/globalindex/expression_index.result index 1af9c2559a723..5193ffbfb40f9 100644 --- a/tests/integrationtest/r/globalindex/expression_index.result +++ b/tests/integrationtest/r/globalindex/expression_index.result @@ -3,7 +3,7 @@ drop table if exists t; CREATE TABLE `t` ( `a` int(11) DEFAULT NULL, `b` char(11) DEFAULT NULL, -UNIQUE KEY `idx` ((lower(`b`))) +UNIQUE KEY `idx` ((lower(`b`))) global ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; insert into t values (1, 'a'), (2, 'b'), (3, 'C'), (4, 'd'), (5, 'x'); diff --git a/tests/integrationtest/r/globalindex/index_join.result b/tests/integrationtest/r/globalindex/index_join.result index 337d8e9a72757..b094d03cdd16b 100644 --- a/tests/integrationtest/r/globalindex/index_join.result +++ b/tests/integrationtest/r/globalindex/index_join.result @@ -1,7 +1,7 @@ set tidb_enable_global_index=true; # Prepare data drop table if exists p; -create table p (id int, c int, unique index idx(id)) partition by range (c) ( +create table p (id int, c int, unique index idx(id) global) partition by range (c) ( partition p0 values less than (4), partition p1 values less than (7), partition p2 values less than (10)); @@ -67,7 +67,7 @@ select p.id from p partition(p1) inner join t on p.id = t.id; id # Prepare tables with clustered index drop table if exists p, t; -create table p (id int, c int, d int, e int, primary key(d, c) clustered, unique index idx(id)) partition by range (c) ( +create table p (id int, c int, d int, e int, primary key(d, c) clustered, unique index idx(id) global) partition by range (c) ( partition p0 values less than (4), partition p1 values less than (7), partition p2 values less than (10)); diff --git a/tests/integrationtest/r/globalindex/information_schema.result b/tests/integrationtest/r/globalindex/information_schema.result index 6f5cf29197df7..9ceba10579f38 100644 --- a/tests/integrationtest/r/globalindex/information_schema.result +++ b/tests/integrationtest/r/globalindex/information_schema.result @@ -3,7 +3,7 @@ drop table if exists t; CREATE TABLE `t` ( `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, -UNIQUE KEY `idx1` (`b`), +UNIQUE KEY `idx1` (`b`) global, KEY `idx` (`b`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; diff --git a/tests/integrationtest/r/globalindex/insert.result b/tests/integrationtest/r/globalindex/insert.result index 0af2477c5799a..faca8754a5b3b 100644 --- a/tests/integrationtest/r/globalindex/insert.result +++ b/tests/integrationtest/r/globalindex/insert.result @@ -1,6 +1,6 @@ set tidb_enable_global_index = true; drop table if exists t; -create table t(a int, b int, unique index idx(a)) partition by hash(b) partitions 5; +create table t(a int, b int, unique index idx(a) global) partition by hash(b) partitions 5; insert into t values (1, 1), (1, 2) on duplicate key update a=1, b=3; select * from t use index (idx); a b diff --git a/tests/integrationtest/r/globalindex/mem_index_lookup.result b/tests/integrationtest/r/globalindex/mem_index_lookup.result index 4c1c9197521be..9a8ca73386569 100644 --- a/tests/integrationtest/r/globalindex/mem_index_lookup.result +++ b/tests/integrationtest/r/globalindex/mem_index_lookup.result @@ -4,7 +4,7 @@ drop table if exists t; CREATE TABLE `t` ( `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, -UNIQUE KEY `idx1` (`b`) +UNIQUE KEY `idx1` (`b`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; insert into t values (1, 2), (2, 3), (3, 4), (4, 5); @@ -63,7 +63,7 @@ CREATE TABLE `t` ( `a` year(4) primary key clustered, `b` int(11) DEFAULT NULL, `c` int(11) DEFAULT NULL, -UNIQUE KEY `idx1` (`b`) +UNIQUE KEY `idx1` (`b`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; insert into t(a, b) values (2001, 2), (2002, 3), (2003, 4), (2004, 5); diff --git a/tests/integrationtest/r/globalindex/mem_index_merge.result b/tests/integrationtest/r/globalindex/mem_index_merge.result index 310564a52d334..2b21403855900 100644 --- a/tests/integrationtest/r/globalindex/mem_index_merge.result +++ b/tests/integrationtest/r/globalindex/mem_index_merge.result @@ -6,7 +6,7 @@ CREATE TABLE `tpk2` ( `c` int(11) NOT NULL, `d` int(11) NOT NULL AUTO_INCREMENT, KEY `idx_bc` (`b`,`c`), -UNIQUE KEY `uidx_a` (`a`), +UNIQUE KEY `uidx_a` (`a`) GLOBAL, UNIQUE KEY `uidx_ac` (`a`, `c`), KEY `idx_c` (`c`) ) PARTITION BY HASH (`c`) PARTITIONS 5; @@ -84,8 +84,8 @@ CREATE TABLE `tpk2` ( `c` int(11) NOT NULL, `d` int(11) NOT NULL, KEY `idx_bc` (`b`,`c`), -UNIQUE KEY `uidx_a` (`a`), -UNIQUE KEY `uidx_ac` (`a`, `c`), +UNIQUE KEY `uidx_a` (`a`) GLOBAL, +UNIQUE KEY `uidx_ac` (`a`, `c`) GLOBAL, KEY `idx_c` (`c`), PRIMARY KEY(`d`, `c`) clustered ) PARTITION BY HASH (`d`) PARTITIONS 5; @@ -214,7 +214,7 @@ CREATE TABLE `tpk2` ( `c` int(11) NOT NULL, `d` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`b`), -UNIQUE KEY `uidx_a` (`a`) +UNIQUE KEY `uidx_a` (`a`) GLOBAL ) PARTITION BY HASH (`b`) PARTITIONS 5; insert into tpk2 values (1, 2, 1, 1), (3, 6, 3, 3); begin; diff --git a/tests/integrationtest/r/globalindex/mem_index_reader.result b/tests/integrationtest/r/globalindex/mem_index_reader.result index 3578fe78b3a2e..e8a3ac8d2ceed 100644 --- a/tests/integrationtest/r/globalindex/mem_index_reader.result +++ b/tests/integrationtest/r/globalindex/mem_index_reader.result @@ -4,7 +4,7 @@ drop table if exists t; CREATE TABLE `t` ( `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, -UNIQUE KEY `idx1` (`b`) +UNIQUE KEY `idx1` (`b`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; insert into t values (1, 2), (2, 3), (3, 4), (4, 5); @@ -48,7 +48,7 @@ drop table if exists t; CREATE TABLE `t` ( `a` year(4) primary key CLUSTERED, `b` int(11) DEFAULT NULL, -UNIQUE KEY `idx1` (`b`) +UNIQUE KEY `idx1` (`b`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; insert into t values (2001, 2), (2002, 3), (2003, 4), (2004, 5); diff --git a/tests/integrationtest/r/globalindex/misc.result b/tests/integrationtest/r/globalindex/misc.result index ddcf665b80d8f..16531b13f09ce 100644 --- a/tests/integrationtest/r/globalindex/misc.result +++ b/tests/integrationtest/r/globalindex/misc.result @@ -1,6 +1,6 @@ set tidb_enable_global_index=true; drop table if exists test_global; -create table test_global ( a int, b int, c int, unique key p_b(b)) +create table test_global ( a int, b int, c int, unique key p_b(b) global) partition by range( a ) ( partition p1 values less than (10), partition p2 values less than (20) @@ -14,21 +14,21 @@ Error 1062 (23000): Duplicate entry '2' for key 'test_global.p_b' insert into test_global(a,c) values (1,2); insert into test_global(a,c) values (11,2); drop table if exists test_global; -create table test_global ( a int, b int, c int, primary key p_b(b) /*T![clustered_index] CLUSTERED */) +create table test_global ( a int, b int, c int, primary key p_b(b) /*T![clustered_index] CLUSTERED */ GLOBAL) partition by range( a ) ( partition p1 values less than (10), partition p2 values less than (20) ); Error 1503 (HY000): A CLUSTERED INDEX must include all columns in the table's partitioning function drop table if exists test_global; -create table test_global ( a int, b int, c int, primary key p_b_c(b, c) /*T![clustered_index] CLUSTERED */) +create table test_global ( a int, b int, c int, primary key p_b_c(b, c) /*T![clustered_index] CLUSTERED */ GLOBAL) partition by range( a ) ( partition p1 values less than (10), partition p2 values less than (20) ); Error 1503 (HY000): A CLUSTERED INDEX must include all columns in the table's partitioning function drop table if exists test_global; -create table test_global ( a int, b int, c int, primary key (b) /*T![clustered_index] NONCLUSTERED */) +create table test_global ( a int, b int, c int, primary key (b) /*T![clustered_index] NONCLUSTERED */ GLOBAL) partition by range( a ) ( partition p1 values less than (10), partition p2 values less than (20) @@ -39,7 +39,7 @@ Error 1062 (23000): Duplicate entry '2' for key 'test_global.PRIMARY' insert into test_global values (11,2,2); Error 1062 (23000): Duplicate entry '2' for key 'test_global.PRIMARY' drop table if exists p; -create table p (a int, b int GENERATED ALWAYS AS (3*a-2*a) VIRTUAL, unique index idx(a)) partition by hash(b) partitions 2; +create table p (a int, b int GENERATED ALWAYS AS (3*a-2*a) VIRTUAL, unique index idx(a) global) partition by hash(b) partitions 2; insert into p (a) values (1),(2),(3); analyze table p; select * from p use index (idx); @@ -52,7 +52,7 @@ CREATE TABLE test_t1 ( a int(11) NOT NULL, b int(11) DEFAULT NULL, c int(11) DEFAULT NULL, -unique index p_a(a) +unique index p_a(a) global ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY RANGE (c) ( PARTITION p0 VALUES LESS THAN (10), @@ -73,7 +73,7 @@ select * from test_t1 where a = 1; a b c 1 1 1 drop table if exists t; -create table t (a varchar(10), b varchar(1) GENERATED ALWAYS AS (substr(a,1,1)) VIRTUAL, unique index (a)) partition by list columns(b) (partition p0 values in ('a','c'), partition p1 values in ('b','d')); +create table t (a varchar(10), b varchar(1) GENERATED ALWAYS AS (substr(a,1,1)) VIRTUAL, unique index (a) global) partition by list columns(b) (partition p0 values in ('a','c'), partition p1 values in ('b','d')); insert into t (a) values ('aaa'),('abc'),('acd'); analyze table t; select a from t partition (p0) order by a; @@ -125,7 +125,7 @@ IndexReader 3.00 root partition:p1 index:Selection └─Selection 3.00 cop[tikv] NULL in(_tidb_tid, tid1) └─IndexFullScan 3.00 cop[tikv] table:t, index:a(a) keep order:true drop table if exists t; -create table t (a varchar(10), b varchar(1) GENERATED ALWAYS AS (substr(a,1,1)) STORED, unique index (a)) partition by list columns(b) (partition p0 values in ('a','c'), partition p1 values in ('b','d')); +create table t (a varchar(10), b varchar(1) GENERATED ALWAYS AS (substr(a,1,1)) STORED, unique index (a) global) partition by list columns(b) (partition p0 values in ('a','c'), partition p1 values in ('b','d')); insert into t (a) values ('aaa'),('abc'),('acd'); analyze table t; select a from t partition (p0) order by a; @@ -176,3 +176,66 @@ id estRows task access object operator info IndexReader 3.00 root partition:p1 index:Selection └─Selection 3.00 cop[tikv] NULL in(_tidb_tid, tid1) └─IndexFullScan 3.00 cop[tikv] table:t, index:a(a) keep order:true +drop table if exists t; +create table t (a int, b int, unique key idx_b (b)) partition by hash (a) partitions 3; +Error 8264 (HY000): Global Index is needed for index 'idx_b', since the unique index is not including all partitioning columns, and GLOBAL is not given as IndexOption +create table t (a int, b int, unique key idx_b (b) local) partition by hash (a) partitions 3; +Error 8264 (HY000): Global Index is needed for index 'idx_b', since the unique index is not including all partitioning columns, and GLOBAL is not given as IndexOption +create table t (a int, b int, unique key idx_b (b) global) partition by hash (a) partitions 3; +show create table t; +Table Create Table +t CREATE TABLE `t` ( + `a` int(11) DEFAULT NULL, + `b` int(11) DEFAULT NULL, + UNIQUE KEY `idx_b` (`b`) /*T![global_index] GLOBAL */ +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin +PARTITION BY HASH (`a`) PARTITIONS 3 +drop table t; +CREATE TABLE `t` ( +`a` int(11) DEFAULT NULL, +`b` int(11) DEFAULT NULL, +UNIQUE KEY `idx_b` (`b`) /*T![global_index] GLOBAL */ +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin +PARTITION BY HASH (`a`) PARTITIONS 3; +show create table t; +Table Create Table +t CREATE TABLE `t` ( + `a` int(11) DEFAULT NULL, + `b` int(11) DEFAULT NULL, + UNIQUE KEY `idx_b` (`b`) /*T![global_index] GLOBAL */ +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin +PARTITION BY HASH (`a`) PARTITIONS 3 +alter table t partition by key (b) partitions 3; +Error 8200 (HY000): DDL job rollback, error msg: Unsupported PARTITION BY, index 'idx_b' is unique and contains all partitioning columns, but has Global Index set +alter table t partition by hash (a) partitions 3 update indexes (idx_b LOCAL); +Error 8264 (HY000): Global Index is needed for index 'idx_b', since the unique index is not including all partitioning columns, and GLOBAL is not given as IndexOption +alter table t partition by hash (a) partitions 3 update indexes (idx_b GLOBAL); +show create table t; +Table Create Table +t CREATE TABLE `t` ( + `a` int(11) DEFAULT NULL, + `b` int(11) DEFAULT NULL, + UNIQUE KEY `idx_b` (`b`) /*T![global_index] GLOBAL */ +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin +PARTITION BY HASH (`a`) PARTITIONS 3 +alter table t partition by hash (b) partitions 3 update indexes(idx_b global); +Error 8200 (HY000): DDL job rollback, error msg: Unsupported PARTITION BY, index 'idx_b' is unique and contains all partitioning columns, but has Global Index set +alter table t partition by hash (b) partitions 3 update indexes(idx_b local); +show create table t; +Table Create Table +t CREATE TABLE `t` ( + `a` int(11) DEFAULT NULL, + `b` int(11) DEFAULT NULL, + UNIQUE KEY `idx_b` (`b`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin +PARTITION BY HASH (`b`) PARTITIONS 3 +alter table t partition by key (b) partitions 3; +show create table t; +Table Create Table +t CREATE TABLE `t` ( + `a` int(11) DEFAULT NULL, + `b` int(11) DEFAULT NULL, + UNIQUE KEY `idx_b` (`b`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin +PARTITION BY KEY (`b`) PARTITIONS 3 +drop table t; diff --git a/tests/integrationtest/r/globalindex/multi_valued_index.result b/tests/integrationtest/r/globalindex/multi_valued_index.result index 00642564696a8..82e667d026555 100644 --- a/tests/integrationtest/r/globalindex/multi_valued_index.result +++ b/tests/integrationtest/r/globalindex/multi_valued_index.result @@ -4,7 +4,7 @@ CREATE TABLE `customers` ( `name` char(10) DEFAULT NULL, `custinfo` json DEFAULT NULL, KEY idx(`id`), -UNIQUE KEY `zips` ((cast(json_extract(`custinfo`, _utf8'$.zipcode') as unsigned array))) +UNIQUE KEY `zips` ((cast(json_extract(`custinfo`, _utf8'$.zipcode') as unsigned array))) GLOBAL ) PARTITION BY HASH (`id`) PARTITIONS 5; INSERT INTO customers VALUES (1, 'pingcap', '{"zipcode": [1,2]}'); INSERT INTO customers VALUES (2, 'pingcap', '{"zipcode": [2,3]}'); diff --git a/tests/integrationtest/r/globalindex/point_get.result b/tests/integrationtest/r/globalindex/point_get.result index d09e668a0076f..a634ed707653a 100644 --- a/tests/integrationtest/r/globalindex/point_get.result +++ b/tests/integrationtest/r/globalindex/point_get.result @@ -1,7 +1,7 @@ set tidb_enable_global_index=true; drop table if exists pt; # Non-clustered index table -create table pt (a int, b int, c int, d int default 0, primary key (a, b) nonclustered, unique key uidx(c)) +create table pt (a int, b int, c int, d int default 0, primary key (a, b) nonclustered, unique key uidx(c) global) partition by range(a) ( PARTITION p0 VALUES LESS THAN (3), PARTITION p1 VALUES LESS THAN (6), @@ -33,7 +33,7 @@ a b c d 3 3 3 0 drop table if exists pt; # Clustered index table -create table pt (a int, b int, c int, d int default 0, primary key (a, b) clustered, unique key uidx(c)) +create table pt (a int, b int, c int, d int default 0, primary key (a, b) clustered, unique key uidx(c) global) partition by range(a) ( PARTITION p0 VALUES LESS THAN (3), PARTITION p1 VALUES LESS THAN (6), diff --git a/tests/integrationtest/r/globalindex/update.result b/tests/integrationtest/r/globalindex/update.result index f475c84aefd2e..d5c5ffbf34ea4 100644 --- a/tests/integrationtest/r/globalindex/update.result +++ b/tests/integrationtest/r/globalindex/update.result @@ -5,7 +5,7 @@ CREATE TABLE `t` ( `b` int(11) DEFAULT NULL, `c` int(11) DEFAULT NULL, PRIMARY KEY (`a`) /*T![clustered_index] CLUSTERED */, -UNIQUE KEY `idx1` (`b`) +UNIQUE KEY `idx1` (`b`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; begin; @@ -14,7 +14,7 @@ insert into t values (2, 2, 3); Error 1062 (23000): Duplicate entry '2' for key 't.idx1' rollback; drop table if exists t; -create table t ( a int, b int, c int, unique key idx(b)) +create table t ( a int, b int, c int, unique key idx(b) global) partition by range( a ) ( partition p1 values less than (10), partition p2 values less than (20), @@ -41,7 +41,7 @@ a b c 8 8 8 13 12 12 drop table t; -create table t(a varchar(70), b mediumint(9), unique index idx_a(a), unique index idx_b(b)) partition by key(b) partitions 5; +create table t(a varchar(70), b mediumint(9), unique index idx_a(a) global, unique index idx_b(b)) partition by key(b) partitions 5; insert into t values ('',826534 ); replace into t values ('',826536 ); select * from t; diff --git a/tests/integrationtest/r/infoschema/infoschema.result b/tests/integrationtest/r/infoschema/infoschema.result index f9a0b4680981e..3c38269408467 100644 --- a/tests/integrationtest/r/infoschema/infoschema.result +++ b/tests/integrationtest/r/infoschema/infoschema.result @@ -162,6 +162,102 @@ select TABLE_NAME, PARTITION_NAME from information_schema.partitions where table TABLE_NAME PARTITION_NAME drop table pt1; drop table pt2; +create database test1; +create database test2; +create table test1.t1(a int, b int, index idx(b)); +create table test2.t2(a int, b int, index idx(a)); +select TABLE_SCHEMA, TABLE_NAME, KEY_NAME from information_schema.tidb_indexes where table_schema = 'test1'; +TABLE_SCHEMA TABLE_NAME KEY_NAME +test1 t1 idx +select TABLE_SCHEMA, TABLE_NAME, KEY_NAME from information_schema.tidb_indexes where table_schema = 'test1' and table_name = 't1'; +TABLE_SCHEMA TABLE_NAME KEY_NAME +test1 t1 idx +select TABLE_SCHEMA, TABLE_NAME, KEY_NAME from information_schema.tidb_indexes where table_schema = 'test1' and table_name = 't2'; +TABLE_SCHEMA TABLE_NAME KEY_NAME +select TABLE_SCHEMA, TABLE_NAME, KEY_NAME from information_schema.tidb_indexes where table_name = 't2'; +TABLE_SCHEMA TABLE_NAME KEY_NAME +test2 t2 idx +drop table test1.t1, test2.t2; +set global tidb_enable_check_constraint = true; +create table test1.t1 (a int check(a > 10) not enforced, b int, constraint c1 check (a < b)); +create table test2.t2 (a int check(a < 10), b int, constraint c2 check (a = b)); +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test1 c1 +test1 t1_chk_1 +test2 c2 +test2 t2_chk_1 +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints where constraint_schema = 'test1'; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test1 c1 +test1 t1_chk_1 +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints where constraint_schema = 'test2'; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test2 c2 +test2 t2_chk_1 +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints where constraint_schema = 'test2' and constraint_name = 'c2'; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test2 c2 +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints where constraint_schema = 'test2' and constraint_name = 'c1'; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test1 c1 +test1 t1_chk_1 +test2 c2 +test2 t2_chk_1 +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.tidb_check_constraints; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test1 c1 +test1 t1_chk_1 +test2 c2 +test2 t2_chk_1 +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.tidb_check_constraints where constraint_schema = 'test1'; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test1 c1 +test1 t1_chk_1 +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.tidb_check_constraints where constraint_schema = 'test2' and table_name = 't2'; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test2 c2 +test2 t2_chk_1 +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.tidb_check_constraints where constraint_schema = 'test1' and table_name = 't1' and constraint_name = 'c1'; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test1 c1 +drop table test1.t1, test2.t2; +CREATE TABLE test1.t11 (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id)); +CREATE TABLE test1.t12 ( +id INT NOT NULL AUTO_INCREMENT, +name varchar(255) NOT NULL, +parent_id INT DEFAULT NULL, +PRIMARY KEY (id), +CONSTRAINT fk_parent FOREIGN KEY (parent_id) REFERENCES test1.t11 (id) ON UPDATE CASCADE ON DELETE RESTRICT +); +CREATE TABLE test2.t21 (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id)); +CREATE TABLE test2.t22 ( +id INT NOT NULL AUTO_INCREMENT, +name varchar(255) NOT NULL, +parent_id INT DEFAULT NULL, +PRIMARY KEY (id), +CONSTRAINT fk_parent FOREIGN KEY (parent_id) REFERENCES test2.t21 (id) ON UPDATE CASCADE ON DELETE RESTRICT +); +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.referential_constraints; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test1 fk_parent +test2 fk_parent +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.referential_constraints where constraint_schema = 'test1'; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test1 fk_parent +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.referential_constraints where table_name = 't22'; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test2 fk_parent +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.referential_constraints where constraint_schema = 'test1' and table_name = 't12'; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +test1 fk_parent +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.referential_constraints where constraint_schema = 'test1' and table_name = 't22'; +CONSTRAINT_SCHEMA CONSTRAINT_NAME +set global tidb_enable_check_constraint = default; +drop database test1; +drop database test2; drop table if exists t1; drop table if exists t2; create table t1 (a bigint primary key clustered, b int, index idx(b)); @@ -184,6 +280,102 @@ infoschema__infoschema_2 t2 a infoschema__infoschema_2 t2 b drop table infoschema__infoschema.t1; drop table infoschema__infoschema_2.t2; +drop database if exists indexusage; +create database indexusage; +use indexusage; +create table idt1(col_1 int primary key, col_2 int, index idx_1(col_1), index idx_2(col_2), index idx_3(col_1, col_2)); +create table idt2(col_1 int primary key, col_2 int, index idx_1(col_1), index idx_2(col_2), index idx_4(col_2, col_1)); +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +indexusage idt1 idx_1 +indexusage idt1 idx_2 +indexusage idt1 idx_3 +indexusage idt2 idx_1 +indexusage idt2 idx_2 +indexusage idt2 idx_4 +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_NAME = 'idt1'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +indexusage idt1 idx_1 +indexusage idt1 idx_2 +indexusage idt1 idx_3 +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where INDEX_NAME = 'IDX_3'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +indexusage idt1 idx_3 +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage' and TABLE_NAME = 'idt1'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +indexusage idt1 idx_1 +indexusage idt1 idx_2 +indexusage idt1 idx_3 +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage' and INDEX_NAME = 'idx_2'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +indexusage idt1 idx_2 +indexusage idt2 idx_2 +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_NAME = 'idt1' and INDEX_NAME = 'idx_1'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +indexusage idt1 idx_1 +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage' and TABLE_NAME = 'idt2' and INDEX_NAME = 'idx_4'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +indexusage idt2 idx_4 +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage1'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_NAME = 'idt3'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where INDEX_NAME = 'IDX_5'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage' and TABLE_NAME = 'idt0'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage1' and INDEX_NAME = 'idx_2'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_NAME = 'idt2' and INDEX_NAME = 'idx_3'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage' and TABLE_NAME = 'idt1' and INDEX_NAME = 'idx_4'; +TABLE_SCHEMA TABLE_NAME INDEX_NAME +drop database indexusage; +drop database if exists columnsinfo; +create database columnsinfo; +use columnsinfo; +create table tbl1(col_1 int primary key, col_2 int, col_4 int); +create table tbl2(col_1 int primary key, col_2 int, col_3 int); +create view view1 as select min(col_1), col_2, max(col_4) as max4 from tbl1 group by col_2; +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_SCHEMA = "columnsinfo"; +TABLE_SCHEMA TABLE_NAME COLUMN_NAME +columnsinfo tbl1 col_1 +columnsinfo tbl1 col_2 +columnsinfo tbl1 col_4 +columnsinfo tbl2 col_1 +columnsinfo tbl2 col_2 +columnsinfo tbl2 col_3 +columnsinfo view1 col_2 +columnsinfo view1 max4 +columnsinfo view1 min(col_1) +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_NAME = "view1" or TABLE_NAME = "tbl1"; +TABLE_SCHEMA TABLE_NAME COLUMN_NAME +columnsinfo tbl1 col_1 +columnsinfo tbl1 col_2 +columnsinfo tbl1 col_4 +columnsinfo view1 col_2 +columnsinfo view1 max4 +columnsinfo view1 min(col_1) +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where COLUMN_NAME = "col_2"; +TABLE_SCHEMA TABLE_NAME COLUMN_NAME +columnsinfo tbl1 col_2 +columnsinfo tbl2 col_2 +columnsinfo view1 col_2 +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_SCHEMA = "columnsinfo" and TABLE_NAME = "tbl2"; +TABLE_SCHEMA TABLE_NAME COLUMN_NAME +columnsinfo tbl2 col_1 +columnsinfo tbl2 col_2 +columnsinfo tbl2 col_3 +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_SCHEMA = "columnsinfo" and COLUMN_NAME = "col_4"; +TABLE_SCHEMA TABLE_NAME COLUMN_NAME +columnsinfo tbl1 col_4 +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_NAME = "view1" and COLUMN_NAME like "m%"; +TABLE_SCHEMA TABLE_NAME COLUMN_NAME +columnsinfo view1 max4 +columnsinfo view1 min(col_1) +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_SCHEMA = 'columnsinfo' and TABLE_NAME = 'tbl1' and COLUMN_NAME = 'col_2'; +TABLE_SCHEMA TABLE_NAME COLUMN_NAME +columnsinfo tbl1 col_2 use infoschema__infoschema; select SCHEMA_NAME from information_schema.schemata where schema_name = 'infoschema__infoschema_2'; SCHEMA_NAME @@ -215,3 +407,32 @@ select count(1) from information_schema.statistics where table_name = 'temp_tabl count(1) 0 drop table temp_table; +create global temporary table temp_table(a int, index idx(a)) on commit delete rows; +select count(1) from information_schema.tables where table_schema = 'infoschema__infoschema'; +count(1) +1 +select count(1) from information_schema.tables where table_name = 'temp_table'; +count(1) +1 +select count(1) from information_schema.statistics where table_name = 'temp_table'; +count(1) +1 +drop table temp_table; +create database if not exists db1; +create database if not exists db2; +create sequence db1.s1; +create sequence db2.s2; +select sequence_schema, sequence_name from information_schema.sequences where sequence_schema = 'db1'; +sequence_schema sequence_name +db1 s1 +select sequence_schema, sequence_name from information_schema.sequences where sequence_schema = 'db1' and sequence_name = 's1'; +sequence_schema sequence_name +db1 s1 +select sequence_schema, sequence_name from information_schema.sequences where sequence_schema = 'db1' and sequence_name = 's2'; +sequence_schema sequence_name +select sequence_schema, sequence_name from information_schema.sequences; +sequence_schema sequence_name +db1 s1 +db2 s2 +drop database db1; +drop database db2; diff --git a/tests/integrationtest/r/planner/core/physical_plan.result b/tests/integrationtest/r/planner/core/physical_plan.result index d5a60e8f4608c..362fc85f0dd8c 100644 --- a/tests/integrationtest/r/planner/core/physical_plan.result +++ b/tests/integrationtest/r/planner/core/physical_plan.result @@ -2,13 +2,13 @@ drop table if exists t; create table t(a int, b int, c int, key(b), key(c)); explain format='hint' select /*+ inl_merge_join(t2) */ * from t t1 inner join t t2 on t1.b = t2.b and t1.c = 1; hint -inl_hash_join(@`sel_1` `planner__core__physical_plan`.`t2`), use_index(@`sel_1` `planner__core__physical_plan`.`t1` `c`), no_order_index(@`sel_1` `planner__core__physical_plan`.`t1` `c`), use_index(@`sel_1` `planner__core__physical_plan`.`t2` `b`), no_order_index(@`sel_1` `planner__core__physical_plan`.`t2` `b`), inl_merge_join(`t2`) +inl_hash_join(`planner__core__physical_plan`.`t2`), use_index(@`sel_1` `planner__core__physical_plan`.`t1` `c`), no_order_index(@`sel_1` `planner__core__physical_plan`.`t1` `c`), use_index(@`sel_1` `planner__core__physical_plan`.`t2` `b`), no_order_index(@`sel_1` `planner__core__physical_plan`.`t2` `b`), inl_merge_join(`t2`) show warnings; Level Code Message Warning 1815 The INDEX MERGE JOIN hint is deprecated for usage, try other hints. explain format='hint' select /*+ inl_hash_join(t2) */ * from t t1 inner join t t2 on t1.b = t2.b and t1.c = 1; hint -inl_hash_join(@`sel_1` `planner__core__physical_plan`.`t2`), use_index(@`sel_1` `planner__core__physical_plan`.`t1` `c`), no_order_index(@`sel_1` `planner__core__physical_plan`.`t1` `c`), use_index(@`sel_1` `planner__core__physical_plan`.`t2` `b`), no_order_index(@`sel_1` `planner__core__physical_plan`.`t2` `b`), inl_hash_join(`t2`) +inl_hash_join(`planner__core__physical_plan`.`t2`), use_index(@`sel_1` `planner__core__physical_plan`.`t1` `c`), no_order_index(@`sel_1` `planner__core__physical_plan`.`t1` `c`), use_index(@`sel_1` `planner__core__physical_plan`.`t2` `b`), no_order_index(@`sel_1` `planner__core__physical_plan`.`t2` `b`), inl_hash_join(`t2`) drop table if exists t; create table t(a int, b int, c int, index idx_a(a)); select extract(day_hour from 'ziy') as res from t order by res limit 1; diff --git a/tests/integrationtest/t/ddl/db_partition.test b/tests/integrationtest/t/ddl/db_partition.test index 9e520d9e30eeb..ee1d6ac3e4824 100644 --- a/tests/integrationtest/t/ddl/db_partition.test +++ b/tests/integrationtest/t/ddl/db_partition.test @@ -2172,6 +2172,10 @@ create table pt15 (id int not null, unique index uk_id (id)) partition by hash(i create table nt15 (id int not null, index uk_id (id)); -- error 1736 alter table pt15 exchange partition p0 with table nt15; +create table pt15b (id int not null, a int, unique index uk_id (a) global) partition by hash(id) partitions 1; +create table nt15b (id int not null, a int, unique index uk_id (a)); +-- error 1731 +alter table pt15b exchange partition p0 with table nt15b; --echo ## auto_increment create table pt16 (id int not null primary key auto_increment) partition by hash(id) partitions 1; @@ -2271,7 +2275,7 @@ create temporary table nt34 (id int); alter table pt34 exchange partition p0 with table nt34; --echo ## global index -create table pt35 (a int, b int, unique index(b)) partition by hash(a) partitions 1; +create table pt35 (a int, b int, unique index(b) global) partition by hash(a) partitions 1; create table nt35 (a int, b int, unique index(b)); -- error 1731 alter table pt35 exchange partition p0 with table nt35; diff --git a/tests/integrationtest/t/ddl/integration.test b/tests/integrationtest/t/ddl/integration.test index 9eaafe9b22670..28c2a06d60b7c 100644 --- a/tests/integrationtest/t/ddl/integration.test +++ b/tests/integrationtest/t/ddl/integration.test @@ -89,21 +89,21 @@ drop table if exists t2; create table t2(a int not null, b int, primary key(a) nonclustered, unique idx_b(b)); drop table if exists t3; set tidb_enable_global_index=1; -create table t3(a int not null, b int, primary key(a) nonclustered, unique idx_b(b)) partition by hash(a) partitions 3; +create table t3(a int not null, b int, primary key(a) nonclustered, unique idx_b(b) global) partition by hash(a) partitions 3; drop table if exists t4; create table t4(a int not null, b int, primary key(a)) partition by hash(a) partitions 3; -alter table t partition by hash(a) partitions 3; +alter table t partition by hash(a) partitions 3 update indexes (idx_b global); alter table t remove partitioning; -alter table t partition by key() partitions 3; +alter table t partition by key() partitions 3 update indexes (idx_b global); alter table t remove partitioning; ---error 1503 -alter table t partition by hash(b) partitions 3; -alter table t2 partition by hash(b) partitions 3; +-- error 1503 +alter table t partition by hash(b) partitions 3 update indexes (`primary` global); +alter table t2 partition by hash(b) partitions 3 update indexes (`primary` global); alter table t2 remove partitioning; alter table t3 partition by key(a) partitions 3; alter table t3 remove partitioning; ---error 1503 -alter table t4 partition by hash(b) partitions 3; +-- error 1503 +alter table t4 partition by hash(b) partitions 3 update indexes(`primary` global, idx_b local); set tidb_enable_global_index=0; -- error 1503 alter table t partition by hash(a) partitions 3; @@ -127,7 +127,7 @@ CREATE TABLE `members` ( `lname` varchar(255) DEFAULT NULL, `dob` date DEFAULT NULL, `data` json DEFAULT NULL, - UNIQUE KEY `ui` (`id`) + UNIQUE KEY `ui` (`id`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY RANGE (YEAR(`dob`)) (PARTITION `pBefore1950` VALUES LESS THAN (1950), diff --git a/tests/integrationtest/t/executor/infoschema_reader.test b/tests/integrationtest/t/executor/infoschema_reader.test index 8d934c2610c48..4e8498e7f0ca0 100644 --- a/tests/integrationtest/t/executor/infoschema_reader.test +++ b/tests/integrationtest/t/executor/infoschema_reader.test @@ -264,3 +264,46 @@ insert into t(a, b, c) values(1, 2, 'c'), (7, 3, 'd'), (12, 4, 'e'); analyze table t; select sleep(1); select table_rows, avg_row_length, data_length, index_length from information_schema.tables where table_name='t' AND TABLE_SCHEMA='executor__infoschema_reader'; + + +# Cover reading from tables: Indexes, Views, KeyColumnUsage, TableConstraints +drop table if exists test.t; +select * from information_schema.tidb_indexes where table_name = 't'; +--sorted_result +select * from information_schema.tidb_indexes where table_schema = 'executor__infoschema_reader'; +--sorted_result +select * from information_schema.tidb_indexes where table_schema = 'executor__infoschema_reader' and table_name = 't'; +--sorted_result +select * from information_schema.tidb_indexes where table_schema = 'executor__infoschema_reader' or table_name = 't'; +select * from information_schema.tidb_indexes where table_schema = 'executor__infoschema_reader' and column_name = 'c'; +select * from information_schema.tidb_indexes where table_schema = 'executor__infoschema_reader' and table_name = 'non_exist'; + +select * from information_schema.views where table_name = 'v1'; +select * from information_schema.views where table_name = 'non_exist'; +--sorted_result +select * from information_schema.views where table_schema = 'executor__infoschema_reader'; +select * from information_schema.views where table_schema = 'non_exist'; +select * from information_schema.views where table_schema = 'executor__infoschema_reader' and table_name = 'v1'; +--sorted_result +select * from information_schema.views where table_schema = 'executor__infoschema_reader' or table_name = 'v1'; + +select * from information_schema.key_column_usage where table_name = 't'; +--sorted_result +select * from information_schema.key_column_usage where table_schema = 'executor__infoschema_reader'; +select * from information_schema.key_column_usage where table_schema = 'executor__infoschema_reader' and table_name = 't'; +--sorted_result +select * from information_schema.key_column_usage where table_schema = 'executor__infoschema_reader' or table_name = 't'; +select * from information_schema.key_column_usage where table_schema = 'executor__infoschema_reader' and column_name = 'c'; +select * from information_schema.key_column_usage where table_schema = 'executor__infoschema_reader' and column_name = 'non_exist'; + +CREATE TABLE tc(a INT CHECK(a > 10) NOT ENFORCED, b INT, c INT, CONSTRAINT c1 CHECK (b > c)); +--sorted_result +select * from information_schema.table_constraints where table_name = 'tc'; +--sorted_result +select * from information_schema.table_constraints where table_schema = 'executor__infoschema_reader'; +select * from information_schema.table_constraints where table_schema = 'executor__infoschema_reader' and table_name = 'tc'; +--sorted_result +select * from information_schema.table_constraints where table_schema = 'executor__infoschema_reader' or table_name = 'tc'; +select * from information_schema.table_constraints where table_schema = 'executor__infoschema_reader' and table_name = 'non_exist'; +--sorted_result +select * from information_schema.table_constraints where table_schema = 'executor__infoschema_reader' and CONSTRAINT_NAME = 'c1'; diff --git a/tests/integrationtest/t/globalindex/aggregate.test b/tests/integrationtest/t/globalindex/aggregate.test index 02887af51847b..ba45cec50e43c 100644 --- a/tests/integrationtest/t/globalindex/aggregate.test +++ b/tests/integrationtest/t/globalindex/aggregate.test @@ -1,7 +1,7 @@ set tidb_enable_global_index=true; drop table if exists p; -create table p (id int, c int, unique index idx(id)) partition by range (c) ( +create table p (id int, c int, unique index idx(id) global) partition by range (c) ( partition p0 values less than (4), partition p1 values less than (7), partition p2 values less than (10)); diff --git a/tests/integrationtest/t/globalindex/ddl.test b/tests/integrationtest/t/globalindex/ddl.test new file mode 100644 index 0000000000000..0c3f27aa3237f --- /dev/null +++ b/tests/integrationtest/t/globalindex/ddl.test @@ -0,0 +1,76 @@ +set tidb_enable_global_index=OFF; +-- error 8200 +create table t (a int, b int, unique index idx(a) global); +-- error 8200 +create table t (a int, b int, index idx(a) global); +-- error 1503 +create table t (a int, b int, unique index idx(a) global) partition by hash(b) partitions 3; +-- error 8200 +create table t (a int, b int, index idx(a) global) partition by hash(b) partitions 3; +-- error 1503 +create table t3(a int not null, b int, primary key(a) nonclustered, unique idx_b(b) global) partition by hash(a) partitions 3; +-- error 1503 +create table t (a int primary key nonclustered, b int) partition by hash(b) partitions 3; +create table t (a int, b int, unique key (a)) partition by hash(a) partitions 3; +-- error 1503 +alter table t partition by hash(b) partitions 3; +-- error 1503 +alter table t partition by hash(b) partitions 3 update indexes (a global); +-- error 8200 +alter table t add index idxErr (b) global; +-- error 1503 +alter table t add unique index idxErr (b) global; +-- error 8200 +create index idxErr on t (b) global; +-- error 1503 +create unique index idxErr on t (b) global; +alter table t remove partitioning; +-- error 8200 +alter table t add index idxErr (b) global; +-- error 8200 +alter table t add unique index idxErr (b) global; +-- error 8200 +create index idxErr on t (b) global; +-- error 8200 +create unique index idxErr on t (b) global; +drop table t; + +set tidb_enable_global_index=ON; +-- error 8200 +create table t (a int, b int, unique index idx(a) global); +-- error 8200 +create table t (a int, b int, index idx(a) global); +-- error 8200 +create table t (a int, b int, index idx(a) global) partition by hash(b) partitions 3; +create table t (a int not null, b int, primary key(a) nonclustered, unique idx_b(b) global) partition by hash(a) partitions 3; +drop table t; +-- error 1503 +create table t (a int key global, b int) partition by hash(b) partitions 3; +-- error 8264 +create table t (a int unique, b int) partition by hash(b) partitions 3; +-- error 8264 +create table t (a int unique key, b int) partition by hash(b) partitions 3; +-- error 8264 +create table t (a int primary key nonclustered, b int) partition by hash(b) partitions 3; +CREATE TABLE `t` ( + `a` int(11) NOT NULL, + `b` int(11) DEFAULT NULL, + PRIMARY KEY (`a`) /*T![clustered_index] NONCLUSTERED */ /*T![global_index] GLOBAL */ +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin +PARTITION BY HASH (`b`) PARTITIONS 3; +show create table t; +drop table t; +create table t (a int, b int, unique key (a)) partition by hash(a) partitions 3; +-- error 8264 +alter table t partition by hash(b) partitions 3; +alter table t partition by hash(b) partitions 3 UPDATE INDEXES (a GLOBAL); +-- error 8200 +alter table t add index idxErr (b) global; +alter table t add unique index idxOK (a) global; +-- error 8200 +alter table t add unique index idxErr (b) global; +-- error 8200 +create index idxErr on t (b) global; +create unique index idxOK2 on t (a) global; +-- error 8200 +create unique index idxErr on t (b) global; diff --git a/tests/integrationtest/t/globalindex/expression_index.test b/tests/integrationtest/t/globalindex/expression_index.test index f3560b2d904f3..87a3cbf12cfcd 100644 --- a/tests/integrationtest/t/globalindex/expression_index.test +++ b/tests/integrationtest/t/globalindex/expression_index.test @@ -4,7 +4,7 @@ drop table if exists t; CREATE TABLE `t` ( `a` int(11) DEFAULT NULL, `b` char(11) DEFAULT NULL, - UNIQUE KEY `idx` ((lower(`b`))) + UNIQUE KEY `idx` ((lower(`b`))) global ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; diff --git a/tests/integrationtest/t/globalindex/index_join.test b/tests/integrationtest/t/globalindex/index_join.test index 042b05f355c88..cef37364e8618 100644 --- a/tests/integrationtest/t/globalindex/index_join.test +++ b/tests/integrationtest/t/globalindex/index_join.test @@ -2,7 +2,7 @@ set tidb_enable_global_index=true; --echo # Prepare data drop table if exists p; -create table p (id int, c int, unique index idx(id)) partition by range (c) ( +create table p (id int, c int, unique index idx(id) global) partition by range (c) ( partition p0 values less than (4), partition p1 values less than (7), partition p2 values less than (10)); @@ -31,7 +31,7 @@ select p.id from p partition(p1) inner join t on p.id = t.id; --echo # Prepare tables with clustered index drop table if exists p, t; -create table p (id int, c int, d int, e int, primary key(d, c) clustered, unique index idx(id)) partition by range (c) ( +create table p (id int, c int, d int, e int, primary key(d, c) clustered, unique index idx(id) global) partition by range (c) ( partition p0 values less than (4), partition p1 values less than (7), partition p2 values less than (10)); diff --git a/tests/integrationtest/t/globalindex/information_schema.test b/tests/integrationtest/t/globalindex/information_schema.test index 1f63a1e27458f..5495176351455 100644 --- a/tests/integrationtest/t/globalindex/information_schema.test +++ b/tests/integrationtest/t/globalindex/information_schema.test @@ -4,7 +4,7 @@ drop table if exists t; CREATE TABLE `t` ( `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, - UNIQUE KEY `idx1` (`b`), + UNIQUE KEY `idx1` (`b`) global, KEY `idx` (`b`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; diff --git a/tests/integrationtest/t/globalindex/insert.test b/tests/integrationtest/t/globalindex/insert.test index e98da452ce65c..bb72642361a85 100644 --- a/tests/integrationtest/t/globalindex/insert.test +++ b/tests/integrationtest/t/globalindex/insert.test @@ -1,7 +1,7 @@ set tidb_enable_global_index = true; drop table if exists t; -create table t(a int, b int, unique index idx(a)) partition by hash(b) partitions 5; +create table t(a int, b int, unique index idx(a) global) partition by hash(b) partitions 5; insert into t values (1, 1), (1, 2) on duplicate key update a=1, b=3; select * from t use index (idx); diff --git a/tests/integrationtest/t/globalindex/mem_index_lookup.test b/tests/integrationtest/t/globalindex/mem_index_lookup.test index aa7fa31d60348..35a6c1190299e 100644 --- a/tests/integrationtest/t/globalindex/mem_index_lookup.test +++ b/tests/integrationtest/t/globalindex/mem_index_lookup.test @@ -5,7 +5,7 @@ drop table if exists t; CREATE TABLE `t` ( `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, - UNIQUE KEY `idx1` (`b`) + UNIQUE KEY `idx1` (`b`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; @@ -40,7 +40,7 @@ CREATE TABLE `t` ( `a` year(4) primary key clustered, `b` int(11) DEFAULT NULL, `c` int(11) DEFAULT NULL, - UNIQUE KEY `idx1` (`b`) + UNIQUE KEY `idx1` (`b`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; diff --git a/tests/integrationtest/t/globalindex/mem_index_merge.test b/tests/integrationtest/t/globalindex/mem_index_merge.test index f172d8f7bcd1e..e9757f56f72c9 100644 --- a/tests/integrationtest/t/globalindex/mem_index_merge.test +++ b/tests/integrationtest/t/globalindex/mem_index_merge.test @@ -6,7 +6,7 @@ CREATE TABLE `tpk2` ( `c` int(11) NOT NULL, `d` int(11) NOT NULL AUTO_INCREMENT, KEY `idx_bc` (`b`,`c`), - UNIQUE KEY `uidx_a` (`a`), + UNIQUE KEY `uidx_a` (`a`) GLOBAL, UNIQUE KEY `uidx_ac` (`a`, `c`), KEY `idx_c` (`c`) ) PARTITION BY HASH (`c`) PARTITIONS 5; @@ -54,8 +54,8 @@ CREATE TABLE `tpk2` ( `c` int(11) NOT NULL, `d` int(11) NOT NULL, KEY `idx_bc` (`b`,`c`), - UNIQUE KEY `uidx_a` (`a`), - UNIQUE KEY `uidx_ac` (`a`, `c`), + UNIQUE KEY `uidx_a` (`a`) GLOBAL, + UNIQUE KEY `uidx_ac` (`a`, `c`) GLOBAL, KEY `idx_c` (`c`), PRIMARY KEY(`d`, `c`) clustered ) PARTITION BY HASH (`d`) PARTITIONS 5; @@ -115,7 +115,7 @@ CREATE TABLE `tpk2` ( `c` int(11) NOT NULL, `d` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`b`), - UNIQUE KEY `uidx_a` (`a`) + UNIQUE KEY `uidx_a` (`a`) GLOBAL ) PARTITION BY HASH (`b`) PARTITIONS 5; insert into tpk2 values (1, 2, 1, 1), (3, 6, 3, 3); diff --git a/tests/integrationtest/t/globalindex/mem_index_reader.test b/tests/integrationtest/t/globalindex/mem_index_reader.test index 83080f8a8f2d7..348121f12798d 100644 --- a/tests/integrationtest/t/globalindex/mem_index_reader.test +++ b/tests/integrationtest/t/globalindex/mem_index_reader.test @@ -5,7 +5,7 @@ drop table if exists t; CREATE TABLE `t` ( `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, - UNIQUE KEY `idx1` (`b`) + UNIQUE KEY `idx1` (`b`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; @@ -35,7 +35,7 @@ drop table if exists t; CREATE TABLE `t` ( `a` year(4) primary key CLUSTERED, `b` int(11) DEFAULT NULL, - UNIQUE KEY `idx1` (`b`) + UNIQUE KEY `idx1` (`b`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; diff --git a/tests/integrationtest/t/globalindex/misc.test b/tests/integrationtest/t/globalindex/misc.test index 015385a3c5ea9..34e3e7a06a701 100644 --- a/tests/integrationtest/t/globalindex/misc.test +++ b/tests/integrationtest/t/globalindex/misc.test @@ -2,7 +2,7 @@ set tidb_enable_global_index=true; # TestCreatePartitionTableWithGlobalIndex drop table if exists test_global; -create table test_global ( a int, b int, c int, unique key p_b(b)) +create table test_global ( a int, b int, c int, unique key p_b(b) global) partition by range( a ) ( partition p1 values less than (10), partition p2 values less than (20) @@ -19,7 +19,7 @@ insert into test_global(a,c) values (11,2); drop table if exists test_global; -- error 1503 -create table test_global ( a int, b int, c int, primary key p_b(b) /*T![clustered_index] CLUSTERED */) +create table test_global ( a int, b int, c int, primary key p_b(b) /*T![clustered_index] CLUSTERED */ GLOBAL) partition by range( a ) ( partition p1 values less than (10), partition p2 values less than (20) @@ -27,14 +27,14 @@ partition by range( a ) ( drop table if exists test_global; -- error 1503 -create table test_global ( a int, b int, c int, primary key p_b_c(b, c) /*T![clustered_index] CLUSTERED */) +create table test_global ( a int, b int, c int, primary key p_b_c(b, c) /*T![clustered_index] CLUSTERED */ GLOBAL) partition by range( a ) ( partition p1 values less than (10), partition p2 values less than (20) ); drop table if exists test_global; -create table test_global ( a int, b int, c int, primary key (b) /*T![clustered_index] NONCLUSTERED */) +create table test_global ( a int, b int, c int, primary key (b) /*T![clustered_index] NONCLUSTERED */ GLOBAL) partition by range( a ) ( partition p1 values less than (10), partition p2 values less than (20) @@ -48,7 +48,7 @@ insert into test_global values (11,2,2); # TestIssue21732 drop table if exists p; -create table p (a int, b int GENERATED ALWAYS AS (3*a-2*a) VIRTUAL, unique index idx(a)) partition by hash(b) partitions 2; +create table p (a int, b int GENERATED ALWAYS AS (3*a-2*a) VIRTUAL, unique index idx(a) global) partition by hash(b) partitions 2; insert into p (a) values (1),(2),(3); analyze table p; --sorted_result @@ -61,7 +61,7 @@ CREATE TABLE test_t1 ( a int(11) NOT NULL, b int(11) DEFAULT NULL, c int(11) DEFAULT NULL, - unique index p_a(a) + unique index p_a(a) global ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY RANGE (c) ( PARTITION p0 VALUES LESS THAN (10), @@ -81,7 +81,7 @@ select * from test_t1 where a = 1; ## Test generated column with global index drop table if exists t; ## Test for virtual generated column with global index -create table t (a varchar(10), b varchar(1) GENERATED ALWAYS AS (substr(a,1,1)) VIRTUAL, unique index (a)) partition by list columns(b) (partition p0 values in ('a','c'), partition p1 values in ('b','d')); +create table t (a varchar(10), b varchar(1) GENERATED ALWAYS AS (substr(a,1,1)) VIRTUAL, unique index (a) global) partition by list columns(b) (partition p0 values in ('a','c'), partition p1 values in ('b','d')); insert into t (a) values ('aaa'),('abc'),('acd'); analyze table t; select a from t partition (p0) order by a; @@ -104,7 +104,7 @@ explain format = 'brief' select a from t partition (p1) order by a; drop table if exists t; ## Test for stored generated column with global index -create table t (a varchar(10), b varchar(1) GENERATED ALWAYS AS (substr(a,1,1)) STORED, unique index (a)) partition by list columns(b) (partition p0 values in ('a','c'), partition p1 values in ('b','d')); +create table t (a varchar(10), b varchar(1) GENERATED ALWAYS AS (substr(a,1,1)) STORED, unique index (a) global) partition by list columns(b) (partition p0 values in ('a','c'), partition p1 values in ('b','d')); insert into t (a) values ('aaa'),('abc'),('acd'); analyze table t; select a from t partition (p0) order by a; @@ -125,3 +125,32 @@ select a from t partition (p1) order by a; --replace_regex /in\(_tidb_tid, [0-9]+\)/in(_tidb_tid, tid1)/ explain format = 'brief' select a from t partition (p1) order by a; +## Test syntax +drop table if exists t; +--error 8264 +create table t (a int, b int, unique key idx_b (b)) partition by hash (a) partitions 3; +--error 8264 +create table t (a int, b int, unique key idx_b (b) local) partition by hash (a) partitions 3; +create table t (a int, b int, unique key idx_b (b) global) partition by hash (a) partitions 3; +show create table t; +drop table t; +CREATE TABLE `t` ( + `a` int(11) DEFAULT NULL, + `b` int(11) DEFAULT NULL, + UNIQUE KEY `idx_b` (`b`) /*T![global_index] GLOBAL */ +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin +PARTITION BY HASH (`a`) PARTITIONS 3; +show create table t; +--error 8200 +alter table t partition by key (b) partitions 3; +--error 8264 +alter table t partition by hash (a) partitions 3 update indexes (idx_b LOCAL); +alter table t partition by hash (a) partitions 3 update indexes (idx_b GLOBAL); +show create table t; +--error 8200 +alter table t partition by hash (b) partitions 3 update indexes(idx_b global); +alter table t partition by hash (b) partitions 3 update indexes(idx_b local); +show create table t; +alter table t partition by key (b) partitions 3; +show create table t; +drop table t; diff --git a/tests/integrationtest/t/globalindex/multi_valued_index.test b/tests/integrationtest/t/globalindex/multi_valued_index.test index b40dfed73da69..c38ce96d3906c 100644 --- a/tests/integrationtest/t/globalindex/multi_valued_index.test +++ b/tests/integrationtest/t/globalindex/multi_valued_index.test @@ -4,7 +4,7 @@ CREATE TABLE `customers` ( `name` char(10) DEFAULT NULL, `custinfo` json DEFAULT NULL, KEY idx(`id`), - UNIQUE KEY `zips` ((cast(json_extract(`custinfo`, _utf8'$.zipcode') as unsigned array))) + UNIQUE KEY `zips` ((cast(json_extract(`custinfo`, _utf8'$.zipcode') as unsigned array))) GLOBAL ) PARTITION BY HASH (`id`) PARTITIONS 5; INSERT INTO customers VALUES (1, 'pingcap', '{"zipcode": [1,2]}'); diff --git a/tests/integrationtest/t/globalindex/point_get.test b/tests/integrationtest/t/globalindex/point_get.test index b7b0b57189f56..4a3a4355ea995 100644 --- a/tests/integrationtest/t/globalindex/point_get.test +++ b/tests/integrationtest/t/globalindex/point_get.test @@ -3,7 +3,7 @@ set tidb_enable_global_index=true; drop table if exists pt; --echo # Non-clustered index table -create table pt (a int, b int, c int, d int default 0, primary key (a, b) nonclustered, unique key uidx(c)) +create table pt (a int, b int, c int, d int default 0, primary key (a, b) nonclustered, unique key uidx(c) global) partition by range(a) ( PARTITION p0 VALUES LESS THAN (3), PARTITION p1 VALUES LESS THAN (6), @@ -28,7 +28,7 @@ select * from pt where c in (1,2,3); drop table if exists pt; --echo # Clustered index table -create table pt (a int, b int, c int, d int default 0, primary key (a, b) clustered, unique key uidx(c)) +create table pt (a int, b int, c int, d int default 0, primary key (a, b) clustered, unique key uidx(c) global) partition by range(a) ( PARTITION p0 VALUES LESS THAN (3), PARTITION p1 VALUES LESS THAN (6), diff --git a/tests/integrationtest/t/globalindex/update.test b/tests/integrationtest/t/globalindex/update.test index ccc14ffdd9b59..a0cc0d158e12a 100644 --- a/tests/integrationtest/t/globalindex/update.test +++ b/tests/integrationtest/t/globalindex/update.test @@ -5,7 +5,7 @@ CREATE TABLE `t` ( `b` int(11) DEFAULT NULL, `c` int(11) DEFAULT NULL, PRIMARY KEY (`a`) /*T![clustered_index] CLUSTERED */, - UNIQUE KEY `idx1` (`b`) + UNIQUE KEY `idx1` (`b`) GLOBAL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin PARTITION BY HASH (`a`) PARTITIONS 5; @@ -16,7 +16,7 @@ insert into t values (2, 2, 3); rollback; drop table if exists t; -create table t ( a int, b int, c int, unique key idx(b)) +create table t ( a int, b int, c int, unique key idx(b) global) partition by range( a ) ( partition p1 values less than (10), partition p2 values less than (20), @@ -36,7 +36,7 @@ select * from t use index(idx) order by a; # https://github.com/pingcap/tidb/issues/53750 drop table t; -create table t(a varchar(70), b mediumint(9), unique index idx_a(a), unique index idx_b(b)) partition by key(b) partitions 5; +create table t(a varchar(70), b mediumint(9), unique index idx_a(a) global, unique index idx_b(b)) partition by key(b) partitions 5; insert into t values ('',826534 ); replace into t values ('',826536 ); select * from t; diff --git a/tests/integrationtest/t/infoschema/infoschema.test b/tests/integrationtest/t/infoschema/infoschema.test index fc7efaa8359ab..52502627edba0 100644 --- a/tests/integrationtest/t/infoschema/infoschema.test +++ b/tests/integrationtest/t/infoschema/infoschema.test @@ -75,6 +75,58 @@ select TABLE_NAME, PARTITION_NAME from information_schema.partitions where table drop table pt1; drop table pt2; +# TestIndexesAndConstraintColumns +create database test1; +create database test2; +create table test1.t1(a int, b int, index idx(b)); +create table test2.t2(a int, b int, index idx(a)); +select TABLE_SCHEMA, TABLE_NAME, KEY_NAME from information_schema.tidb_indexes where table_schema = 'test1'; +select TABLE_SCHEMA, TABLE_NAME, KEY_NAME from information_schema.tidb_indexes where table_schema = 'test1' and table_name = 't1'; +select TABLE_SCHEMA, TABLE_NAME, KEY_NAME from information_schema.tidb_indexes where table_schema = 'test1' and table_name = 't2'; +select TABLE_SCHEMA, TABLE_NAME, KEY_NAME from information_schema.tidb_indexes where table_name = 't2'; +drop table test1.t1, test2.t2; + +set global tidb_enable_check_constraint = true; +create table test1.t1 (a int check(a > 10) not enforced, b int, constraint c1 check (a < b)); +create table test2.t2 (a int check(a < 10), b int, constraint c2 check (a = b)); +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints where constraint_schema = 'test1'; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints where constraint_schema = 'test2'; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints where constraint_schema = 'test2' and constraint_name = 'c2'; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints where constraint_schema = 'test2' and constraint_name = 'c1'; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.check_constraints; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.tidb_check_constraints; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.tidb_check_constraints where constraint_schema = 'test1'; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.tidb_check_constraints where constraint_schema = 'test2' and table_name = 't2'; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.tidb_check_constraints where constraint_schema = 'test1' and table_name = 't1' and constraint_name = 'c1'; +drop table test1.t1, test2.t2; + +CREATE TABLE test1.t11 (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id)); +CREATE TABLE test1.t12 ( + id INT NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + parent_id INT DEFAULT NULL, + PRIMARY KEY (id), + CONSTRAINT fk_parent FOREIGN KEY (parent_id) REFERENCES test1.t11 (id) ON UPDATE CASCADE ON DELETE RESTRICT +); +CREATE TABLE test2.t21 (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id)); +CREATE TABLE test2.t22 ( + id INT NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + parent_id INT DEFAULT NULL, + PRIMARY KEY (id), + CONSTRAINT fk_parent FOREIGN KEY (parent_id) REFERENCES test2.t21 (id) ON UPDATE CASCADE ON DELETE RESTRICT +); +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.referential_constraints; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.referential_constraints where constraint_schema = 'test1'; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.referential_constraints where table_name = 't22'; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.referential_constraints where constraint_schema = 'test1' and table_name = 't12'; +select CONSTRAINT_SCHEMA, CONSTRAINT_NAME from information_schema.referential_constraints where constraint_schema = 'test1' and table_name = 't22'; + +set global tidb_enable_check_constraint = default; +drop database test1; +drop database test2; + # TestStatisticsColumns drop table if exists t1; drop table if exists t2; @@ -93,6 +145,66 @@ select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.statistics drop table infoschema__infoschema.t1; drop table infoschema__infoschema_2.t2; +# TestIndexUsageColumns +drop database if exists indexusage; +create database indexusage; +use indexusage; +create table idt1(col_1 int primary key, col_2 int, index idx_1(col_1), index idx_2(col_2), index idx_3(col_1, col_2)); +create table idt2(col_1 int primary key, col_2 int, index idx_1(col_1), index idx_2(col_2), index idx_4(col_2, col_1)); +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_NAME = 'idt1'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where INDEX_NAME = 'IDX_3'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage' and TABLE_NAME = 'idt1'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage' and INDEX_NAME = 'idx_2'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_NAME = 'idt1' and INDEX_NAME = 'idx_1'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage' and TABLE_NAME = 'idt2' and INDEX_NAME = 'idx_4'; + +# Empty query +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage1'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_NAME = 'idt3'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where INDEX_NAME = 'IDX_5'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage' and TABLE_NAME = 'idt0'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage1' and INDEX_NAME = 'idx_2'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_NAME = 'idt2' and INDEX_NAME = 'idx_3'; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, INDEX_NAME from information_schema.tidb_index_usage where TABLE_SCHEMA = 'indexusage' and TABLE_NAME = 'idt1' and INDEX_NAME = 'idx_4'; +drop database indexusage; + +drop database if exists columnsinfo; +create database columnsinfo; +use columnsinfo; +create table tbl1(col_1 int primary key, col_2 int, col_4 int); +create table tbl2(col_1 int primary key, col_2 int, col_3 int); +create view view1 as select min(col_1), col_2, max(col_4) as max4 from tbl1 group by col_2; + +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_SCHEMA = "columnsinfo"; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_NAME = "view1" or TABLE_NAME = "tbl1"; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where COLUMN_NAME = "col_2"; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_SCHEMA = "columnsinfo" and TABLE_NAME = "tbl2"; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_SCHEMA = "columnsinfo" and COLUMN_NAME = "col_4"; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_NAME = "view1" and COLUMN_NAME like "m%"; +-- sorted_result +select TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME from information_schema.columns where TABLE_SCHEMA = 'columnsinfo' and TABLE_NAME = 'tbl1' and COLUMN_NAME = 'col_2'; + # TestSchemataColumns use infoschema__infoschema; select SCHEMA_NAME from information_schema.schemata where schema_name = 'infoschema__infoschema_2'; @@ -110,9 +222,26 @@ select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where table_schema = 'db1' ord drop database db1; drop database db2; -# TestTemporaryTableShouldNotAppear +# TestLocalTemporaryTableShouldNotAppear create temporary table temp_table (a int, index idx(a)); select count(1) from information_schema.tables where table_schema = 'infoschema__infoschema'; select count(1) from information_schema.tables where table_name = 'temp_table'; select count(1) from information_schema.statistics where table_name = 'temp_table'; drop table temp_table; +create global temporary table temp_table(a int, index idx(a)) on commit delete rows; +select count(1) from information_schema.tables where table_schema = 'infoschema__infoschema'; +select count(1) from information_schema.tables where table_name = 'temp_table'; +select count(1) from information_schema.statistics where table_name = 'temp_table'; +drop table temp_table; + +# TestSequenceColumns +create database if not exists db1; +create database if not exists db2; +create sequence db1.s1; +create sequence db2.s2; +select sequence_schema, sequence_name from information_schema.sequences where sequence_schema = 'db1'; +select sequence_schema, sequence_name from information_schema.sequences where sequence_schema = 'db1' and sequence_name = 's1'; +select sequence_schema, sequence_name from information_schema.sequences where sequence_schema = 'db1' and sequence_name = 's2'; +select sequence_schema, sequence_name from information_schema.sequences; +drop database db1; +drop database db2; diff --git a/tests/realtikvtest/addindextest1/disttask_test.go b/tests/realtikvtest/addindextest1/disttask_test.go index adccc41486da0..170c2c2746420 100644 --- a/tests/realtikvtest/addindextest1/disttask_test.go +++ b/tests/realtikvtest/addindextest1/disttask_test.go @@ -62,6 +62,7 @@ func TestAddIndexDistBasic(t *testing.T) { bak := variable.GetDDLReorgWorkerCounter() tk.MustExec("set global tidb_ddl_reorg_worker_cnt = 111") + tk.MustExec("set @@tidb_ddl_reorg_worker_cnt = 111") require.Equal(t, int32(111), variable.GetDDLReorgWorkerCounter()) tk.MustExec("create table t(a bigint auto_random primary key) partition by hash(a) partitions 20;") tk.MustExec("insert into t values (), (), (), (), (), ()") @@ -80,6 +81,7 @@ func TestAddIndexDistBasic(t *testing.T) { require.Equal(t, 1, task.Concurrency) tk.MustExec(fmt.Sprintf("set global tidb_ddl_reorg_worker_cnt = %d", bak)) + tk.MustExec(fmt.Sprintf("set @@tidb_ddl_reorg_worker_cnt = %d", bak)) require.Equal(t, bak, variable.GetDDLReorgWorkerCounter()) tk.MustExec("create table t1(a bigint auto_random primary key);") diff --git a/tests/realtikvtest/addindextest2/global_sort_test.go b/tests/realtikvtest/addindextest2/global_sort_test.go index 569ea04591a79..f3d13be48cf4b 100644 --- a/tests/realtikvtest/addindextest2/global_sort_test.go +++ b/tests/realtikvtest/addindextest2/global_sort_test.go @@ -297,7 +297,7 @@ func TestIngestUseGivenTS(t *testing.T) { var idxInfo *model.IndexInfo testfailpoint.EnableCall(t, "github.com/pingcap/tidb/pkg/ddl/onJobUpdated", func(job *model.Job) { if idxInfo == nil { - tbl, _ := dom.InfoSchema().TableByID(job.TableID) + tbl, _ := dom.InfoSchema().TableByID(context.Background(), job.TableID) tblInfo = tbl.Meta() if len(tblInfo.Indices) == 0 { return diff --git a/tests/realtikvtest/addindextest3/functional_test.go b/tests/realtikvtest/addindextest3/functional_test.go index d70f21a0853d4..7a3e29a4d3206 100644 --- a/tests/realtikvtest/addindextest3/functional_test.go +++ b/tests/realtikvtest/addindextest3/functional_test.go @@ -83,7 +83,7 @@ func TestDDLTestEstimateTableRowSize(t *testing.T) { func TestBackendCtxConcurrentUnregister(t *testing.T) { store := realtikvtest.CreateMockStoreAndSetup(t) discovery := store.(tikv.Storage).GetRegionCache().PDClient().GetServiceDiscovery() - bCtx, err := ingest.LitBackCtxMgr.Register(context.Background(), 1, false, nil, discovery, "test") + bCtx, err := ingest.LitBackCtxMgr.Register(context.Background(), 1, false, nil, discovery, "test", 1) require.NoError(t, err) idxIDs := []int64{1, 2, 3, 4, 5, 6, 7} uniques := make([]bool, 0, len(idxIDs)) diff --git a/tests/realtikvtest/addindextest3/ingest_test.go b/tests/realtikvtest/addindextest3/ingest_test.go index 87ca0b5e2d0ea..0b7b6c805df5a 100644 --- a/tests/realtikvtest/addindextest3/ingest_test.go +++ b/tests/realtikvtest/addindextest3/ingest_test.go @@ -191,7 +191,7 @@ func TestAddIndexIngestAdjustBackfillWorker(t *testing.T) { tk.MustExec("create database addindexlit;") tk.MustExec("use addindexlit;") tk.MustExec(`set global tidb_ddl_enable_fast_reorg=on;`) - tk.MustExec("set @@global.tidb_ddl_reorg_worker_cnt = 1;") + tk.MustExec("set @@tidb_ddl_reorg_worker_cnt = 1;") tk.MustExec("create table t (a int primary key);") var sb strings.Builder sb.WriteString("insert into t values ") @@ -219,7 +219,7 @@ func TestAddIndexIngestAdjustBackfillWorker(t *testing.T) { running = false case wg := <-ddl.TestCheckWorkerNumCh: offset = (offset + 1) % 3 - tk.MustExec(fmt.Sprintf("set @@global.tidb_ddl_reorg_worker_cnt=%d", cnt[offset])) + tk.MustExec(fmt.Sprintf("set @@tidb_ddl_reorg_worker_cnt=%d", cnt[offset])) atomic.StoreInt32(&ddl.TestCheckWorkerNumber, int32(cnt[offset]/2+2)) wg.Done() } @@ -231,7 +231,6 @@ func TestAddIndexIngestAdjustBackfillWorker(t *testing.T) { require.Len(t, rows, 1) jobTp := rows[0][3].(string) require.True(t, strings.Contains(jobTp, "ingest"), jobTp) - tk.MustExec("set @@global.tidb_ddl_reorg_worker_cnt = 4;") } func TestAddIndexIngestAdjustBackfillWorkerCountFail(t *testing.T) { @@ -244,7 +243,7 @@ func TestAddIndexIngestAdjustBackfillWorkerCountFail(t *testing.T) { ingest.ImporterRangeConcurrencyForTest = &atomic.Int32{} ingest.ImporterRangeConcurrencyForTest.Store(2) - tk.MustExec("set @@global.tidb_ddl_reorg_worker_cnt = 20;") + tk.MustExec("set @@tidb_ddl_reorg_worker_cnt = 20;") tk.MustExec("create table t (a int primary key);") var sb strings.Builder @@ -262,7 +261,6 @@ func TestAddIndexIngestAdjustBackfillWorkerCountFail(t *testing.T) { require.Len(t, rows, 1) jobTp := rows[0][3].(string) require.True(t, strings.Contains(jobTp, "ingest"), jobTp) - tk.MustExec("set @@global.tidb_ddl_reorg_worker_cnt = 4;") ingest.ImporterRangeConcurrencyForTest = nil } @@ -399,8 +397,8 @@ func TestAddIndexRemoteDuplicateCheck(t *testing.T) { tk.MustExec("create database addindexlit;") tk.MustExec("use addindexlit;") tk.MustExec(`set global tidb_ddl_enable_fast_reorg=on;`) - tk.MustExec("set global tidb_ddl_reorg_worker_cnt=1;") - tk.MustExec("set global tidb_enable_dist_task = 0;") + tk.MustExec("set @@tidb_ddl_reorg_worker_cnt=1;") + tk.MustExec("set @@global.tidb_enable_dist_task = 0;") tk.MustExec("create table t(id int primary key, b int, k int);") tk.MustQuery("split table t by (30000);").Check(testkit.Rows("1 1")) @@ -410,8 +408,6 @@ func TestAddIndexRemoteDuplicateCheck(t *testing.T) { ingest.ForceSyncFlagForTest = true tk.MustGetErrMsg("alter table t add unique index idx(b);", "[kv:1062]Duplicate entry '1' for key 't.idx'") ingest.ForceSyncFlagForTest = false - - tk.MustExec("set global tidb_ddl_reorg_worker_cnt=4;") } func TestAddIndexBackfillLostUpdate(t *testing.T) { diff --git a/tests/realtikvtest/addindextest3/operator_test.go b/tests/realtikvtest/addindextest3/operator_test.go index 74bb4a003a7b6..c8a805b693948 100644 --- a/tests/realtikvtest/addindextest3/operator_test.go +++ b/tests/realtikvtest/addindextest3/operator_test.go @@ -95,7 +95,7 @@ func TestBackfillOperators(t *testing.T) { ctx := context.Background() opCtx := ddl.NewDistTaskOperatorCtx(ctx, 1, 1) src := testutil.NewOperatorTestSource(opTasks...) - scanOp := ddl.NewTableScanOperator(opCtx, sessPool, copCtx, srcChkPool, 3, nil) + scanOp := ddl.NewTableScanOperator(opCtx, sessPool, copCtx, srcChkPool, 3, nil, 0) sink := testutil.NewOperatorTestSink[ddl.IndexRecordChunk]() operator.Compose[ddl.TableScanTask](src, scanOp)